Tools for thought, product design, and how to have good ideas.
The podcast Metamuse is created by Adam Wiggins, Mark McGranaghan. The podcast and the artwork on this page are embedded on this page using the public podcast feed (RSS).
Discuss this episode in the Muse community
00:00:00 - Mark McGranaghan: Uh, so I, I imagine something like that from you where you can pick, you know, your favorite black ink, your favorite highlighter, your favorite accent pen, put them in your little toolbox, and you have this small, very curated palette that you can swipe in and out when you’re actively working on a document, and you’re not confronted with like the Photoshop style 200 buttons, most of, most of which you don’t know what they do.
00:00:33 - Adam Wiggins: Hello and welcome to Meta Muse. Use the software for your iPad that helps you with ideation and problem solving. But this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. My name is Adam Wiggins and I’m here today with my colleague, Mark McGranahan. How are you doing, Mark?
00:00:52 - Mark McGranaghan: Doing all right. You know, it’s uh interesting times over here in Seattle with the virus, but otherwise doing pretty well.
00:00:56 - Adam Wiggins: This is a good moment to be on an all remote team, right?
00:00:59 - Mark McGranaghan: Indeed.
00:01:00 - Adam Wiggins: So the topic we wanted to talk a little bit about today is tool switching.
And so this is the idea that if you take your stylus, your Apple pencil, and you touch to the screen, what happens? You know, what color is it inking? Is it erasing? Is it something else? What color is the ink? Is it something else totally different, like a a lasso or a scissor tool? And this is a a deeper topic than it might seem. Uh, because it comes to some values that I think Muse has or that we try to fulfill some principles, perhaps you could say in our design, including things about modelessness and things about sort of on-screen Chrome. But it also touches maybe on our journey from being a prototype in a research lab through to a sort of an MVP of beta and hopefully on our way to a publicly released, uh, commercial product that anyone can use.
00:01:51 - Mark McGranaghan: Yeah, it it’s been a really challenging problem, much more so than I thought it would be coming in. Uh, one does not simply ink on the iPad, it seems.
00:02:01 - Adam Wiggins: Indeed, yeah. And there’s a whole set of technical challenges that maybe one of these days we can get Julia on here to talk about would be great. Um, but yeah, maybe we can go back to the beginning. Can you, can you frame up the problem for us a little bit? What, what were we trying to accomplish? Uh, why, why not just sort of have a toolbar at the top, you tap on the thing like you would in Photoshop or any procreator or something to pick a tool and then off to the races.
00:02:24 - Mark McGranaghan: Yeah, so as a reminder just mechanically what we’re trying to do here is when you touch the uh Apple Stylist to the screen, do you get ink, do you get Eraser, what type of ink are you seeing, things like that.
And the very standard way to do this in iPad apps is you have a persistent toolbar, often at the top of the screen or some other palette, where if you want to erase, you tap the erase icon and if you want to red ink, you tap the red ink icon. If you want to highlight, tap the highlighter and so on. And that’s a sort of mode where that is persistent until you go back to the toolbar and tap it again.
Uh, so there are two main problems with the standard approach. One is that you have that toolbar in your face all the time, uh, which is a pretty big deal on the iPad. It’s a relatively small sized device and you want, uh, we want as much space as possible for your content and for your work, and to not always be looking at like Chrome and toolbars and buttons and other stuff that isn’t what you’re actually trying to think about and do deep work on. So that’s kind of the the chromeless goal. Uh, the other thing is modelessness. So a mode is um a property of an interface whereby when you go to do some physical action, The result depends on some hidden state of the app. So in this case, that that mode, that state is like what um inking button you have pressed in your palette toolbar or whatever. And the problem with that is that these toolbars, they tend to be off to the side of the device away from where you’re working, so you have to basically have your attention in two different places. It’s you’re looking and thinking about your, your work, the text that you’re highlighting, for example, but then you got to remember constantly what’s the actual thing that I’m currently working with. Uh, this is subtly different to, for example, if you have a physical highlighter. So you have a physical highlighter and you’re going to highlight like the highlighter is thicker, it’s bright yellow, it’s very obvious what you’re doing because you’re looking at the, your hand and your instrument and your work, which are all in the same place. But again, that’s not the case with a typical toolbar. Um, and so we wanted to try to find an interface that didn’t have this modeful property that wasn’t moded like this, uh, as well as it didn’t have, um, all this chrome in your face all the time.
00:04:33 - Adam Wiggins: And a great articulation of this uh modes concept is in the Humane interface by Jeff Roskin. And he talks about the, I think the really classic example there is the caps lock. This is just confounded many, many generations of computer users where when caps lock is on, different things happen when you press keys, specifically, you get the upper case rather than the lower case. And of course, this is really confounding for something like a password field where you can’t even see that feedback immediately. But even in a uh another case where you can see what you’re typing. You type a word or two and then you realize everything’s upper case because the caps lock indicator that being on or not, you either have to remember it, or you have to kind of look down and see an LED or some kind of indicator, and you tend not to do that because your attention isn’t there, your attention is on what you’re writing as it should be.
00:05:23 - Mark McGranaghan: Yep, this also points to a third issue with the standard moded interfaces, which is that you actually need to physically do the action of moving your hand away from your work to the toolbar and back again. And if you’re constantly switching between inking and erasing or different types of inks, that actually becomes quite troublesome.
00:05:41 - Adam Wiggins: So let’s go back in the story a little bit and kind of Work through the product or design problem.
So we started from this place of let’s, let’s do the Raskin thing and try to be modeless and also that we don’t want a bunch of junk on the screen or we want as little stuff on screen as possible, be focused on the user’s content, keep all the, keep all the space for your stuff and not for the applications, uh, administrative debris. And so, uh, back when we were working on this in a research context, which probably explain what that means a little bit, but Uh, we set out with this set of goals and, and how did we first approach that or what what were some of the first things that we tried to see if we could fulfill these, these goals while still letting you, of course, do lots of things with the stylus.
00:06:23 - Mark McGranaghan: Yeah, well, so I don’t think we, we fully knew what we were getting ourselves into.
Pretty early on we had these two goals. We don’t want to have any Chrome and we want it to be modeless, but if you If you do both of those things in any obvious way, you basically can only have one thing that the stylist does. um, so for a while our solution was you can only do black ink, that’s it, uh, which actually got us surprisingly far, um, but then we need to try some other things and, and then we did a whole uh litany of experiments.
We, we did try some standard toolbars and palettes. We tried to make them as small and minimal and nonobtrusive as possible. Uh, we tried using various uh quasi modes, which is a term that I want to introduce here. So, uh, a standard mode is when You kind of do an action to trigger the mode and then you go and do your work and then you go back to the, the mode switcher to switch it again, whereas a quasi mode is when there’s something that you’re basically holding down, it’s like when you use the shift key or the command key or holding down some other control button, you know, that sort of thing while you’re doing the action with your other hand, basically.
00:07:28 - Adam Wiggins: Yeah, so going back to the capslock example, Caps Lock and shift do the same thing. But the difference is that with shift, you are not likely to forget you’re in the mode because you’re physically holding the button down. And if you ever get confused about how to leave the mode, you basically just release, stop doing things, and you sort of go back to your default state, exactly.
00:07:47 - Mark McGranaghan: So, we, we tried all kinds of quasi modes, uh, we, we didn’t necessarily have a keyboard, which is the obvious place to invoke a quasi mode with some kind of control key, but I think we tried, um, Using a physical keyboard, which you can sometimes get with tablets. We tried pressing like the volume button on tablets, we tried putting your thumb over the camera so that it registers a black image. Um, we tried pressing on various special places on the screen like press in the bottom left corner if you’re a right-handed anchor. Um, so there was various experiments with quasi modes.
00:08:21 - Adam Wiggins: Also worth noting there that in many cases, so Muse runs on the iPad, but In the context of the research lab, we were building for a number of different tablet stylus platforms, including the Microsoft Surface, Google’s ChromoS, and, um, I think we might have even done something with Android at one point.
And so those actually platforms have different affordances or different hardware capabilities. So notably the Surface, for example, has this reversible stylus where the back is a quote eraser, which actually is really nice because again, You know, you, you have that physical reminder, just like your highlighter, um, example, you’re holding the thing in your hand in a reverse position. That’s clear, you can see it, you can feel it. And so you you flip the thing around to erase and flip it back. Fortunately, the iPad doesn’t have that. Uh, yeah, other, other platforms like ChromoS, for example, have a barrel button, all of that has certain restrictions tied into the operating system. So, we tried quite a lot of crazy stuff on this.
00:09:15 - Mark McGranaghan: Yeah, uh, we also tried some stuff just using the stylist differently.
So one experiment that you had done was using the stylist to write special symbols. You called them glyphs, and it was something like if you draw an X then it’s cut or something like that and if you draw a downward V then that’s paste. um, so we did that experiment.
Uh, we also tried. Um, using the stylus with different attitudes towards the tablet.
So typically when you’re using a stylus, it’s like pretty vertical with respect to the tablet, uh, but you can by holding a different way, you can make it almost uh parallel with the tablet, sort of like you’re doing a a pencil shading motion, uh, and there, there are sensors in most devices to detect that altitude. Um, so we actually use that angle to trigger different behaviors of the stylus.
00:10:06 - Adam Wiggins: Yeah, notably, that one was the one that we kind of found most promising. I think we published maybe our Muse design article included that as well as Yuli’s. Yuli gave a talk at a conference last year with that approach where basically when you would hold the stylus overhand, it would allow you to move cards. Uh, or resize them, but when you held it in the, uh, more the, the standard writing grip, that would give you ink. And I, I really loved that. It worked really well, uh, in a lot of ways. It was very intuitive and, uh, you know, different grips is something that comes naturally to humans and it was pretty hard to get confused between them.
But ultimately actually that one was. Killed by a technical challenge, which was the iPad, and I wouldn’t be surprised if other platforms have the same problem. I suspect it’s a hardware thing, but as you get close to the edge of the screen, for us, it was, I don’t know, 50 to 80 pixels, which maybe is, I don’t know, yeah, a couple centimeters. Uh, it would basically start to produce bad values.
We did a bunch of digging on this and filed some bugs and some other things, but ultimately and and saw that this is just behavior that’s systemwide, but I think no one else ran into it because who the hell cares about the exact, uh, you know, why is it critical to hold the pencil at a certain altitude when you’re near the edge of the screen? Even like typically the only apps that really make use of this data are art kind of art drawing apps, Procreate or. by 53 or something like that, and you can see when you use them, if you move towards the edge, you lose that that sensitivity or the data gets bad about the position of the stylist, but it doesn’t really matter because it just changes fairly subtly what’s happening with the brush. But for us, the difference between moving a card, which could even have the effect of deleting it if you flick it off the screen and inking is huge. And so that ended up being a To a total non-workable thing for us, and we had to step back from it.
So where did we land? So, so we went through this whole process of trying different things on different platforms, again in the research context, and then later, once we had kind of resolved onto the iPad as a platform and the prototype of what would eventually become a spin out product of Muse, by the time we went, went to make this transition from the lab to A commercial product we had actually settled on this, uh, position of the stylus as the solution, but then I think it was the early MVP and the early beta testing with with real users, not the initial usability tests. I think those, you know, if you got someone and to just try the thing for 20 minutes and and taught them how to use this different grip, that worked fine. It was more in practice over longer use in the real world where the edge of the screen problem became. Uh, basically a show stopper. And so now we’re in this mindset of, OK, we need to make this more reliable for real world use and we, we had to make the transition.
So what did we eventually do on that?
00:12:55 - Mark McGranaghan: So we ended up with two mechanisms. Uh, the first is for erasing. If you press on the screen with your non-writing hand, say your left hand, while writing with the stylist in your right hand, that will actually do an erase. So while you, while a finger is pressed down on the screen, You have a quasi mode to do a race with a stylus, and then when you let go of your, of your finger, then the stylus goes back to inking.
And then for selecting which ink you use, currently we have three options, a standard black ink, a sort of accent, purple ink, and a highlighter in yellow.
Uh, we have this uh flow where you can drag from any edge of the iPad screen. With the stylus, and when you drag out from the edge, it reveals a small subtle um ink palette where you have those three options, and then you can select among those inks like a standard ink toolbar.
Uh, and then optionally you can swipe back from that toolbar back to the edge of the screen and hide it again.
So this is basically the best, uh, set of compromises that we can come up.
We really like the quasi mode or you’re fairly limited on the iPad with much hardware options you have.
Uh, so for now we’re just using the one finger down and that works quite well for racing, but that only gives you one, you know, degree of freedom. And so for the other inks, we have this, this toolbar that you can slide out, and it is still a mode, but you have the option, but not the obligation to kind of see what mode you’re in by uh swiping the toolbar out. And if you want to just, you know, go into pure note taking mode or pure highlighting mode, you can just hide the toolbar and you have 100% of your content again. And there are also other subtle benefits to this approach. So like, for example, you can bring out the toolbar wherever you want. So if you’re making a note in the bottom right hand corner of your document, you can just swipe out the toolbar there, pick whatever ink you need and hide it again. Right?
00:14:49 - Adam Wiggins: And I think this is a great example of the, I guess, rectifying the big ideas or the dreams or the just fulfilling these principles which create constraints in trying to make something interesting, special, unique, solves a problem in a way that hasn’t been solved before.
But then you need to rectify that against the real world.
And in some cases, even though we set out to make a fully modeless interface, the color of your ink or the type of ink is in fact a mode. Uh, but I think maybe that one feels a little less dramatic, or a little less problematic by comparison to the The much um more diverse modes that you have in like a Photoshop, for example, where the difference between a selection tool and the fill tool is huge. And so you’re gonna maybe, you know, in that case on the desktop, uh, program, you’re gonna click on the screen somewhere and something’s going to happen, and it could be completely fill the screen with a color when you’re expecting to do some selection, and that’s extremely surprising and disorienting. With ink colors and ink types, OK, getting the wrong color ink is not desirable, and you go, OK, I’m gonna undo that, go back and and switch to the ink I want. But it’s all making a mark on the page. So the level of surprise and confusion the user feels, uh, if they don’t get what they’re expecting, I think is far more minimal compared to the classic full fledged toolbar.
00:16:08 - Mark McGranaghan: Yeah, and this actually reminds me of a subtle reason why modes are more viable on the desktop than tablet, which is on desktops, when you switch in a mode in the app like Photoshop or Final Cut Pro, it usually changes the cursor. So if you go into a fill mode on a photo editing program, it probably gives you like a bucket with paint flowing out or something like that. Uh, where obviously you don’t have a cursor on a tablet. So that’s another reason why you have to think more carefully and more creatively on tablets about modes.
00:16:35 - Adam Wiggins: And that comes back to that where your attention is, your locus of attention, which is you’re looking at your cursor because that’s where you’re about to do whatever you’re doing.
And so if that’s in the shape of a particular tool, obviously it’s not as nice as the holding the big yellow highlighter versus holding the pair of scissors, but it, it achieves some of that purpose.
Now, maybe we could talk a little bit about that kind of path from uh prototype to early product to maybe production product. Um, which might beg some more fundamental questions of why were we trying all these weird things? Uh, why, you know, why, why didn’t we just sort of go with the status quo? If we wanted to make an app that is good for collecting together research and pulling together some excerpts and making a few notes, there are some very well established human interface guidelines from Apple and just general UI, um, paradigms that exist both in the desktop world and, uh, increasingly in the sort of the touchscreen world.
And we could just, I guess, like any other app maker, make an app based on those standard paradigms and just put it through the the channel of what what our users want to accomplish. Uh, what, why weren’t we doing that here?
00:17:47 - Mark McGranaghan: Well, we, we have a very specific vision for how these tablet creative apps should look and feel, and we can go into what that is. Uh, as for why we haven’t just copied other tablet apps, I, I think there actually hasn’t been. A ton of original thought on tablet interfaces. Most tablet interfaces that I see are actually transliterated from either the desktop or the phone. Uh, especially see this with, um, like casual apps. They’re usually transliterated from the phone, by which I mean the app just kind of assumes you have a big phone and you’re still using it with like one finger at a time, for example, on one hand, uh, which we think is totally not, you know, the right way to think about tablets, or for creative apps, often they’re transliterated from there. The desktop cousins and you get things like, you know, toolbars which don’t necessarily make the same amount of sense on a tablet.
We think that the tablet interface is unique because it, it feels very natural to do a certain type of work, work where you’re reaching in with both of your hands like directly into the content and manipulating it.
So certainly things like inking but also things like, you know, arranging content um very directly on an interface. And so a lot of what we try to do with our interface design is make something that’s that’s true to that ideal. So one of my favorite examples here is moving something on a tablet. The standard way to do that on iOS is you press and hold and wait and then move and then maybe uh the app like snaps it into some box or grid or whatever, whereas surely the more natural thing to do is you just move your finger over the thing and it moves, right? Um, but that actually is requires quite a bit of technical and product work to actually make work correctly. Um, so we had a similar set of, you know, requirements if you will, with, uh, inking. It needs to be as modeless as possible, it needs to be incredibly responsive, it needs to not get in the way of your work and this process of going from a prototype to a production app, we basically maintain. Our same vision and goals, that’s been constant throughout. It’s more like understanding the limitations and the challenges that we’re going to have on the platform and confronting all the realities of getting apps in the wild with with users and uh finding something that’s still true to our vision, but that can really work in production.
00:20:09 - Adam Wiggins: Yeah, the typical paradigm for applications is you got the desktop world, which is you’ve already Mentioned is tends to be mouse cursors, keyboards, command keys.
There’s usually multi-winded Gy gooey stuff, and that is where powerful professional applications tend to be today. They’re obviously very well established, and you’ve got all your video editors and audio editors, and programming editors and word processors and architecture tools and and so on.
Uh, then you’ve got basically, new generations are growing up with touch screens. The touch screens are where most of the innovation is happening, but clearly a phone is not the place to edit a spreadsheet or write a long email or write a book or something like that.
Um, and so part of what we were, uh, researching as part of this, this lab, which is called Iot Switch, maybe a topic for another day, but was this kind of question of what does computing look like in 5 to 10 years and specifically for these kind of productive creative apps.
And productive and creative apps have the qualities that you described, which is you need to move very fast. For example, but you also need like a rich command vocabulary. You need to be able to do a lot of things. And so that kind of led us down this path of like, OK, we live in a world where touchscreen interfaces have become both the most dominant platform, but also where all the innovation is happening and yet they’re very restricted for doing more serious professional. Uh, type work. And so, that led us down this path of, OK, how can touch screens get more expressive? That leads you to tablets pretty naturally, cause they’re bigger, because you can use two hands, because there’s often a stylist that goes with it, um, and that kind of took us down this, took us down this road.
00:21:51 - Mark McGranaghan: And the endgame that I envision here is that you actually have 3 devices and 3 environments for creative work. So, your phone is used for on the go, reading, quick note capture, take a picture of something, save a tweet that you saw, that sort of quick action.
Your desktop, I imagine is still used for the most sophisticated and complex authoring environments, things like uh editing a big video, writing up a big paper in law tech with a ton of references, um, just the amount of, of real estate that you have, the richness of the controls with keyboard and mouse, um, I think that’s here for a while.
The place that I imagine for tablets is the sort of intermediate step. Where you’re, you’re reading, you’re annotating, you’re brainstorming, you’re forming ideas, you’re sketching outlines, you’re rearranging concepts and materials, and that seems really well suited to the tablet form factor.
You have a, a moderate amount of space, you have this direct manipulation where you can move things around with your hands, you can use a stylus which is very natural for freeform ideating and annotating. Uh, and it’s very flexible. You can take it on your couch and your chair, which is better for like, you know, reading and brainstorming than, you know, sitting at your, you know, stiff desk. Uh, but if that vision is going to come to reality, we have to treat the tablet as a third and unique environment. It can’t be designed like a desktop and it. Can’t be designed like a phone. It needs to be its own thing.
00:23:19 - Adam Wiggins: Do you think it’s asking too much for people to buy, maintain, and carry around 3 devices or I guess they would be carrying 2, although potentially 3 if you count the, for a lot of people, a laptop computer, clamshell laptop is really their desktop computer.
00:23:33 - Mark McGranaghan: Yeah, I think that’s a fair question.
When we’ve talked to users, and we’ve done a lot of user research for Muse and previously in the lab, a lot of people bought an iPad already, like on their own volition, because they had the same intuition, even if they didn’t quite have the words for it, they were like, I, I feel like I should be able to use my iPad for this like creative work, for reading, for note taking.
You know, it’s kind of, I want to be doing that. um, so they, they were already halfway there, but they consistently found that the software wasn’t there, you know, they had their social media apps and they had their, um, you know, transliterated desktop apps, but it wasn’t that they weren’t very satisfying. Um, so, so I, I think you guys actually are already well on their way to having this 3 device set up. What’s missing is the really good tablet specific software.
00:24:23 - Adam Wiggins: What do you think about other kinds of larger Touch screens or just touch screens in different, um, I guess, forms. So there’s the uh the Microsoft Studio Surface studio, I think it is, which is kind of a drafting table. They’ve got these additional accessories like this um this little puck control dial thing, or there’s something like Google Jam board. I think Microsoft has a, has a bigger one like that. There’s a few of these where they’re basically very large touch screens that go on the wall. You can kind of interact with them the way you would interact with the whiteboard, for example.
00:24:53 - Mark McGranaghan: So I think that’s very interesting. I think there’s a hypothesis that you move to uh 3 or maybe 4 devices, but they’re all slate style. They’re all touchscreen style. Um, I suspect that’s further off for a few reasons. Uh, one is there’s just a huge library of desktop. Software, and this is the most sophisticated software. This is where you have your most complex authoring and editing environments, things like, you know, Final Cut Pro. Uh, it would be hard to rewrite all of those from scratch, but you know, perhaps we do it at some point. Uh, another reason is just the hardware is not there yet. If, if you want to get a sufficiently high resolution times a sufficiently large physical area that that’s a huge amount of pixels. Our GPUs can’t handle it yet, obviously we don’t have the screens for it. The the touch resolution isn’t there yet. The touch latency isn’t there yet. Um, I, I would say we just got there for tablets in the last few years with the iPad Pros. Those have sufficiently high resolution and sufficiently quick response times that they can be used, uh, with your hands and it and it feels good enough, like the latency is low enough and the resolution is high enough. We’re not, we’re not quite there yet with these bigger surfaces, but I think if we get there with the hardware, which I hope we do at some point. Uh, then we could follow with the software and you would have a more unified, uh, touch base environment just with different form factors.
00:26:14 - Adam Wiggins: The makers of those operating systems are actually very actively working to try to merge them together.
The surface platform I previously mentioned runs Windows as an operating system and it uses, it also offers a trackpad and a keyboard, so it’s a totally standard, you know, desktop operating system in addition to being a tablet.
And then, of course, Apple’s taking baby steps in this direction with, for example, mouse support on the iPad. There’s rumors now that there will be a trackpad in the next folio keyboard, uh, but whether or not that’s there, you also have things like Catalyst to bring iOS apps to the Mac desktop, and so you just see this, uh, this, um, these efforts to try to blend or bring these, these two platforms together.
00:26:55 - Mark McGranaghan: Yeah, for sure. No, I do think there is a risk here of transliteration gone awry, uh, either on the app level or the OS level. So for example, if you just made a really big iOS that ran on a desktop, I, I think that would be totally inappropriate for professional apps. You don’t have the input richness, you don’t have the arbitrary processes, you don’t have the plug-ins, um, so I, I, I think we, I think Apple and others need to be careful there, but there’s definitely a world where they’re able to create, uh. Touch, um, touch OSs across uh the three form factors. This does remind me though 11 other thing I forgot about, uh, the, the bigger touch form factor is text input. This is something we’ve thought a lot about in the lab and as far as I know there’s no good answer for this, uh, onto devices yet.
00:27:42 - Adam Wiggins: So by this you mean you want to like enter in two paragraphs of text for an email or something and you’ve got a touch screen. What do you do?
00:27:50 - Mark McGranaghan: Yeah, and actually just like typing out a two paragraph email is the relatively easier case on desktop, there’s also a lot of like uh random access editing, like where you’re editing an email or you’re editing a document or you’re writing code and jumping all over the place.
And keyboards are also used very heavily as control devices, like people who are good at like Photoshop and Final Cut Pro, they do tons of stuff on the keyboard, they have all these shortcuts, all these control keys, and that requires like a very, you know, precise uh mechanism where you can do it without looking at your hands and you know exactly what you’re doing and you hear the click when you actually go to do it, things like that.
Um, so I think we actually have quite a bit of work to do on the, the input, the text input, the control input front for. Um, these devices to work and it may be that you actually don’t want to have a pure flat piece of glass. You actually want to have some, some physical devices like a keyboard or something else, um, to allow really rich, precise input for these, these bigger devices.
00:28:46 - Adam Wiggins: Yeah, for me, I think of the kind of the folio keyboard and the stylus as being required accessories for my iPad. With those, it ends up being a big phone. Which is fine, but I have a small phone that fits in my pocket.
00:29:01 - Mark McGranaghan: So, yeah, I think it depends more with the tablet on your use case, like I think there’s a use case where you’re, you’re reading a PDF for example, and you’re annotating it. I think you can get away without, with just a stylus in that case.
00:29:12 - Adam Wiggins: So as a sort of a a closing topic, can we talk generally about the research mindset versus the production product mindset you mentioned here that like the the text entry problem. I think it is very much a research problem.
00:29:26 - Mark McGranaghan: Yeah, well, the thing about research is it’s OK not to come up with a an answer or the correct answer. So I mentioned with the ink switching problem for our original research work. Our conclusion was like, we don’t know, sorry, you can only use black ink for now, it’s too bad. Um, that’s not an acceptable answer for people who are paying to use Muse, for example, they need to be able to select an ink. Um, so sometimes you have these problems where you just, you have to come up with something for the production app. Um, so by default, you would start with a, a non-research answer or a non-research approach.
00:30:01 - Adam Wiggins: For me, it’s really important in My work and on teams that I’ve been on to understand where something is on that spectrum.
So at Hiroku, for example, we did a lot of pretty innovative things. So this is a company both you and I, um, we’re working on some years back.
We did a lot of really innovative things, uh, in our space, but it was often important, I think when someone was working on something that was a truly novel problem, literally no one had ever, no one in the history of the universe had ever tried to solve it. Uh, or, or had solved it successfully.
And then you’re in there trying to, to, to solve that.
It requires a longer time horizon, a much more divergent set of ideas. You need to really break out of the constraints of the box that you’re operating in day to day, and that’s totally at odds with what I would call like the operational mindset, which is exactly what you said like you have to. You’ve got customers, things are on fire for them, metaphorically speaking, and you need to deliver them some kind of solution and it doesn’t do to say, let me go into my ivory tower and think deeply about this for the next 3 years and eventually publish a paper that said this is a problem that can’t be solved right now that that doesn’t work, but. The operational mindset naturally keeps you on shorter time horizons. It keeps you sticking to things that are more known quantities as much as possible. You want to look at what are other people doing. Uh, what, what are other similar, uh, applications or software packages or companies do to to solve similar problems and borrow from that as much as you can because those are known paths. Whereas research is all about this total unknown discovery thing, and that can be very rewarding in in the sense of stumbling across novel inventions, but uh it’s it’s not super practical for production.
00:31:51 - Mark McGranaghan: Yeah, exactly. And because these domains are so different, the constraints, the requirements, even the people who tend to like working on them, um, it’s often best for them to be in quite different, like different different organizational setups and like that’s one of the reasons why I think the Ink & Switch lab plus Muse is so interesting. Muse is inherently more industrial, commercial focused. Uh, the lab is inherently more research and exploratory focused.
00:32:18 - Adam Wiggins: Yeah, the the typical set up there and actually some of our inspiration for how we did set up I can Switch was the corporate R&D lab.
So this is something, uh, Xerox PARC is probably one of the most famous ones in the computing. Um, industry. So there you had Xerox, which is this big company that makes copiers and has money to spend and wants to think about, uh, what their future facing products are going to be in PARC being the small band of misfits that are working on basically inventing what came to become the desktop computer. Uh, but there’s other examples of this. Bell Labs is another very venerable, famous, successful, uh, lab that works this way.
And the idea is that you, you actually need and want to If not, uh, isolate, then at least partition people who are doing research, the kind of wild mad scientists thinking way outside the box stuff from the people who are responsible for the, the, the product that you’re selling today. And hopefully people can move back and forth between them and hopefully there’s mutual respect, but they just require completely different modes of operation.
So going forward from here, there’s more tool switching problems to solve. For example, a some kind of selection blasso thing is probably something that’s needed. Uh, do you have an inkling of how we’ll go about kind of solving that problem that stays consistent with our values, but also knowing how much we’ve grappled with the with how hard that problem faces?
00:33:43 - Mark McGranaghan: Yeah, so I have 3 ideas here. One is, I suspect we’ll move from ink selection to instrument selection. So again, if you go back to the physical world, you think about how you use your hands. You don’t only use it for inking, you use it for erasing, you might pick up an exacto knife, you might pick up a brush, uh, you might pick up a ruler. Um, and I think that’s, that’s a powerful metaphor. So I can imagine, for example, if you have a lasso, that becomes a sort of sibling to the inks that you can pick in the same way from the same sort of palette.
00:34:15 - Adam Wiggins: Now does that bring us back to, you know, where we started, which is basically the, you know, the on-screen toolbar that has all your tools, the Photoshop, the Procreate, and that sort of thing. Are we essentially have we, have we worked our way around backed ourselves into what is for good reason, a standard pattern?
00:34:31 - Mark McGranaghan: Well, I think that could happen. Um, but, you know, for one, we have this thing where you drag it out from the edge so you can hide it if you want. Um, but the, but the other idea I have here is going to a model where you have a small number of instruments that you’re actively working with.
So again, to go back to the physical metaphor, if you’re working on some projects on your desk, you don’t have like 100 pens, you know, strewn all over your desk, which is what happens when you have a toolbar on desktop app which has a And buttons, right? You are working on something, you know that for this project, I need like a black pen, an exacto knife, and an eraser. So you go to your shelf, you bring those three things to your desk, and then it’s very easy to switch among those for this current project, and then when you want to, you know, change your project, you go and you get different instruments from your shelf.
Uh, so I, I imagine something like that from you where you can pick, you know, your favorite black ink, your favorite highlighter, your favorite accent pen. And put them in your little toolbox and you have this small, very curated palette that you can swipe in and out when you’re actively working on a document and you’re not confronted with like the Photoshop style, 200 buttons, most of most of what you don’t know what they do type experience.
00:35:43 - Adam Wiggins: Although Muse probably also has the benefit that we’re not a drawing tool. So you look at something like concepts, for example, a really great iPad app with really sophisticated tool selection, and that’s appropriate there. Because that it is supposed to be a drawing app, technical drawing app with a lot of, you want a lot of options in terms of things like pen thickness. Muse is a thinking, scribbling, sketching app, and just as it would be inappropriate to have 50 different thicknesses of markers in front of your whiteboard, uh, it would be also inappropriate to have a huge amount of choice, I think for, uh, for the Muse use case.
00:36:16 - Mark McGranaghan: Yeah, and I think that’s true both for kind of in the moment, you know, so we have this, this. palette, small active palette that you’re choosing from, but also when you go to uh load out your palette, um, I think we’re going to be quite deliberate about how we present those choices.
So sometimes you see these interfaces where you can, you know, choose like basically put in a float for how thick you want your pen to be. I think that’s basically not coherent because the difference between a, you know, 1.71 pen and a 1.72 pen doesn’t really make any sense. It’s not useful. Uh, and indeed, if you go to a high-end pen store and you look at like the technical pens, there’s a very specific way that they’re sized. They’re basically size in increments such that if it was a much smaller increment, it would kind of wouldn’t make a lot of sense. It would be too small to be really noticeable or or obviously differentiable, so they’re kind of there’s a set of. Of sizes such that you can cover the full spectrum, but they’re not uh too finely degraded, right? Uh, so I can imagine for choosing sizes, for choosing colors, you have a, a carefully thought out, um, set of options such that you have choice, uh, but you’re not confronted with more choice that makes sense. Well, I think those were the main three things. So curated load out, uh, the, the swipe from the side, and what I call the, the high-end pen store where you’re, you’re given a set of options that kind of makes sense versus putting in floats.
00:37:40 - Adam Wiggins: And do you imagine that then, um, having grappled with all of this and, you know, Azimuth or uh altitude rather of the stylus is probably out for a while and quasi modes don’t have enough, um, dimensionality, uh, and there’s probably not going to be some kind of extra hardware button or controller or something we can make use of that the. Uh, hidden by default, small tool palette, uh, is basically the, the solution we’ve landed on for the, let’s say the medium term.
00:38:08 - Mark McGranaghan: Yeah, I think probably for the medium term. I, I, I do think quasi modes are actually very good.
Uh, so I, I definitely think we’ll continue to do the press to hold. Uh, I, I could imagine extending that slightly. So for example, maybe you press two fingers and you get a secondary option.
Um, I can imagine that that is configurable. This is a pretty common pattern in professional tools like you can choose what the shift key does. You can choose what the command key does, and there’s a, there’s an obvious default, um, but if you want to set that up, you can do it. And lastly, I could imagine as a sort of optional set up for people with a physical keyboard, you know, holding down 123, quasi mode engages your ink or your instrument 12, and 3, and so on.
00:38:50 - Adam Wiggins: Yeah, or having some kind of optional accessory. I think I saw this with uh Loom. It’s a cool little um iPad animation app that came out pretty recently, and they have the optional ability to use the teenage engineering MIDI controller, which is a little dial thing, and you wouldn’t want to require that obviously, but, uh, but maybe that is something that enhances the power of the tactility of the app.
00:39:12 - Mark McGranaghan: Yeah, exactly, and uh now this gets beyond a little bit the medium term, but Uh, one idea that I’m excited about is using the phone as a sort of sidecar control panel. So everyone has a phone, they always have it on them. What if you could just put it on your desk and like, you know, you link your tablet and your phone, and then your phone becomes your palette. So you could, you have 4 or 5 buttons there, you could have a finger cording there, you could have a little slider there, um, and that would give you a lot more degrees of freedom. On, you know, quasi modes without requiring a secondary dedicated hardware.
00:39:45 - Adam Wiggins: And is the benefit there, you know, that that in that case it’s not a tactile thing like an eraser you flip over or a dial you turn, it’s another touch screen. What’s the, uh, what’s the benefit other than I suppose just more screen real estate of having it on a separate touch screen?
00:39:59 - Mark McGranaghan: Yeah, well, it’s uh more screen real estate, it’s kind of separately programmable. Um, you can have it in a physically different place. So if you think about how you use a keyboard in your mouse, it’s if you’re right handed and you have your mouse in your right hand and you have your control keys on the left side of your keyboard, there’s 12 or 18 inches because that’s kind of the, the correct and natural spread of your hands, um, if you’re in a very neutral position, whereas if you’re, you know, have your hands right next to each other, it’s a little bit artificial. Um, so it’s, it’s, it’s an exploratory idea we to see, but I think there’s some promise there.
00:40:30 - Adam Wiggins: And certainly the idea of having your offhand, you see this with um Wacom tablets, often in professional like graphic designers, artists, types, uh, or you see it even in something like um uh people who play competitive video games, something like a. Um, yeah, these first person shooters where you need to, uh, be very fast and responsive, and you tend to use the mouse in one hand, which is kind of your move, shoot, aim, uh, thing.
But then you also have the keyboard which you end up kind of putting your, uh, fingers on certain keys that activate, I don’t know, switching, switching weapons or something like that. And the important thing is you don’t need to look at that hand because your fingers are in a particular position and they stay there.
So I could picture that for the phone, which is you kind of have your hand, your, your offhand, that’s left or, you know, left hand if you’re right-handed positioned over the phone in a way where you, you, you don’t really need to look at it. You can press to activate different things, uh, and just go completely by feel, even though the touch screen feels, of course, not like tactile buttons, but the shape of the phone and the position of the phone is something that you sense or feel even without looking at it.
Yeah, exactly. Very nice.
Well, anything else we should talk about on the topic of tool switching? I don’t think so. And if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museapp.com via email. I’d love to hear your comments or ideas for future episodes. All right, it was a pleasure chatting with you. Likewise, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think the process is just inherently much messier than that, and you need to let go a little bit and say the tool is going to help you make this stew, and then you’ll sleep on it for a few days and then somewhere else, something new will pop out. Hello and welcome to Meta Muse. Muse is software for your iPad that helps you with ideation and problem solving, but this podcast isn’t about Muse the product, it’s about Muse, the company and the small team behind it. I’m Mark McGranaghan, and I’m here today with my colleague Adam Wiggins. How’s it going, Adam?
00:00:30 - Speaker 2: I’m pretty good, Mark. I just got back from a short trip up to the Baltic Sea, which is a pretty easy train ride from where I live in Berlin.
This is the first real trip I’ve taken since, I guess, pandemic started, so about 667 months. And it was really refreshing, even though it was just a couple of days, and I was reminded of something you said when we, I think it was in our very 2nd episode of the podcast about having good ideas, which is how fresh surroundings refresh your brain creatively. And yeah, I had that there and it was really, was really that came to mind because I was really reminded of how much I, I missed that in this time where travel is not a part of our lives the way it used to be.
00:01:12 - Speaker 1: Yeah, I’m always surprised by how powerful that effect is. So today our topic is tools for thought. Now Adam, what does that mean for you?
00:01:21 - Speaker 2: Well, Tools for Though means a lot of things to me, but I think the first place my head goes to is Howard Rheingold’s classic book from, I think it was the 80s, where he details Xerox PARC and many of these visionary folks who are thinking about computing in its early days and what that could do for humans and our creative and productive lives.
But I actually stepped back even a little bit from there because the original tools for thought, I feel like are anything that lets you externalize your thoughts. And so pen and paper, you know, writing, language, uh, is the starting place there, the printing press maybe. Uh, but more in modern times, things like sketchbooks or I don’t know, in a startup office, you’ve got whiteboards in a school, you’ve got chalkboards, Post-it notes are a great tool for thought, in fact, because you can write down these little snippets of information and move them around maybe in a physical space with colleagues.
Um, there’s even something like, I remember at a team summit we had a few years back, might have even been there in the park in Seattle, you wanted to illustrate a point and ended up grabbing a stick and basically drawing a very simple diagram in the dirt, right? So anything that lets you really either make visual or somehow externalize what’s in your mind, I think is, is a type of tool for thought.
And that also includes, I think the cult of the consumption side, which is Um, what I usually call active reading. So a book and a highlighter together, I think is, is a type of tool for thought. The act of highlighting passages that you find impactful or relevant to what you’re trying to learn about makes this learning, this reading process into an active process and a learning one, and that, that becomes a tool for thought as well.
00:03:06 - Speaker 1: Yeah, and I’m sure we’ll dive into a lot of different kind of specific instantiations of tools for thought. But another way to think about this is, what is the problem you’re trying to solve here? Two possibilities, one would be, you’re trying to obtain the knowledge that has already been generated by someone else. You’re trying to learn some facts, memorize some figures, maybe uh retain some ideas and different tools for thought can help you with that. Another angle would be, you’re trying to generate new ideas, novel thoughts, and uh a tool might help you accomplish that as well. And I think actually which one you’re trying to do is quite important for which tool you choose.
00:03:40 - Speaker 2: Yeah, another reference I was looking up in prep for this episode was Andy Matzek’s work, and he’s got a piece called How Do We Develop Transformative Tools for Thought, and his work, his current research track is more on that learning, retaining side of things, these mnemonic devices and so on.
This is a nice article. I’ll I’ll link it to the show notes because he does on the later part of the article, he describes a lot of this history, particularly around the computing tools for thought, Steve Jobs and the bicycle for the Mind. Uh, he talks about that he thinks, quoting Alan Kay, who’s who’s one of the sort of big visionaries in this world, uh, as saying that actually medium for thought in some cases might be a better, better term, but for whatever reason, the, uh, the tools for thought seems to be the, the label that that stock.
So Andy’s work, I think it’s a good example of the how do you how do you get more out of what you’re trying to learn about and then there’s the having ideas or generating new thoughts or generating original ideas, which is obviously the space Muse is trying to plan or at least we’re trying to create a tool that can help the the end user to have better ideas to develop their ideas.
So yeah, coming back to the digital space, the Tools for Thought book spends time on, for example, the Xerox PARC lab that invented a lot of the modern GUI operating system and other things that we, we sort of take for granted in the modern computing world. There’s also folks like Doug Engelbart and his vision to augment human intellect. There’s people like Alan Kay who invented small talk and object-oriented programming, had this vision for a thing called a DynaBook that I guess you could say physically looked a lot like an iPad looks today, but was more focused on the creative and productive uses of computing. And there’s even stuff like, uh, or folks like Vever Bush, who wrote an essay that people still quote today from the 1940s about this thing called a Memax or this vision he had for a thing called a Memex. And I think one thing you get when people talk about these, uh, the Engelbarts and caves and bushes. They’re often sort of lamenting a future that maybe we were dreaming of in these times that then you look at today’s computing and for all the really impressive technology that we have and all the things that computers and software and the internet can do for us, in some ways, we didn’t really fulfill some of the beautiful vision that these folks had. In fact, I think some of those folks are even in some ways a bit bitter, you know, towards the end of their careers when they see all these startups and whatever, putting all this money into these shiny products that in fact are more kind of entertainment boxes rather than something designed to really elevate the human race.
00:06:23 - Speaker 1: Yeah, and Andy makes a point in his article that there are good economic reasons why that’s the case or why we would expect that to be the case. Um, essentially because new ideas and tools for thought are sort of public good, so it’s hard to capture economic value when you make innovations in that space. Um, but we still think it’s possible, um, both to have new ideas here and to build a business around it.
00:06:43 - Speaker 2: Yeah, well, I guess if we fast forward a little bit from the Halcyon.
Days of these, these computing visionaries in the 60s, 70s, and 80s, a little bit more to when personal computing became commonplace, maybe the 1990s, and I think what you see is when you, or at least when I think of productivity software really broadly speaking, I tend to think of authoring, what I usually call authoring applications. This is something like you use Illustrator, if you’re a designer or you use Microsoft Word, if you’re a writer, or use Excel if you’re a financial analyst. These are really designed for an end artifact. You’re producing something to be consumed by someone else. When you type into your word processor, it’s because eventually you want to publish that book or publish an article online. I think folks often do use these offering. Tools for the thinking phase. If you’ve ever opened your word processor or programmer, maybe use a text editor or something like that to sketch down some ideas, not what the intention is that’s ever going to be given to someone else, but to get your own, your own head together. Just because that’s the tool, you know how to use, it’s right there, but it’s not really designed for that. In fact, in a way, it’s it’s a poor fit, you just happen to know about it. And I’ve seen some really creative uses, uh, certainly on the, for people that like laying things out visually and spatially kind of like we. We strive for with Muse. We’ve seen, for example, um, we saw someone that did a master’s, did all their master’s thesis research in illustrator, because they wanted to lay out all these papers they were reading and the excerpts they were taking from them and how they all connect together. They wanted on this big spatial canvas. And it turns out that illustrator was the best choice for that at that time. Maybe nowadays people do that with figA somewhat, which I think is great, uh, that people are doing these innovative uses. But that was part of what led to the impetus for us wanting to build a tool for thought that was more something that’s purpose built for enhancing the individual’s or even a group’s thinking. Now in practice, because we’ve seen so few commercial tools for thought, I wonder if that means that either people don’t value that ideation step enough to want to invest in that. So that’s, you know, monetarily, do they want to pay for software, but it’s also just taking the time to learn a piece of software. Uh, or to put your data and your thoughts into a piece of software when that’s not the end place it’s going to be. Um, so I think that’s, that’s certainly a, you know, a risk or an open question for Muse and really anyone else that’s working on a Uh, on a tool for thought.
00:09:13 - Speaker 1: Yeah, I do think there’s a commercial piece there where the obviously biggest market is when you’re close to the end product that you’re producing for a business, and you’re producing a presentation, you’re producing a book, there’s obvious economic value that you want to attach to that and there’s a bunch bunch of people who obviously need to do that.
00:09:28 - Speaker 2: Yeah, and I think that’s most notable when you, when you try to sell software to professionals, if you say one of the best pitches you can offer is this will make you look really good to your client. You will close more deals or you will impress your boss or you will get that big, that big deal that you’re trying to do and so presentation software or really good, you know, financial modeling or, you know, the word processor, that’s, that’s the value there is, is really clear to people. If you say this will make your ideas better or make your decisions better for some reason that that’s a less poignant sales pitch, I think.
00:10:00 - Speaker 1: Yeah, and I keep coming back to this idea that there’s an incomplete understanding of the creative process.
We’ve long advocated for this. 3-step process where you’re 1, gathering raw materials, 2, actively reading, processing, ruminating, brainstorming on those materials, and then 3, offering an end product.
I think a lot of people think of the creative process as 1 and 3, because there’s obvious, you know, physical content that you’re dealing with in each of those cases that you have to pull in some raw materials like site in your paper, and you have to produce a paper at the end to send to the publisher, but you can kind of get away without doing the middle stuff without, you know, thinking. Um, or you can just do it all in your head, but the premise with Muse is that there’s a very powerful and important second step there that with the right tooling support can give you even more power as a thinker.
00:10:47 - Speaker 2: Yeah, one place that Tools for Thought has come back into the current conversation is the product Rome Research, who’s been getting a lot of traction among people who I think like to think deeply, particularly built around a daily journaling practice, which I think is a really A good way to get your thoughts out in a free form way. Uh, one of the things I remember them complaining about, if that’s the right way to put it, is being trapped in this category of note taking. Note taking is an interesting category because it seems to span a lot of things. You’ve got a classic like Evernote. Which in theory should be kind of a tool for thought. It’s supposed to be sort of a second brain. You put stuff into it, you can find it later. But the reality is it doesn’t necessarily help you find connections. I think it sort of failed to deliver on that promise. It’s maybe more of a knowledge base or knowledge store.
I use Dropbox for that, for example, and I think that’s true for a lot of notes apps, things we’ve talked about here before, something like a bear, for example. It’s a really nice way to quickly capture a thought, you know, on your smartphone and then you have access to it later, but it’s not really a place to do a lot of deep ideation. I don’t know, maybe you sketched down a few, few thoughts you have in bullet point form, but it’s not a good place for really freeform ideation and maybe that’s a place where Rome is helping change.
Things a little bit.
Uh, I also see this tool for thought, uh, sometimes applied to some other hot new products which include notion, which is more of a team wiki team brain kind of thing, but I think it can fit with that as well. FIMA, as previously mentioned, sometimes people use it as this kind of visual canvas, even something like Air Table, which is a spreadsheet, but often again, people use it in these team contexts to capture knowledge, uh, and to basically find shared understanding on the team. It’s not in. there’s no end artifact for the client. Uh, it’s more internal to what the team’s own sense of understanding of problem space.
00:12:37 - Speaker 1: Yeah, now what’s interesting to me is why are tools like this useful tools for thought.
I think some people would say it’s because for example, you can capture and store all this information and you can form explicit links between them and everything is organized and searchable, and I think there’s something to that.
There’s certainly um value.
In that use case, but I believe that most of the creative work the mind does, especially around generating new ideas, is not done in your thinking mind. It’s basically not done consciously.
You have this massively parallel process running in your background, including when you’re sleeping, that’s generating new ideas, forming, forming new connections, and you basically can’t think your way, can’t put 1 ft in front of the other to get to new ideas like that. You have to just kind of let it go wild and hope, hope it comes up with something.
And the way you feed that process is you ruminate over a lot of interesting intellectual material.
So the reason I think these apps are useful for two of thought is twofold. One is people like to use them. They just like to spend time writing notes in Rome and kind of regardless of where those notes end up or if you ever read them again, just the process of writing and thinking as you’re writing. Generates a lot of fodder for this process in your, in your sleeping mind. And number 2, increasingly these tools support multimedia, and I, I’ve long said creative thinking never takes uh just one medium, it’s never just text or just images and tools like Figma, it’s very easy to make a canvas where you have images and text and vector graphics and so on, all in one place. I think that’s important because that’s again, naturally how the mind thinks creatively.
00:14:08 - Speaker 2: For sure. I’m a big believer in the, as you said, feeding the sleeping mind problem, working on problems in the background, stew, and yeah, this externalizing your thoughts in some form is a way that helps you turn it over.
And that can be lots of different forms. It can be sketching, it can be writing, voice memoing is another interesting trick, even just talking to another person, right? This is where an open-ended chat, you know, the classic water cooler talk or just taking a walk and talking with a colleague, working through something that that helps see that that’s doing that background process in the brain, and I agree. Whatever it is should be enjoyable and comfortable. And so that means for uh something like in one of these analog tools, I think the reason why sketchbooks and mole skins and whatever have continued to have such a place in the heart of creative people like me and many others is that they’re just enjoyable. You grip a nice pen and the feeling that tactile feeling of your, your hand. Moving across the page, I think whiteboards, the whiteboard can have a similar feeling as well. And with digital tools you need, you need the same thing. If it’s fun and enjoyable to open a new notion page and assign it an emoji and drag in some media and type out your text and then share it with a colleague for discussion, then you’re going to want to do it. And then that in turn is a nice virtuous cycle.
00:15:27 - Speaker 1: Yeah, and this is a podcast about tools for thought, and I think it’s appropriate to, you know, keep it scoped, but I would say the human creative process is so much bigger than tools, things like uh the social element, you know, who you’re talking to and who you’re motivated by, uh, the physicality element, the position of your body, how it’s moving or not, the location element like we’re talking about in Intro. These are all super important and I think it’s easy for us as technologists to over rotate towards what’s on the rectangular screen when there’s so much more to the creative process. And again, it’s something we’ve tried to tap into with Muse so that for example, you can use it while you’re reclining on your comfy couch or you can use both your hands at the same time and use all the degrees of freedom you have in your arms, things like that.
00:16:04 - Speaker 2: Absolutely. Related to that, one thing I wanted to ask you about. is whether you’ve read this book Thinking Fast and Slow by Daniel Kahneman.
Yep, classic. Yeah, I found myself thinking about that in this tools of thought context. So just to briefly summarize for for those that are not familiar, the author basically categorizes our ways of thinking in daily life in these two creatively named System One and System 2 brains. Where system one is more the, the fast thinking, the, the quick judgment, the, the immediate reaction, and the system two brain is slower, more analytical.
I especially like the system one brain’s main, the framing of the system one brain’s main job is this assessing normality, they call it, that is to say we have these built-in habits and assumptions about the world’s worldview and this. Just this way that we expect things to be, everything from how my furniture is arranged in my home to what the political landscape is like in my nation. Our system one brains are constantly taking stock of whether what they’re seeing fits into that established pattern and essentially kind of raises a flag or raises. Something into our attention when something breaks that pattern.
So that system one fast instinctive emotional brain, I think is pretty natural to reach for in certainly in social settings, but especially in information age, style, um, online gathering places, the social media and so on, whereas the system too. is obviously what we’re most interested in in our team and with the tool thought that we’re building, which is the slower, more deliberate, more logical, analytical, slower both in a literal time sense, but also in a sense of more consideration and purposely breaking the habits that are already in your mind. And trying to form new connections.
00:17:56 - Speaker 1: Yeah, I think that’s true, but I also think there’s value in domesticating if you will, the system one mind. It’s so powerful, but it’s also by default very wild and instinctual, but if you know, give it the right care and feeding with uh the, the right intellectual material. That you’re ruminating on to continue the animal meta for here, um, it can be very powerful. And again, I think this is especially true in your sleep, basically, where if you take in the right materials, do the right active reading, and if you give that a few days, you’ll often form interesting new connections and ideas.
00:18:26 - Speaker 2: For me, a go to technique is to literally sleep on it. And in fact, I’ve even brought this up often enough on Teams sometimes that people poke fun at me that my solution to any tough problem is to go to sleep, but I really find that so many breakthrough solutions or new ways of looking at something have occurred to me after that stepping away and particularly the restorative power of, of sleep and what happens to your mind at that time, and that obviously just actually requires Time you can’t if you’re trying to turn around a decision the same day, you can’t, you can’t sleep on it either literally or figuratively and so trying to maybe arrange your creative life or set things up in your work or other places where you want to make good decisions and have good ideas to allow yourself this time.
I know on the Muse team we often like to do things in part or each of us I’ve seen. likes to do things in parallel.
We may have a few different projects going on at a time that even maybe you switch back and forth between a little bit. Sometimes that can be lack of focus, which is, you know, a bad sign, but in some cases, I find this is a really effective way to work on something for a while, maybe get a little stuck or not be sure what the best path forward is, sort of step away, switch my contacts for a few days or something, and when I come back to it, I’m because in a way this background process has been working on the problem the whole time.
00:19:47 - Speaker 1: Yeah, and then bringing it back to tools for thought. I think it’s important then that the tools not try to draw too straight of a line between ideas and steps.
Often I feel like tools are trying to, you know, you get the inputs in, you form the right connections, and then somehow the tool will like lead you to the right answer.
I think the process is just inherently much messier than that and you need to let go a little bit and say, The tool is going to help you make this stew and then you’ll sleep on it for a few days and then somewhere else something new will pop out and you might not even be able to see that straight line, right? and it might not be refied in the tool, but you have to trust that that process is going to happen in your sleeping mind.
00:20:19 - Speaker 2: Another area under tools for thought I was curious to get your take on is the role of attention and focus, and I touched on that with the System one brain and how it surfaces things to the to the system 2. In the process of doing deep work and going deep on a problem. We know it’s important to be able to focus on something deeply, but how do you see that as interacting with a tool for thought like news or these others we’ve talked about?
00:20:44 - Speaker 1: Well, now that you mentioned it, my half joking answer is that perhaps the most powerful tool for thought that I have is industrial strength noise canceling headphones, like the type you wear when you’re using a chainsaw. It’s actually very helpful in in slotting out the noise that I have here in the city.
00:20:58 - Speaker 2: On controlling noise in your environment. I think it was one of our very first email updates from use that we linked to a what I think of as a very useful tool in the Creative person’s toolkit, which is a white noise generator. In this case, it was one for the, for the iPhone, but I’ve used a web-based white noise generator that does, you know, rainfall and fireplace crackling and whatever that I can put into a pair of headphones, especially noise canceling headphones.
It can be really nice for particularly you’re in a noisy environment like trying to work on a plane or a train or something like that, because absolutely, it takes effort to keep your attention on something and the more that your environment demands your attention, the more you, the less effort you will have to spend on the thing you’re trying to focus on.
That’s why I like quiet office, uh, physical. that’s conducive to to doing work.
00:21:46 - Speaker 1: I think if there’s even the possibility that you’ll be distracted or pulled back from your creative thought process, it’s, it’s hard to get into it. I remember this when I was a full-time programmer, even that I had a meeting on my calendar at like 3 p.m. made it hard to do certain programming problems in the beginning of the day.
It’s because you knew at some point you were going to be in. and you had to break your train of thought. I think there’s the same dynamic happening if you know that that little red dot could come up or if you could get a notification pop on your screen.
So one idea we’ve had with Muse is to really be respectful and giving the creator control over if they’re ever going to have anything interrupt their work and anything else appear on their screen.
00:22:20 - Speaker 2: The reason I brought it up was that I see this as, I guess, coming back to this glorious vision for what computers could do for people. Some decades back and where we are today, attention or really a direct conflict between what you want out of call it consumption technology.
So when it comes to your phone and your messaging apps and your social media, precisely what you want is to feel connected.
You literally want to be interrupted. That is the feature, the feature of it. You want to feel connected to what’s going on and you know about the breaking news right away.
And when there’s some important message from from a thing that’s happened with your team. Or a thing that’s happened in your family that you’re going to find out, be connected to that, be able to turn around and respond immediately.
And that’s well and good, but it is just in direct opposition to what you want. If you want to sit down and get a really big chunk of productive work done, or particularly bring your energy and attention to bear on a problem that is maybe just past what you’re currently capable of doing, whether that’s a new thing you’re trying to learn, whether it’s because you’re an academic that’s trying to Develop a fresh idea that’s pushing the boundaries of science, whether it’s you’re a product creator or a startup person and you’re trying to You know, figure out the strategy for your company or something like that. You’ve got, you’ve got to really push yourself and you need every spare, or you need every single cycle of your brain computing power you can get and anything that draws your attention away or demands your attention interferes with that, makes you slightly less able to go after solving that problem.
00:23:53 - Speaker 1: Yeah, totally. I think a related idea on this. The theme of headspace and how you’re feeling is the aesthetics of the tool environment.
I think it’s really important that creators have control over the aesthetics of their environment and can change it to their taste. I think if we told an artist that you have to go into this studio, has to be exactly the size, you can only paint the walls this one gray color, you can only use this one paintbrush, you have these, you know, 4 colors you can use. Uh, you can only paint in the style. It’d be like, what are you talking about? We do that all the time with software. Your environment has to look like this and, and by the way, it often looks and it can, it can feel trivial just like to give us users this basic agency over what they’re doing in their environment. But I think it’s really important. One small example from you is we have these setting panels type things and most apps, when you open the settings type panel, you know, it goes in the upper left or it goes in the upper right, and that’s that, and hopefully you’re OK with it if it’s covering some of your content, well, too bad, but we had this idea that even for something as simple as Settings panel, you should be able to put it where you want to put it so that if you have something on the right hand side of your screen that you’re working on, you can put the settings panel left or vice versa. And just giving users basic agency over like over their environment like that I think is really important.
00:25:01 - Speaker 2: Yeah, I think one of our get switch research pieces touched on the desire for creative types to nest, where basically when you walk into the professor’s office, when you walk into the designer’s studio, you tend to see an arrangement that reflects their personality, their certainly the needs of their work.
But also as a kind of home, kind of a creative home, and I think that connects not only to the utility of it, OK, I, I tend to use this one tool, physical tool, so therefore it’s sitting in a place that’s easy for me to reach my desk, but also just reflects this feeling of comfort, safety, familiarity, and I think you’re able to do your best work and be, be creative and productive and focus when you feel those things. And it’s much harder to do it an unfamiliar. environment, a sterile environment, one that, um, one that maybe isn’t adapted to your needs in the same way.
Going back to Andy’s great article about tools for thought, he has a section there where he talks a bit about sort of the machine learning AI stuff. Now I guess GPT 3 is the new, the new buzzy item, and this is a question I think I’ve run into quite frequently and when I talk about what I’ve worked on, what I’m working on here at Muse, what I’ve done. As well in the research lab, which is to kind of oversimplify the response that often, you know, if I say I’m working on tools for thought and kind of describe what that is, there’s a reaction that’s, well, pretty soon AI is going to be here and do all our thinking for us, so like what’s the point of that? And I don’t have a great answer to that. Uh, I don’t believe that in my heart, but maybe that’s because I’m incentivized not to believe it because I enjoy building tools for people to think and create. So maybe I’m, I have a little bit of a blind eye to it, but have you run into that question? If so, how do you think about the role of, let’s say AI, however you want to define that in tools for thinking and creativity?
00:26:49 - Speaker 1: Well, let’s say first that there are a lot of interesting areas where AI is vastly superior, but people are still really interested in learning.
So my favorite examples here are chess and go and other games like that.
The computers now are insanely powerful. People still love learning those games because there’s the intellectual challenge and the reward, and I I actually think a really interesting frontier for tools of thought is how do you leverage this amazing AI power to help people learn these games faster in a programmatic way. So I can imagine something in the style of Andy’s mnemonic medium, which is, in his case, it’s using space repetition to help you stay at the frontier of your knowledge, so you’re kind of when you’re on the brink of forgetting or when it’s most important to learn a concept is when it challenges you with a question. Um, I can imagine a similar thing um applied to a domain like a game where instead of having Some linear and predetermined set of lessons or problems, it plays you and says, OK, these are your weaknesses, um, you need to do some exercises in these three areas. I’m going to keep giving them to you until you master them, and then we’ll move on to the next area and that can all be done programmatically because these computers have a much better understanding of the game than we ever will, even experts.
00:27:51 - Speaker 2: Chess actually makes me think of this book I read a little while back by Garry Kasparov. I just looked it up. It’s called Deep Thinking where Machine intelligence Ends and Human Creativity Begins.
And famously, this guy is both the chess, one of the world famous sort of um what’s the word for it, chess grandmaster or whatever, the the highest ranked chess player in the world for, for a period of time.
But he was the one who was first, the first time that the best human at chess in the world at the time was beaten by a computer, and many really heralded that it was this huge, certainly PR win for the people that were building these AI algorithms, but for a lot of people that it really heralded the beginning of call robots taking our job or the AI is going to be here or or what have you.
And he gets, it’s, it’s so interesting because on one hand, he just reflects on the experience of that just being so, I’m not sure what the word is for the, the, the, he walks through the experience of grappling with this alien intelligence or this thing that plays the game in a way that is so different from any how any human would.
Then he goes on to talk about how the game has changed in the years since, which is now it’s just taken for granted that chess computers are better than human players period.
But it didn’t necessarily lead to A generalized artificial intelligence for now you just, it’s computers can be extremely good at playing chess and that doesn’t really seem to lead to something beyond that.
You know, you can obviously go from there to, OK, now they can play go and they can play StarCraft. Maybe that does eventually lead to something general purpose. But the, but the point you mentioned that made me think of the book was he talked about how the game has changed in the form that really what it comes down to is humans and computers collaborate. To play their best game.
They analyze, for example, the games of the players that they’re going to go up against. So even if you’re not using a computer at the time of playing the game, your game has changed substantially because you have this computer, I don’t know what it is, assistant helping you in the, the training, the analysis, the pre-game, the postgame, um, and so in fact, we’re seeing that it’s not really that chess AI replaces human chess playing, it’s more that it’s, it’s just morph.
00:29:57 - Speaker 1: The whole mor the whole sport, right, and I think that points to the, the general future here. It’s, it’s not AIs taking over all our jobs and our work it’s more of a symbiosis and collaboration.
Perhaps the most obvious version of this is, uh, the AI is very good at generating a bunch of plausible possibilities, especially one like GPT 3, you know, just spits out a bunch of texts and maybe 90% of them are no better than plausible, like you read them closely, don’t really make sense, but 1 out of 10, the human can say, ah, that’s actually quite interesting. I’m going to pluck. That one for my business email or what have you. Um, so I think we’ll see a whole wave of tools like that, but otherwise I’ll believe that the takeover of AI when I see productivity statistics, which of course we haven’t for some decades.
00:30:33 - Speaker 2: Yeah, I think on the creative tools in tandem or in symbiosis with a human generative design, I think is one area that’s got some, some buzz on that, and that’s the basic idea that you can feed a computer algorithm or or an AI of some kind.
A set of constraints for a problem you have, you know, you’re designing a building and you want it to be this, hold this many people and have these kinds of structural qualities and have these kinds of aesthetics qualities.
And it essentially generates you a bunch of options and then you can choose between them and kind of winnow winnow down this kind of assistive tools often that has to do with more the called the brute force, the ability to generate lots of options and lots of weird options potentially. Uh, actually, one place that um I’ve used that thing, not a, not AI but just an algorithm is in naming several different companies, including Hiroku and Inc and Switch. I basically wrote little programs that took some of our raw input that we brainstormed. And combine them together in every feasible way. In the case of Inc and Switch, we knew we wanted two words separated by an ampersand. We came up with every word for each slot A and slot B that we wanted, and I just wrote a program that spit out every single possible combination, and we could go through them and look for what we liked best. That that that’s pretty far from generative design, I suppose. But, but it fits into this general assistive tools thing. And certainly one thing I, I hear from folks a lot when they talk about this is, OK, we, we’ve come to accept autocorrect in our writing.
00:31:58 - Speaker 1: Uh, what’s the autocorrect for though I feel like autocrack is getting worse. It’s just like it’s going rogue. It says underlining random words now.
00:32:04 - Speaker 2: I actually did an experiment some, I, I got it irritated enough with autocorrect in terms of it’s great when it works, but when it doesn’t, it’s way more effort to go back and correct or, yeah, it’s way more, more effort to get what you want.
I did an experiment for a little while of just turning off autocorrect on my phone.
Actually, you know what, I think I was about as fast. I was like slower overall, uh, or slower on individual words that autocorrect would have gotten, but if you took away the correcting for mistakes, uh, thing that I so often had to do it, I think it came out as kind of a net wash, and then also not being there was definitely an emotional win to not being frustrated with the thing, uh, auto correcting a person’s name or whatever for the 10th time.
00:32:46 - Speaker 1: Another potential angle on AI and tools for thought is via social networks.
As much as I like tools and and software, it’s probably the case that the most powerful technologies, if we will, that we have for thought are the social networks and the institutions that we participate in.
The thoughts that we have are so influenced by our friends, our colleagues who are talking to what we’re seeing, and of course, we’re seeing a lot of that happening via social networks these days, and there’s a lot of ways you can say that’s bad or troublesome, and there’s certainly some work to do, but just something like YouTube or Twitter, being able to help you find people in your area of interest. To talk to and learn from is, is very powerful and I think there’s actually a lot more we could do in that space that is using AI to build robust social networks and in turn helps you have better thoughts.
00:33:30 - Speaker 2: Yeah, that also connects back to the creative fodder idea, as we’ve said many times before, ideas don’t come from nowhere. They’re they’re brickage of other ideas. Where does that come from? Well, exposing yourself to as many different ideas as you can through as many sources as you can. Something like Twitter, for example, is just a really amazing place to do that. YouTube as well can be.
Now, I think it’s hard or even impossible to have your own ideas or have original ideas if you’re constantly plugged in. Same thing is true at a like a work or a team level, your company’s slack, your whatever other formats you have for connecting with your colleagues, it’s really powerful to be connected to that group mind. And be influenced to bombarded by and influenced by all the ideas and opinions.
But in the end, if you want to have an original thought, I think you need to disconnect from that a little bit. But to completely disconnect, you’ll just won’t have that fodder.
But if you’re plugged in all the time, you’ll just never have an original thought because you’re just being pushed to and fro by everyone else’s ideas. And so there’s some pendulum swing of connection to isolation, where you can connect for a while, get all that fodder, disconnect a little bit, go a little deeper on your own ideas, come back and reconnect.
So thinking about the future, we’ve already seen some exciting movement in tools for thought, making it into production or commercial environments with things like notion, Rome, Sigma, as well as great research work like Andy’s work on mnemonic devices, or something like Aki, the space repetition. Uh, system that’s, it’s kind of related to that. What do you think the future holds, particularly given the, the public goods problem you mentioned earlier of how this stuff gets funded? Are we gonna enter a renaissance where we can maybe finally reach the beautiful vision that these folks from the 60s and 70s, 80s outlined? Do you think there’s a new direction where things will go? Uh, is it going to continue to be hard to get tools of thought? Built in today’s world.
00:35:27 - Speaker 1: The economics problem is going to remain hard but not insurmountable, which I mean these things are inherently somewhat of a public good. It’s hard to fund them slash capture the value when you make great tools and I think that’s going to be the case for the foreseeable future given the social technology that we have.
But that said, I feel like it’s still very doable to make a lot of progress in these areas and it just takes a bit of, of will and vision and perhaps The the willingness to forego maximum economic return for yourself personally, but I feel like even small teams with today’s technology can make a lot of progress and I think we’re seeing that.
And then I think in the substance of the tools, I think first of all, we’re going to continue to see certain trends keep playing out. So one is this trend of uh mixed media and multimedia in the same tool. I think that’s very important, I think with tools like Notion and Sigma and Rome, people are becoming more and more accustom. that and that’s going to be baked in and we’re going to be less tolerant of tools that are strictly for one medium. I think another trend that we’re continuing to see is the improved aesthetics slash the consumerization of industrial strength thinking tools, which again I think is great.
00:36:26 - Speaker 2: Needs to be fun, fast, a little playful. You could argue that Moleskin, which is a, you know, just a sketchbook company, but I definitely count them as a tool for thought. They’re more expensive than but no better in a practical sense than a GP paper notebook, but people like how they feel, they like how they look, and that aesthetic element makes a difference for, I think you. Your ability to do good creative work.
00:36:51 - Speaker 1: Yeah, and one other existing trend that I see continuing and accelerating is leaning on video slash video games.
These are mediums that were hard to use or hard to produce content for even 5 or 10 years ago, and now the technology is such that basically anyone can make really high quality content in these areas and so we’re seeing more more and more of that, YouTube being the predominant example, but I think video and Slash the video game model will be integrated more into Tools for Thought.
And then looking forward, OK, I think there’s a fairly obvious bet about AI that we talked about. I think that one’s been played out a fair amount on Twitter and so on. So I won’t go into that too much here.
But if I had to pick one less obvious trend to bet on, it would be, but if I had to pick one new trend to bet on, it would be leveraging software to enhance these traditionally non-toolly aspects of the creative process. So, the social side, the physicality side, things like that. I think those are kind of two pretty different worlds historically, um, but I see more tools, uh, bridging that gap and leveraging the importance of those spaces for your creative process.
00:37:51 - Speaker 2: Yeah, very interesting. What are some examples of products or companies or um tools that you’ve seen that tap into this community and people’s side of things.
00:38:00 - Speaker 1: So it’s often the case that gaming industry was the leader here. So there are now these incredibly sophisticated communities around individual video games where people follow creators who they’re really interested in, and it started as just kind of watch someone playing the video game, then they become these, these social environments where there’s a kind of community around it, and then it becomes a way to learn how to play the game. Like there’s a bunch of tutorials and lessons and you learn from other people in the community and you watch each other play and stuff. Like that, and that’s all mediated by technology, um, because it’s, it’s otherwise very hard for these people to find their community because there might be 1000 people in the world who are really into this niche video game and who are playing at a high level with the right tools and platforms between like Twitch, YouTube, and the game itself, for example, and Discord, you can, you can form a community.
00:38:44 - Speaker 2: And I’ll note that that includes not just playing games.
But also like speed running or something like that, but also includes creating the games.
Many indie game developers stream themselves, program the game designing game on Twitch. People jump in and watch that and learn from them.
And there’s also, yeah, huge YouTube communities and channels and things around just generally learning to program and learning all kinds of technical skills.
Certainly I’ve learned things about video editing and things like that. Through, through YouTube.
So this kind of watch a creator or producer use some sophisticated piece of software to do some, do their creative process, maybe thinking out loud as they do. That’s a really powerful way to share tacit knowledge about how people do what they do.
00:39:29 - Speaker 1: Yeah, and then I think it’s like you’re saying, it’s trickling down from games into more like professional environments or tradecraft environments, things like you said, Photo editing, video editing, or things like woodworking, there are now sophisticated communities around that and online tools we can learn.
But then I think bringing it back to tools for thought, we’re starting to see these, these communities and tools form around more like intellectual topics and ideas.
So there’s, there’s a bit of a progress studies community developing, for example, now we have podcasts and classes and Twitter. Cohorts and some slacks and some discords and those feel pretty early, but it feels like we’re bringing some of those patterns and sensibilities from the gaming world and into these more intellectual domains.
00:40:12 - Speaker 2: Well, that comes back to that I think when we say tools for thought, sometimes you talk about maybe for example methodologies, how to work things like getting things done or inbox zero or building a second brain or something like that. Um, so you’ve got communities, you’ve got Software that you run, you’ve got analog tools, you’ve got uh techniques and methodologies. So really this is, I guess, a lot, a lot broader than just as you said earlier, what goes in the rectangle.
00:40:40 - Speaker 1: And also I think technology is going to infuse all these other areas and we’re going to have a sort of Technologies for thought, if you will, um, both software per se, but also communities, networks, methodologies, habits, institutions, Twitter threads, and so on, all working together to help people develop better ideas.
00:40:59 - Speaker 2: Well, that makes me pretty excited for the future of being a thinker and a creative person.
00:41:04 - Speaker 1: Well, with that, I think we can wrap it, and if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at musesApp.com by email. We love to hear your comments and especially ideas for future episodes.
00:41:18 - Speaker 2: See you later, Mark.
00:41:19 - Speaker 1: See you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Because oftentimes when we launch startups, we are very keen to tell the world why we’re so different and so unique, but we often forget to tell them why we’re equally good as what what’s already there.
00:00:17 - Speaker 2: Hello and welcome to Meta Muse. Muse is software for your iPad that helps you with ideation and problem solving.
This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m here today with my colleague Mark McGranaghan. Hey Adam, and our investor Lisa Ankle. Hey, this is quite an impressive use of internet technology, I think, because Lisa, you’re in Singapore. I believe it’s 9 p.m. for you. Mark, you’re in Seattle. It’s 6. a.m. for you, and I’m here in Berlin at 3 p.m. So this is truly a globe spanning call, but it works. Seems to be. So Lisa, welcome to the to the podcast, and can you tell us a little bit about yourself?
00:00:55 - Speaker 1: Yeah, thank you. So I’m Swedish person living here in uh in Singapore, have been here for a couple of years, have a background in working for startups, often as an early employee, and for the past 2.5 years I’ve been part of building out a VC firm. Called Antlers. So we actually run startup generator programs where we help individuals find their co-founders and then launch startups and then we invest in the best teams. On the side, privately, I also do a couple of angel investments, um, a few here and there, select ones, and then my background is in, in marketing and product primarily on the growth side.
00:01:29 - Speaker 2: One of the things that caught my attention about Antler, in addition to its, I guess from my point of view, uh, exotic location. Uh, is that it’s taking some of the, I guess, accelerator model pioneered by by combinator and others, and sort of bringing that to, uh, to this new place. But also I think it has just very nice branding marketing presentation. And I feel like that may even be more important for a for an accelerator who’s constantly recruiting companies, you’re a two sided marketplace in a way, right? You’re connecting companies with investors, right? And so being Uh, being something that presents itself in a way that’s interesting, attractive, appealing to both of those parties, uh, seems quite important.
00:02:09 - Speaker 1: It definitely is, and I think it’s, it’s hard because we want to convince entrepreneurs like yourselves that it’s better to to launch a company together with us than to do it, to do it alone and to to kind of convince entrepreneurs, it’s a very hard, I think, persona. To, to crack. So we try to work with kind of repeat entrepreneurs and very experienced founders. Yeah, and then also establish ourselves as a trustworthy investor. So it’s definitely those kind of two sides that you mentioned.
00:02:34 - Speaker 2: Great. Well, I think that the topic we want to do today is authentic marketing, and you sort of suggested this based on uh the couple episodes ago we talked with Max Schoening from GitHub. And I think we were talking more about product things, but that naturally drifted into this, uh, into this field. And um he talked a bit about the being close to product and even what it means to, you know, what is the marketing playbook in 2020. Uh, and in many ways, he felt like authentic marketing is one that that doesn’t have much of a playbook or you’re doing things that are new and special to you or speaking with your voice in a way that makes sense for The audience for your your product. But of course at the same time, while just saying there’s no playbook, obviously marketing is a skill. It is a whole career field. And in fact, I was reminded of a podcast I heard recently with Patrick McKenzie where he basically described his whole career as being built around taking concepts from the marketing world and bringing repackaging them for engineers who typically don’t appreciate the depth of that skill and then repackaging that in a way. That it’s comprehensible and makes sense to them.
00:03:40 - Speaker 1: I think the episode you had with Max was super interesting, especially around the product principles and kind of having them, having them in place, and it reminded me quite a bit of what you also talked about the company values and the importance of, of choosing what not to do because it’s so easy to say with this, this, this and that, and by choosing everything you don’t have any decision making in the company and I think that’s kind of ties into very much around the marketing and Positioning as well because you want to be for everyone and you want to be this wide, you know, very broad and wide thing and you don’t want to exclude anyone, but by doing so, you also don’t help, you know, the customers or the potential users to to navigate or or to understand you better. So I think that was a very good kind of similarity.
00:04:23 - Speaker 2: Yeah, if you’re everything for everyone, then you’re someone understand what you are. Yeah, yeah, yeah.
00:04:29 - Speaker 2: Well, maybe that naturally leads to a conversation you and I have been having here as we are gearing up towards our product launch and thinking about how we want to explain news to a wider audience. We have our kind of our core group of people who’ve been following our story, maybe even back to the research lab days, and if they, I don’t know, read our 5000 word research article and listen to Mark and I talk on the podcast for 10 hours, they can understand the product, but we’re trying to find a way to package that a little bit more tightly so that more people can get access to that message. And and one of the things that has come up there in our conversations or as you’ve been, have been advising us is what category are we in? And this is honestly a real struggle because it’s important to put yourself in a category that’s an easy way for someone to understand what you are. Are you a car? Are you a kitchen knife? Are you a word processor? Are you a photo editing program? And of course, you can be new and different and better, but starting with, here’s what it is, you know, Google Docs maybe was quite different. In some ways than what came before, but ultimately, you could have described it as well. It’s Microsoft Word, but on the web. Um, but we’ve really struggled with this at Muse. What’s your take on the the sort of the category question and how it fits into the larger positioning topic?
00:05:41 - Speaker 1: Yeah, you’re not alone in feeling this way. It was the same when we started Antler. It’s been the same with multiple startups I worked with. It’s really hard to kind of choose because oftentimes you actually do something new. That’s why you’re a startup and you don’t want to be like someone else. It’s already out there, but I think the risk of not choosing is so high, so you kind of have to choose, even if you choose something that you’re not super happy with.
I tried to compare it with like, if you walk around in a grocery store, you want to know what shelf you’re gonna go to, if you want to find the nuts or the dried fruits or going to the candy shelf or going to the fruit stand, and by positioning yourself next to the fresh fruits or next to the candy, it tells a lot about your brand and if you are kind of a healthy snack or if you are not a healthy snack, like the peanuts, the salted peanuts will be. Next to the chips and candy, right? But then if you have a whatever nature bar, they will be next to the fruits. So it does tell a story.
I think it’s important to take, to have the discussion and to take it, and you may not land in something that feels completely right because it’s new, so you will feel a bit uncomfortable. But if you don’t choose, then others will choose for you. And that’s the big risk. Then you will have journalists, users and customers, and they will start calling you things and they will all start calling you different things, and that’s horrible for SEO and it’s really bad. Uh, because no one will remember you.
So even if you choose something that’s not awesome, at least you have something and you can be consistent.
00:07:00 - Speaker 3: This reflects my experience talking with friends and family about Muse.
Initially, I would try to describe the app from first principles in terms of all the novel things that we’re doing and the the unique interaction model and man, people had a really tough time understanding what it was.
But once I started describing it in terms of things they were familiar with, note taking apps, personal. Information management, those are the two main ones. I really stuck better and then you could give them the deltas, you know, it’s that, but here are the deltas and the deaths. It’s Microsoft Word, but it’s on the web. People get excited about on the web and likewise, we have a series of deltas for use that was quite effective. Although I had never thought about the people start to pick names for you angle, which uh now that you mentioned it seems quite important.
00:07:36 - Speaker 2: And sometimes that’s good. You want to wait and see how people describe you and then maybe adopt that because in many cases, the target audience or The people who want what you’re offering are actually better able to find the right words.
00:07:50 - Speaker 1: The problem with doing that is that your very smart customers are not, they don’t have a big following, maybe some do, but some of them may not have a big following online and the people who do are the tech journalists, and they might not have time to think this through, and they take a concept they already know and they will just splash it onto the article and then there you are.
00:08:10 - Speaker 2: Yeah, when it comes to journalists and even reviewers that go relatively deep, you know, in the end, they need to crank through a lot of articles or reviews or whatever it is they’re doing in a relatively short period of time. They don’t have weeks and months to get deeply familiar with your product and your philosophies and your all the ideas you’re trying to to share. So of course, they’re going to look for the, the shorthand.
So if you don’t, if you don’t give them that shorthand, then yeah, you risk a lot of just fragmented. Sort of description. Yeah, for me, this was the very point. Once we got into this discussion, I started working through this, uh, it, it really called back to me to my Hiroku experience. And so here when we were working on this platform for web deployment in the late, uh, sort of like 2008ish period, and we ran into the same problem because there was this clear, I guess you call it category which was hosting, but in many ways it had all these. Associations really led people in the wrong direction, particularly the historic kind of shared hosting FDP and PHP kind of stuff. Um, and cloud didn’t exist yet and cloud infrastructure didn’t exist.
And eventually we did go along with an industry term which was platform as a service. In some ways I was never that great. I don’t think customers are like, I don’t know, industry analysts would use that, but customers didn’t really use it. They didn’t, they didn’t really think of it that way. Um, and, and we struggled with it for a long, long time, basically, as long as I was there, and many years later, I don’t know, 10 years after we started the company is when the industry settled on some terms. One was containerization, that’s for the Dockers and Cougarneti stuff, you know, at Hiroku we made up this weird word dino. Because there was, there was nothing that that behaved in this way. And so we needed a new word for it. And eventually the industry came up with a word which was container.
And later on, there’s another cat there was a category or a name for this type of platform, which is serverless. Now that’s a well known space. And we even had like a no servers or forget about servers, that was part of our message, but it just, it wasn’t a category. We were just doing this weird thing that no one could understand and then yes, exactly that problem.
Customers, journalists, colleagues, investors, whatever else they want to stick you into this, into a category that isn’t a good fit. And then yeah, I don’t know it was this, it was this constant struggle. In the end it worked out for us, I guess, because we’re doing something that I think was different and special and, and, and ultimately people. Enough people got it, uh, to make the business successful, but still, it was a constant source of pain for me personally, not only to just, I don’t know, write a good homepage or something, but also even what I usually call just the cocktail party experience, which is just what Mark, you just said, Mark, which is chatting with someone that you haven’t caught up with in a long time, whether or not they’re tech industry people are not around the dinner table at a family event, and they say, what are you doing? And you want to like sum it up in a couple of sentences and Just could never do it and just people were left scratching their head and they thought that I was being withholding or I didn’t want to tell them and that wasn’t it. It was like, well, no, you know, I need to sit you down and give you a 20 minute lecture on the history of web development so you can understand this product. And yeah, no, that was always pretty unsatisfying.
00:11:12 - Speaker 1: Yeah, and I think we had the fear of ending up in the wrong.
That really drove my initiatives when we, when we launched and started answer.
I did not want it to be in the bucket of incubators because in Singapore alone there are 53 different incubators, most of them, I mean, of course, some of them are great, but many of them belong to corporates and I mean, I’m gonna sound like a bitch, but nothing good has ever come out of them.
And we didn’t want to be in that bucket because we wanted to build great companies and then we also didn’t want to be an accelerator because that’s a bit different because then you take in an existing team with an existing product and you help them accelerate their growth.
We brought founders together, you know, in the first place and helped them navigate what product to build in the first place and then invest.
So therefore we, we kind of landed after a lot of pain in the term startup generator that we were generating startups and we’ve been sticking to it for 2.5 years and now.
We talk about ourselves more as a VC firm because we’re also now doing a little bit later stage investments as well that we are expanding. So now we have VC firms, and now I’m just a VC kind of boring, but that’s life.
And I think, I think that was necessary for us to kind of stand out when we were launching that to tell the story that we were different from from these incubators you would know or the accelerators you would know.
00:12:24 - Speaker 2: That’s a and and maybe a good illustration of someone’s gonna, you know, pick words for you. I think I described you as an accelerator there just 5 minutes ago or something, something like that. So. It’s the, it’s the easy thing to reach for. I I know that. I know that term. I, I have a space for it in my mind, and that’s that positioning concept kind of calling back to the 1980 seminal seminal book just titled Positioning is it’s all about that space in a person’s mind and we all have busy lives and we have a lot of information coming to us all the time and you just you you always reach for that quick shorthand. Yeah.
00:12:59 - Speaker 3: So, I’m curious if you’re going to position a product or service and you want to be in a space like to stand out in that space. Um, we go back to the Google Docs example of you’re in the word processor space, but it has this unique aspect. Are there particular techniques for doing that so that you stand out effectively?
00:13:14 - Speaker 1: Yeah, so there is actually a framework that I often use. It’s called the points of parity and points of difference because oftentimes when we launch startups, we are very keen to tell the world why we’re so different and so unique, but we often forget to tell them why we’re equally good as what what’s already there. So let’s say I’m starting a neobank. I might want to share that actually the transactions are safe or your money. safe with me, sending some basic comfort to the end user that I’m not this crazy startup, we have, you know, whatever it might be encryption or it’s super safe or stable or something like that. FDIC insurance. Yeah, all those things that comfort the end user to like, OK, this is something I can trust. This is, this is, it might be new, but at least I can actually trust it. So that would be the points of parity. How am I as good as the others in this. Category. And then once you have a couple of points of parity, you would add on your points of difference. So, OK, this is stable, it’s safe, it’s secure. However, we’re also pink and purple and glitter. So we’re all these like startup sparkly difference, but you can still rely on us just as you can with your old bank. So that is called the points of parody and the points of difference, and I think it’s very useful, especially for very early startups who are just Starting up who have no trust and people are a little bit skeptical in the beginning.
00:14:34 - Speaker 2: Yeah, that certainly makes sense. I think in a way, entrepreneurs are people who maybe thrive on or have the personality to be different, stand out, be the purple cow, carve their own path, the rebels, what have you. And so then naturally, when it comes to talking about what you’re doing, or pitching it or trying to explain it, you get really going to focus on here’s what’s different. But here’s what’s the same is actually something that, you know, even now as we’re talking about it, I think we could probably do a lot more of that with Muse.
00:15:03 - Speaker 1: Because that’s why you’re building something new. Like that’s like that because that’s why you’re here and and so it should be that way, but I think for the regular user or potential customer, they need to be, you know, feel comfortable in starting using. Aha, it’s the same thing as, but with these new additions.
00:15:19 - Speaker 2: It just gives you a mental reference point, maybe the bank example uh company that I really love their product is N26, which is this Berlin-based bank.
I think they’re starting to spread global now, but you know, it’s just a sort of a bank account you put money in and they give you a Mastercard or whatever that you can spend money with.
But the thing that makes them different is they have a really nice user experience and a great mobile app and it’s 100% virtual. I really love the product. I also think the marketing is really good, but they do start with that place of, it’s a bank account, you can put money into it, and here’s a Mastercard so you can spend money.
00:15:52 - Speaker 1: Yeah, another example is on telco here in Singapore called Circles.life. They are very clear. We use them and they are very clear like, yes, you will have kind of reception like all over the country.
We have good, yeah, you have good data if fast, whatever, but then in addition, we have no stores, so you don’t need to stand in line and hand in your documents.
We have someone ship the SIM card to your home. And then you just show the ID as you accept the SIM card and we do everything in an app, which is different from standing, taking this like, you know, standing in line and waiting to get a SIM card, which is how you do it otherwise in Singapore.
00:16:25 - Speaker 2: Yeah, when it comes to the invented category or give a new name to something, you mentioned the startup generator, there’s the platforms of service, serverless thing.
And I was just looking back at my notes for the positioning book and they, because it’s an older book, they talk about examples like say Xerox. which invented effectively what we now call a copier, but for a while, Xerox and copier were synonymous, and that’s the, that’s the reward to inventing a new category is your, your brand name actually becomes the generic name Kleenex, I think is often listed in that. They also mention Polaroid, for example, sort of instant instant photography, that if you can invent a new category and give it a name and maybe your your company name becomes the name of that category and you own. That category in a very impressive way. Um, but it’s very hard to do that. I think it takes a lot of time. I think it takes a lot of just money, basically to get the to get the reach, um, and that’s probably something that’s more suited to a company with big venture backing or a big corporate parent. Uh, to be able to push it over the long term.
And we explored that a little bit with Muse, our, our very first web page had the your thinking canvas was kind of the description of it, but also we were trying to, I guess not quite invented category. I don’t think I would have thought of it that way then, but that that’s how I wanted to describe it. And pretty naturally that fits to other kinds of thinking canvases, which include digital products like Millanote and Figma and Miro, but also include real world products, which is I think a whiteboard is thinking canvas, a sketchbook is a thinking canvas, a chalkboard is a thinking canvas, post it, stuck to your wall as a thinking canvas. Um, so that was kind of, kind of the idea we wanted to go with that. But yeah, I think the conclusion I came to is that just a small team like ours just can’t. we can’t define a whole new, new category in that way. Uh, now, what we’ll do instead is still sort of TBD we’re still working through, I guess. So another topic in the space of authentic marketing is personal aspirations versus solving problems, and I think Mark, you had some thoughts on this.
00:18:22 - Speaker 3: I feel like every few months you see one of these Twitter threads where someone is arguing one of three positions.
The first is that you should describe your product in terms of problems to be solved. You tell your customer you have problems X, Y, and Z, this tool will help you solve them.
Sometimes you see people advocating for uh the aspirational model, which is the type of person you want to be. I go, I go back to the classic iPod ads, where you’re just kind of this dancing, energetic, brilliant silhouette, you know, you want to be like that, so you get an iPod.
Um, or perhaps the more utilitarian approach where you just say what the product does, and that’s it. Pro X, Y, and Z, you figure out what it’s for and if it’s, if it’s right for you. And I feel like there’s always a tension between those three approaches in marketing.
00:18:59 - Speaker 2: I feel like it’s especially relevant to the prosumer class of of product, which, which we are in because it’s something you buy for yourself, but it’s expensive enough that it’s, you want to buy it because it helps you be better in your work life.
Most likely, it helps you be more successful at how you earn your living, and so yeah, the the iPod is consumer so that quite naturally fits with, I think the kind of aspirational, who do you want to be or what, what kind of lifestyle do you want to live, which certainly I don’t know, even things like bottled water and so on are sold in that way, like the advertisements show the product very little and instead they show smiling happy people uh living lovely lives.
And you think if I buy this product, they’ll be like that, and then maybe the utilitarian one you described that probably works pretty well for certain kinds of B2BA or just enterprise software where there’s just a person working in a business that has a very specific problem to solve. They have budget to solve it and if you can articulate their problem clearly and convince them that your product is trustable and a solution to their problem, then OK, great, there’s the fit. But when maybe when you get to the prosumer stuff, particularly in this current time, um, I’m thinking of this article signaling as a service like that in the show notes here, but I think there they talk about, for example, things like superhuman, and so the idea that it has this kind of elite thing to it because it’s invitation only and because of the price point and then you get the little, you know, you put the little tagline in your signature or similarly, I think a similar thing has happened with uh hey, hey.com email, brilliantly marketed, of course, those uh the base camp guys. They are always great at that, but I think there’s an element of this where you can’t use a custom domain and actually getting your hey.com domain name, and the people that even just tweet their I guess their their hey.com email, they tweet that out and it’s a way of saying, hey, I’m cool, I’m, yeah, it’s a kind of, it’s a kind of signaling. um, and there’s nothing. Let’s say there’s anything wrong with that exactly, but in theory, they are for helping you be more productive, creative, better at your work, more informed citizen, that sort of thing, rather than a handbag that, you know, is going to impress others. Uh, so yeah, there’s, there’s an interesting tension there.
00:21:05 - Speaker 3: So maybe there’s, there’s two variants of the aspirational side. There’s this, uh, more outwards facing uh status signaling type aspiration, which OK, has its place, I guess. To me, the more interesting variant is when you’re aspiring to something for yourself. So let me tell you a little story, Adam, you recall that we went to the Trinity Library in Dublin. Yeah, it’s this incredible. Like if you Google like amazing libraries, the first image that shows up, right? I don’t know that’s literally true, but you know what I mean.
00:21:31 - Speaker 2: I’ve seen it as a slide in a lot of presentations. Um, there’s actually I think a photo of me, you and you, Lea, because that was sort of our first real team summit. Uh, right there in that library. But yeah, now I recognize it all over the place. It’s very distinctive, this long hallway with the kind of the dark wood and what have you.
00:21:48 - Speaker 3: Yeah. Yeah, anyways, I remember very vividly when I was in that hall, I felt like, man, I should be writing a book, you know, isn’t that isn’t that what one should be doing with one’s life? And I feel like you get a smaller but still um visual sense of that when you’re holding a really nice leather notebook, you’re like, man, I should be, I feel like I should be taking notes or like doing a creative project, right? And I think that’s something that prosumer digital tools can tap into. It’s a sense that A tool just by virtue of its quality can make you aspire to do more creative work.
00:22:13 - Speaker 1: And I think a place we often fall into, especially if you have like software products, is that instead of talking about how this thing will help you, a lot of website actually describes different features, feature A, feature B, feature C, so or it will describe what goes into the product.
So I had another comparison that I learned many years ago where she’s like, OK, if you describe a car, you can even describe it like, OK. It is this kind of metal thing. It has an engine for wheels, or you can describe it as this, this thing will take you from place A to place B, and there’s a huge difference there, and I think a lot of startups often because you’re so focused on your features and what you’re building, a lot of times we talk about, you know, feature A, B, and C, instead of talking about what these features, what, what kind of magic they will create for you and how they can be helpful for you.
So I think there is kind of a 3 steps there. I think we can land in the middle because I agree like signaling and that is at the end that that’s also something and, and I think it’s, it’s a difference like you said between signaling and just inspiring, inspiring you to create something. But yeah, there is definitely a trap in describing features in a rather uh non-sexy way that doesn’t really make you feel anything. Right.
00:23:25 - Speaker 3: And we keep coming back to this theme on this podcast of Creativity being uh an incredibly emotional act. It’s very human, right? If you deny that, if you don’t recognize that in your product, your marketing, um, I think you’re leaving a lot on the table.
00:23:37 - Speaker 2: That reminds me of another influential book I read many years ago called The Substance of Style by Virginia Pastorrell. I reread it recently and it’s a little dated just because she spends a lot of time referencing the original iMac and I think the PT Cruiser and other current products. Of the early 2000s, whenever it was, the core idea is still just as valid today, which is that there’s a tendency to want to separate out the substance of something that is the the meat, the function, what it does from the surface. We even say beauty is skin deep. She makes the argument that especially when it comes to products or tools that we use in our life, these things, it actually matters because The the surface, the aesthetic will make you feel a particular way. And these products and tools are designed to be used by humans and our feelings matter a lot for motivation, for creativity, for being successful and whatever the thing is that we’re trying to do. And argues, you know, I think at the time that was when Apple’s was kind of ascendant with this new kind of design forward approach, and she spent a lot of time on that and saying why she thought that was really meaningful in the world. was going to set a trend and was quite right about that because you can sit there and say, OK, well, sure, the Apple product and the comparable products do basically the same thing. You can send an email just as easily from a Mac as you can from a say a Windows machine, but it just feels so much nicer. It feels so much more inspiring. It feels so much more creative to do that kind of task from the Macintosh, at least for many people. Absolutely. And so tapping into that is, I think, really important, something we go for with Muse, which is we feel like, OK, sitting down to think deeply about a problem, look up all the prior art, reference the source materials, pour through it all, recombine it in a way that helps you find your own understanding and meaning. That is really hard work and people often don’t want to do it even when it seems like it would be valuable. They think, well, let me just take the shortcut, let me just make a snap decision. Uh, but if we make it really fun and enjoyable and feels really nice to go in and use over something, well, hopefully you’ll want to do it more. I’d love to hear if you have examples of tools or products you use that have this aspirational quality or this inspirational quality in terms of helping you be more productive, creative, make you want to do the thing that it is designed to help you with more.
00:25:58 - Speaker 1: I think there’s so many different categories of this. One is a great pair of running shoes, uh, will help me run more or like I order now during the kind of lockdown we had in Singapore. I ordered lots of workout clothes and I started working out as much as I’ve ever done. Like I, I that’s, I just did it a lot and I think a lot of it is because I felt great wearing my workout clothes and I often wore them every day all the time anyway, because that’s the most convenient and comfortable clothes. But I think that is a great example of how things can just random things can actually.
Inspire you to do things and and and run further and and run more often, even if that is a bit of an obstacle as well.
And another example is, so Andreas and I, my partner, we have been moving around a lot and when we left San Francisco in 2014, we, we sold everything and we hated stuff that you had at home. We were like, we’re never going to buy stuff to our home, right? Because we’re gonna live in two suitcases and that’s it. And we did that for a couple of years, but then now we’re slowly building up a home again and we were like, we’re not gonna buy something just because it looks good, like who would do that? We don’t want to have stuff that don’t have a meaning or don’t feel a purpose in our home. So we have a lot of functional things. But then we kind of started like, oh, but maybe we buy this whatever nice little, uh, I can make my cold brew and it’s actually this Japanese cold brew thing, and it’s actually really nice. And it doesn’t really have much purpose in my life, but I’m, I’m happy and I get good coffee and now we’re just slowly filling up our lives with lots and lots of nice stuff that makes us happy. So we kind of go. 180 on that one.
00:27:26 - Speaker 2: Very much with you on that. I’m uh I don’t like stuff. I don’t like clutter. I’ve moved a lot. I moved multiple times in one, you know, most recently across continents, but other times in my life, for example, going from Los Angeles to San Francisco where my Living quarters were going to be a tiny fraction of the size and I basically had to get rid of everything.
And yeah, every time I’m thinking, why do I have all this stuff? Why do we need this? It takes up space. It’s um and that’s uh I think this is the moment we have to do the obligatory Marie Kondo reference here, right, things that spark joy, it kind of sounds like that’s the direction you’re going with the, with the coffee.
Maker there and I feel that as well, even though I don’t, I don’t like stuff that I don’t use or doesn’t really serve a serve a great purpose for me, but the things that I rely on every day, whether it’s something like, yeah, the right tools in the kitchen that I use to make healthy food, obviously my software products, or, or even something like say my bike.
I got into cycling as a primary means of transit once I moved to the city where it’s such a nice place to ride, and it took me a while to find a bike that I really liked. But once I did, it’s just, yeah, it’s this, it’s this um virtuous cycle of I want to write it because I like it. And then when I write it, that it helps me be sort of better at cycling and, and then the other, the two kind of reinforce each other.
And um, yeah, that’s uh that’s always a great feeling for objects in your particularly physical objects, at least software can be kind of mostly out of the way. It’s just a square on your home screen or some bits on your hard drive, the physical. Objects, I feel very sensitive to that kind of clutter.
00:29:01 - Speaker 1: But we had, I mean, as Zoom did it just works, right? And I think that’s their tagline, it just works better and we had an interaction with the new school our kids are going to and of course, as a school, kind of, of course, but they were having Microsoft Teams and I was gonna download Microsoft Teams and I was like, I told Andreas before they called, no worries. I would download it. I, I mean, you know, I’m kind of ahead of time. I, I prepared myself, and then the call starts and they were like another 8 steps and, and Andreas, he was like freaking out, he’s like, oh, we need to change school. What are we doing here? And there was just such pain. It was just so painful and why, right? And, and that’s just a good, I guess software example.
00:29:38 - Speaker 2: Yeah, well, obviously being tech industry people were probably much more sensitive to good software and good tools, but I think it would be hilarious if you submitted a resignation or, you know, we’re moving our kids to a different school because I’m sorry, you use Microsoft Teams. I think all we’re a slash family.
Yeah, exactly. So another place where you’ve been helping us out here, Lisa and I thought it’d be interesting to talk here, especially because it’s timely is launches. So I think when, when I first, uh, or when, when I first brought up this topic with you, I basically led with, well, here’s some things we’re thinking about doing for a launch, but I think I started with even should we do a launch, the launches even make sense in this time period? And uh yeah, I’d love to love to hear your take on all that.
00:30:21 - Speaker 1: I think there’s so many, it’s it’s a super interesting question, and there are so many opinions about this because when you build a product, of course, you want to kind of slowly make Tends to like slowly on board users and then iterate and and don’t have this kind of big boom launch and and when you do those kind of things that often go wrong.
So I think there are lots of reasons to not have this big launch, but I think what you guys are doing, you’ve been having a beta for a while, you have now, you know, started adding more users and being more out there. So I think it makes perfect sense to actually use the launch as an opportunity to announce it to the world, especially if you look at The news media and journalists, they need of a why is this news? What’s the news and why is this relevant and why now? And if you have, if you say, well, now is, now is the time when we announce this, this is, you know, this is our launch and announcement that is making it timely and relevant for journalists to actually write about it because it is news and that you are revealing a new product to the world, even though it has been seen by a few handful of people.
Well, you may think that you have already told everyone about this and you, you’re so tired of telling the story. It’s just so few people, right, that have heard it and the rest are still waiting and I have no idea what this is and we’ll read it for the first time when you actually do your launch.
00:31:34 - Speaker 2: That was a lesson I learned from a little bit, I got a little bit of exposure to this fellow Mark Benioff of Salesforce when I was part of that organization for a little while, of course.
Absolutely brilliant marketer in some ways maybe has a lot of the qualities that I shy away from personally being a more product and engineering minded person that I care about, you know, this kind of authenticity and down to earth and sort of no, no bull approach to explaining things and, and talking about things at the same time, just incredible skills there.
And one of the things that he really embraced was you launch things over and over again. Because a launch is just when someone new is learning about it, some new audience is learning about it. There’s a lot of the world is very big. The internet is very big, and it’s when you’re, you’re going beyond your existing audience to a new, to a new audience. And I think that’s, that’s how we’re thinking about this upcoming launch.
00:32:26 - Speaker 1: No, and people also forget. If you hear about it once, people might think, oh, that sounds interesting, and then it’s gone.
But then if you repeat the message, and that’s why traditional advertising will hate. Because you tend to you repeat the message and that’s when it actually sticks there.
So when you go to the grocery store, you pick that is, you know, washing detergents instead of the other. And so I think like repeating yourself, it feels really annoying, but it actually it works and it can be helpful for people because they heard about it somewhere or they read about it and then wait wait, what was that again? And then they can’t remember. And then when they get reminded, oh, yeah, that’s right, then they might start doing their own research about it.
00:33:02 - Speaker 2: I like the old Paul Graham quote, people don’t notice when you’re there, they notice when you’re still there.
00:33:08 - Speaker 3: It’s a good one. I also think that for an early stage company, there’s something to the successive levels of publicness that you’re releasing into. So first you tell some friends, you’re starting a company, and then you have an alpha product and you have a beta product, and then you release it, and different people want to kind of jump on the train at different points. And so you announce each stop. We’ve had people who said, you know, you sounds awesome, but I don’t have time for like weird beta stuff. Just let me know when it’s ready. And so when we launch, they’ll know, OK, it’s ready for that.
00:33:33 - Speaker 1: I learned this when I was, uh, my first job was as a theater producer, which is super fun.
But I was 18 and like part of the producer’s job is to do PR and and get people to buy the tickets for the show. And I remember we had, I did lots of PR announcements. I don’t know, but I just had that every month we had some kind of news like, you know, these are the actors or this is what we’re gonna do.
And now we’ve done, we’re done with the clothes, come look at them, whatever. We just made up a lot of news. And what happened was first the local press started writing about it, and then after a while, after my 5th or 6th announcement, whatever, the TV called me and they said, well, they’ve been writing about you so much. You must be on to something. Can we come out and do a like a interview with You guys, and I was like, sure, you’re welcome. So then by just getting that niche local media first, and they wrote about it again and again and again, the bigger sharks read, you know, they eat the small fish, right? They read the smaller sharks to try to stay up on what’s going on and what’s happening. So while I didn’t really target the TV channel, they kept seeing those that the news in the local media and that’s why and how we got the big attention eventually, which that was just me being like new and lucky and naive and just doing this shit because I was stressed.
00:34:36 - Speaker 2: I think it counts for a lot in any business, right? Yeah, I think, um, I keep hearing about this is one of the best phrases to it’s not just you’re there and you’re still there. It’s something about I keep hearing about this. What, what is this? I need to look into it. I want to give it some of my attention because of that, yeah, repetition.
00:34:53 - Speaker 1: Yeah, and if you were, if you or kind of the PR people are the only ones nagging a journalist about something, they would never find it interesting. But when they start reading or hearing about it from different sources, that’s when they, wait a minute, I need to look into it. So, so that’s why if you cannot target lots of different things, then eventually the big fish will find you interesting as well.
00:35:11 - Speaker 3: We’ve alluded to it here, but I think it’s important to note that we’re somewhat disconnecting the product changes from the messaging and marketing that’s going out. There needs to be some coupling, of course, and you want some of that, but also they, they don’t need to be super hard coupled together so that the same day you launch on TechCrunch, you’re letting your first user sign up, right? Right. There’s some apps where you need to do that like maybe consumer apps or something, but mostly you want to have more control over these axes independently.
00:35:33 - Speaker 1: No, I think you definitely need to separate. To, because it’s simply too risky to onboard lots of new users, um, and you don’t really know how things will behave.
You also want to have the freedom of iterate and and keep releasing new features and new ways of working, so you can’t be too, you can’t have the message too kind of literal, if that makes sense. Like it can’t be too descriptive of what the product actually does or describing all these features because those features you want to keep changing or iterating and the overall message needs to be repeated and repeated and repeated.
When we worked with consumer apps, we had like these video. And then we did them, but then two weeks later they were outdated. I think you have a lot of videos, but you show very specific features in those videos and they’re extremely helpful. But if you kind of have telling the entire story with a lot of screenshots, it doesn’t make any sense because in a couple of months, you have to redo it.
00:36:20 - Speaker 3: Maybe the most extreme version of this is just to schedule a release, you know, for the same day every year, um, which is what, of course, they did at Salesforce. And I just, when that day happens, like, whatever you have, that’s what you launch. It actually works really well. As an engineering manager, I like that a lot because I think it’s best to limit. and that scope and so a calendar based marketing release does that for you.
00:36:37 - Speaker 2: This is Dreamforce you’re talking about their big convention and they basically tries to figure out what what are you going to have for Dreamforce it’s sort of the internal function of the company. Exactly.
00:36:46 - Speaker 1: But Google is the same, right? They always have a couple of news around Google I and a lot of these tech companies have actually copied that part, and it’s probably because it works and and people can have and then the press starting to get excited and and they know it’s coming they can plan it in the editorial planning, so they have space for it.
00:37:02 - Speaker 2: There’s some. Energy inside the team.
I’m a big fan of continuous delivery to the point that I spent quite a lot of my life, uh, building a product to make that easier and sort of iteratively letting stuff out and not doing the big bang release and what have you.
But on the perspective of getting folks excited both externally, potential customers and so on, but also internally on the team, there’s something very powerful about rolling stuff up and do a big release.
I’m reminded of a classic post from uh Mark Shuttleworth, uh, the Ubuntu Linux project.
And they had a, uh, they very famously brought in a 6 or famous to me. Maybe that reflects my interest in, but Uh, they brought in a 6 month release cycle where they would do a new release every 6 months and just if your stuff’s ready to go into the release, it does, and otherwise it’ll wait for the next one.
And this was in contrast, you know, they were building on the Debian Linux project and Debian was famous for we release it when we’re ready, but that meant that their stuff was always felt pretty behind and out of date and they would go years between sort of major revs to the, to the system. And that was a bit of a problem in the fast moving technology world and creating this rhythm. We try to get stuff in, but don’t worry if you don’t make it. Hey, there’s another one coming up in 6 months, was a really powerful thing for them internally as well as the external factor of explaining it to the world or sharing it with the world.
00:38:21 - Speaker 1: I got to know this behavior quite a lot when we were at RAP at a previous startup, we worked with the biggest, some of the biggest retailers in the US and in other places and I worked then closely to their market. social media teams and retail, they have their retail calendar and they have a holiday or there’s something going on always.
It’s back to school. It’s Halloween, it’s Thanksgiving, Christmas, New Year, you know, starting of a new year, and I got crazy. I was like, oh my gosh, there’s so much going on.
But then for them, that was how they planned everything. And that was a reason for the customers to get in back into the store.
Oh, yeah, school is starting, so I need a pair of new pants and. Halloween is here, so I need whatever outfit and then there is always a reason to have a sale around a specific theme, but that retail calendar if you want to have like plan your marketing around calendar, that’s that’s somewhere to look because it’s fascinating. Maybe wouldn’t choose to do it myself, but just learning that and see how they were working with this calendar it was absolutely fascinating.
00:39:20 - Speaker 2: It taps into something that you hear in sales kind of skill development, which is you need to create urgency. There’s a reason not just buy generally. To buy right now and creating events for things like, yeah, you generally need new clothes in life, but do you need it now or do you need it in 3 months or do you need it next year? Creating an event is a reason whether it’s a sale, whether it’s a calendar holiday or something like that.
Now, for me personally, a lot of what happens in the retail world around that kind of stuff is that’s where maybe I would almost say that’s the inauthentic parts of marketing and the parts that feel maybe manipulative is too strong, but this thing of there’s Always a sale.
It’s always this made up reason why you need to buy right now, and it’s gonna expire in 2 days. And I’ve seen that creep a little bit into the software world as well, and it always kind of icks me out a little bit. And I understand that it works and people, you know, they have businesses and they need to sell their products so they can put food on their table at home. Fair enough. But that’s something that is a part of the sales and marketing world that I’m a little less fond of.
00:40:21 - Speaker 1: So we won’t see any Halloween specials coming up, bad news.
00:40:25 - Speaker 2: Yeah, but then maybe on the flip side, you know, I, I have ended up buying, I think I remember, um, 23andMe many years ago, they did like a DNA Day special where they sold sold the thing for much less, and it seemed like a good reason. Oh DNA Day and that that connects to my values, right? Like it’s a holiday celebrating an important breakthrough in science. Um, and so yeah, that totally worked on me. So, you know, I kind of understand where that, where that comes from. I don’t know, maybe there’s, yeah, if, if someday there’s a, there’s a holiday that somehow connects to thoughtfulness and deep work.
00:40:56 - Speaker 1: I think it’s a really hard balance and I agree with you, and I, I kind of hate it, but it kind of works, but I also don’t, I don’t really prefer doing marketing that way.
But then sometimes there has to be a reason where the why now is actually pretty big. Why can’t I wait until tomorrow? And I think if it’s something that is very the messaging focusing on why this product makes you better or a better person, a better creator, then I think that is a really strong why now.
Because I want to be a better creator today. I don’t want to wait until tomorrow, but I think the fundamentals are still similar, even if you don’t have Halloween, but you, you, you have something else that makes it relevant and a little bit urgent to actually download it or try it out now.
00:41:33 - Speaker 2: I like that coming back to your earlier example of the running shoes, you buy the running shoes because you want to run more. You want to be more fit, you want to do this thing that you know brings you both. Faction and health in your life. Maybe there’s an angle like that from M. Muse is sort of the running shoes equivalent for being thoughtful, for decision making, for being creative, for being productive. And so the urgency is more, I want, I want to start investing in myself, in my mind and my creative output today.
00:42:00 - Speaker 1: I definitely think so and I think you’ve been pondering that a little bit with a thinking tool and help you think and help you like this modern. better and I think also, yeah, just working, you know, working the creative sides of the mind is, I don’t have any tools for that. So like that sounds awesome. I, I know how to work, you know, I can, I can do some math. I can do some writing. I can read a book, but working that creative side is trickier. It’s harder.
00:42:24 - Speaker 2: Well, it sounds to me like we’ve got the muse marketing and positioning all figured out. It’s running shoes for your mind. Well, if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museapp.com via email. We’d love to hear your comments and ideas for future episodes. Lisa, thanks for coming on to talk with us here for being such a great advisor as we navigate this, how to explain what we’re doing here to the world and of course for otherwise supporting us on our journey.
00:42:55 - Speaker 1: Thank you so much for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: There just really doesn’t seem to be an effective concrete practice for taking like day to day insights and accumulating them, like rolling them up into a snowball of novel ideas.
00:00:16 - Speaker 2: Hello and welcome to Meta Muse. Muse is software for your iPad that helps you with ideation and problem solving. This podcast isn’t about Muse product, it’s about Muse the company and the small team behind it. My name is Adam Wiggins. I’m here today with my colleague Mark McGranaghan. Adam, and a guest today, Andy Matuschek. Hello, thanks for joining us today, Andy. I think you’re about as close as there is to Rockstar and the tools for thought space.
00:00:39 - Speaker 1: That’s a really distressing statement.
00:00:42 - Speaker 2: Yeah, we’ll, we’ll talk more about why this space is so small a little later on, but for those that might not know you that are listening, maybe you can briefly give us your background.
00:00:51 - Speaker 1: Sure, I’ve kind of a meandering background. It begins in technology. When I was a kid, I was constantly developing video game engines and kind of these tools for creative people. I, um, with a couple of roommates, I worked on the, the first native Mac OS 10 graphics app and did that for a bunch of years and then made some open source software for developing.
I was always really into tools for others.
Went off to Caltech and kind of got introduced to science, serious science. And uh kind of got my, my very pragmatic engineer perspective salted uh with all that.
But unlike all of my peers who who went off to get a PhD, I, I went off to Apple and got a different kind of, it kind of felt like a graduate program of studying at the, the heels of all of these people with like jeweler’s loops that they were using to to look at individual pixels of devices and There, there my work became much less about just programming and much more about kind of the intersection between technology and design. I, I got myself involved in in all these projects that it kind of the through line was that they, they were about what was central to dynamic media, uh, as opposed to just pictures on screens. So things like, you know, interactive gestures and like the 3D parallax effect and, you know, crazy page curls and And all this stuff we’ve talked before about.
00:02:07 - Speaker 2: Uh, the way that Apple’s environment maybe has less of that distinction between design and engineering or there were a lot of people that sat really on the intersection of those two things and it was part of what allowed them to do and continues to allow them to do really innovative things on interface and and maybe you’re a person that sits in that place as well, right?
00:02:26 - Speaker 1: Sure, yeah, yeah, it’s it’s interesting because like from an org chart perspective, there’s really heavy boundaries between engineering and design, and like I was on the engineering side of the house, like I sat with the engineers, but uh for several years, I, I would like Spend much of my day sitting in the human interface lab, like next to a designer, and we’re just kind of like tossing prototypes back and forth all day. And so it became this kind of mind meld thing where those people could tweak values in the prototypes I built and you know, I would end up tweaking design elements as I was building prototypes and it kind of just the titles fell away.
But over time, I kind of, I began to feel that these experiments we were doing with the dynamic medium, I would love to see them applied to things which had More, more meaning, more impact in the world. And so I, I got really interested in, in education research. I started writing about that. And uh the folks at Khan Academy reached out and asked whether I’d like to do that kind of work with them.
Um, so I joined Khan Academy and and took along, uh, one of my Apple colleagues, Mei Li Ku, who is a wonderful designer and, and together we started this like R&D lab, uh, at Khan Academy where we explored all kinds of uh novel educational environments from that perspective of like trying to trying to look at what the dynamic medium alone can do.
Trying to make these active learning environments and I did that for about 5 years and um I started getting a little disillusioned with institutional education and um I started getting really interested in the kind of knowledge work that people like you and me do every day, where you’re reading information, writing information, creating new things, pursuing uh novel ideas every day, and I’m wondering how we could augment some of that.
Uh, so now I have this kind of independent research practice where I’m pursuing oddball questions like what comes after the book? Can we make something that does the job of a book but better? Uh, it’s just been sort of a delightful experience.
00:04:12 - Speaker 2: And I think one of the uh pieces you’ve written in all your writing is delightful, and I certainly recommend everyone uh read it, but uh uh read as much of it as they care to. But when I’ll link to because I think it particularly illustrates maybe the place where you and our team kind of overlap and thinking is the transformational tools for thought article, which both describes sort of your current work around the the learning and the space repetition, which you can tell us about, uh, but also the kind of the meta elements of how do we develop these kinds of tools in the first place.
00:04:43 - Speaker 1: Yeah, that that was a project with uh my wonderful colleague Michael Nielsen, who’s also been investigating the space which we might label tools for thought. And people have defined this in different ways that the term stretches back some decades, but uh I like to think of it as tools or environments which expand what people can think and do. And you know, a great example of this is writing. Another great example is numerals. So there’s a tendency to, to think about, you know, kind of computer implementations of these things and of course there are instances which are very interesting. Um, I find it very powerful to reach back to you know, these, these cultural.
00:05:16 - Speaker 2: Uh, ancestry tools for thought.
Absolutely. Another great example of that is, I think Brett Victor has a piece about this, which is essentially the chart, is the charting numbers, you know, on an X Y axis or, you know, line graph or that sort of thing that we we take for granted nowadays where it’s easy to crank that out in a spreadsheet or whatever, but that was an invention that happened not even all that long ago. It’s, you know, a couple 100 years back or something like that and the existence of this new. Um, tool, or actually, I think as you argue in that piece, medium, you would even call it a medium for thought, might even be more accurate, basically allows you to have new ideas or see the world in a different way. So the tools shape the kinds of thoughts you’re able to have and the kinds of works that you’re able to create.
00:05:58 - Speaker 1: That’s right. If all you have is Roman numerals, Roman numerals, uh, then it’s very difficult to multiply.
Suddenly, if you have Arabic numerals, it becomes quite easy by comparison. So kind of in the what comes after the book space, one of the things that my colleague Michael and I had been exploring is just this observation that most people seem to forget almost everything that they read, uh, and sometimes that’s, that’s fine.
The thing that really matters in a book is, is the way that it kind of changes the way that you view the world for many books that really is the impact that matters. Uh, but for other books, for instance, if you’re trying to learn about quantum computation or some advanced technical topic, uh, it really is kind of a problem, uh, that, that you forget. Uh, most of what you read because these topics build on each other as the book continues. And so you end up starting reading a book in English, say, and then halfway through the chapter, uh, you start to see there’s like a word of Spanish and, and then by the end of the chapter, there’s like whole sentences of Spanish and then then like the whole second chapter is in Spanish and say that you don’t know Spanish as a language, you read this book and you’re like, well, I thought I was reading an English book. It’s like, no, it’s actually written in this other language that you have to. Learn, just as you would have to, you know, learn vocabulary, if you were trying to speak a foreign language, you need to like learn the vocabulary, both conceptual and declarative of this domain that you’re seeking to enter. Uh and so, and so the experiment is kind of been, well, can we make that easier? A project that that paper describes is this textbook called Quantum Country, which tries to make it effortless for readers to remember what they read. Um sounds like kind of a crazy thing, but It takes advantage of really a fairly well understood idea from cognitive science, about how it is that that we form memories. It’s reasonably well understood. There’s sort of a closed set of things that you need to do in order to form a memory reliably. Uh, it’s just that like logistically, it’s kind of onerous to do those things, and it requires a lot of coordination and management. And so most people don’t do it or it’s kind of difficult to do it. Uh, but it’s pretty easy to have a computerized system assist these things. And so, basically, as you’re reading this book, every 10 minutes or so of reading, there’s this really quick interaction where, you know, say you just read about the definition of a qubit, after a few minutes of reading, there would be this little prompt interface where it’s like, hey, so how many dimensions? Does a qubit have? And you try to remember like, uh, how, OK, it’s two dimensional. So you think yourself 2 and then you reveal the answer and it’s like, oh yes, it was 2, and so you say, cool, like I remembered that. And then we say like, OK, so a qubit is really a two dimensional what space? Like, how do we think about representing this? And say you don’t remember that, it’s this linear algebra concept. OK, it’s a vector space. That’s fine. Like you reveal it back, you didn’t remember that. See market is like, I like, I didn’t remember that detail. And um this is already doing something for you because it’s kind of signaling like, hey, maybe you weren’t quite reading closely enough or just seeing that answer that you missed, like as you read the next section, if that topic comes up. Maybe you’re more likely to remember because you were just uh corrected and you saw that correct answer. But somewhat more importantly, 10 or 15 minutes later when you’re looking at this, this next set of prompts, and you, you see kind of the new things from this section, that prompts about the two dimensional vector spaces that you failed to remember, that one will appear there. And so you’ll, you’ll kind of get another chance. And then once you remember it there, the idea is a few days later, we will send you an email and you’ll say like, hey, uh, let’s let’s remember these things about quantum computing that you were working on, let’s work towards long-term memory, and you’ll you’ll open up that review session and linked in the email, and you you’ll kind of do this interaction again, just, just a couple seconds per question. It takes about 10 minutes to go through the material. And that 5 days later will kind of reinforce your memory of that material about as well as the 10 minutes later prompts did, not, not exactly, but, but just roughly you get the idea. And then if you remember things after 5 days, then, you know, maybe you will next practice them after 2 weeks and after a month, after 2 months, after 4 months, and so it initially seems like this kind of onerous thing, like, oh, I’m gonna like be working on these like memory flashcards for this thing I’m learning, but Because the way human memory works is that it’s stabilized in this kind of exponential fashion where you can have successive exposures that are further and further apart. Uh, it only takes a few exposures before a particular idea can be remembered durably for many, many months at a time.
00:10:11 - Speaker 2: And this is a space repetition systems you’re talking about, um, which I had some exposure to through Onki, which is this little kind of I don’t know, uh, it’s definitely a tool for thought, but it is, uh, very nichey, I would say more than a little clunky to use.
You have to be really motivated to do it. And so you can use a tool like this to increase your retention or understanding of something you’re reading a science paper, a book. Something you you do want to get a deep grasp of, but you got to really work hard at it, right? The tools are very taping it all together yourself in a way that requires pretty big commitment and investment.
And one of the things I think is really interesting about the work you’re doing is whether you can take that and build it in a way that’s fun, relatively low effort by comparison, maybe even you know, sleekly designed and just more, more enjoyable overall.
00:11:06 - Speaker 1: Yeah, one thing that characterizes, I think a lot of opportunity in this space is that there are many exciting ideas which have been explored by technologists or by academics, which are promising at some foundational level.
The underlying mechanic of Aki is fundamentally the same as the underlying mechanic of quantum country if you look at it from a certain angle, but there’s this core design piece missing, that’s kind of keeping that idea from really having the transformative impact it could have.
By that, I don’t mean the fact that Aki is like hideous. I mean, it is, and, and it will kind of like turn off basically everybody who looks at it for that reason. But there are deeper issues to your point, it’s really hard to write good prompts. Uh, both in the sense that people start by being bad at it, and so they’ll write prompts that don’t work very well and that are boring and onerous to review, and they mostly won’t realize that that’s what’s happening. They’ll just think like that’s what this is. And then also in the sense that even if you do know how to write prompts well, it’s quite taxing. It takes a lot of effort. It’s a context switch from the experience of reading and it’s valuable insofar as kind of reflecting on material that you’re studying and synthesizing it, distilling it and turning it into a question actually does. go quite a long way to enforcing your your understanding of the material, but maybe you’re only going to do that for like the most important things in your life. And it’s pretty interesting to wonder like, OK, maybe you do that for the top 10% of the stuff that you ever read, but what if it was like really pretty easy and low effort for you to remember the top 70% of the things that you could read. You could save that special effort for the stuff that really, really matters. Um, that’s kind of what quantum Country is pursuing. One of the main things it’s wondering is, can we make this something. That it basically everybody who’s reading it and is serious about the topic can take advantage of and really see the benefit of.
00:12:49 - Speaker 3: I think this thread also reflects one of the challenges in developing new tools for thought, which is you actually need a lot of different skill sets. It’s not just a matter of engineering or computer programming, you need engineering, products, design, writing, marketing, community, often you need at least all of those things. And I see a lot of people approach the domain as basically pure engineers and they they. Tend to kind of bounce off or the products don’t stick because they’re missing a lot of those aspects.
00:13:15 - Speaker 1: That’s right. And I’ll add one more actually, that that’s kind of Michael’s in my hobby horse here, which is that you probably also need some kind of domain expertise.
So many of the, the projects in this domain, even if they do actually have the design skills and the technical skills involved as well as some of the other peripheral skills, they’ll be doing things like trying to make a tool to do math better or something like that, but no one on the team is a serious mathematician. And so they’ll make something that seems really cool and it makes for a really good like product presentation, but no mathematicians really going to use it to do serious work.
Maybe it works in an educational perspective, but it’s fundamentally limited. It’s it’s like a toy in some fundamental fashion. And so to that list, I would add, you need some kind of deep domain expertise too for a product like Muse, maybe that is somewhat diffuse. So anybody working on a product, the domain expertise that’s relevant there might be like, you know, the visual design of a product or like doing this kind of conception stages of a product.
00:14:11 - Speaker 2: Well, our domain is thinking. So luckily we have a domain expert on that, and that’s Mark, right?
00:14:15 - Speaker 3: Yeah, I feel like a sort of secret that we have, we had with the lab and now we have with use this understanding of the creative process and thinking and a lot of it actually comes. From the study of how this stuff happened historically. And you mentioned reaching back in history and learning from that something we’ve done a lot of.
00:14:29 - Speaker 1: Yeah, it’s fantastic. I think it’s just really attractive to build tools.
It is built into my DNA like I grew up that way, and it’s actually a liability for me.
My tendency when I see an opportunity or I see a problem space, is like, oh, wow, like I’m going to make a tool to like help with that.
And that’s like a useful tendency, it’s a cool tendency.
But often, I’m not like really solving a burning problem, or I’m solving an abstract problem that isn’t connected to something that is like concrete and intrinsically meaningful and that like actually is about doing the work. So like the analog and muse would be if maybe I’ve done like one serious creative process that was about like a concrete thing, and then I. Like, wow, like I’m really interested in the creative process. Like I’m going to devote, you know, the rest of my days to working on building tools for the creative process, which I like, I’m never really using to do any subsequent serious creative process. Like I’m I’m doing it in order to make the tool because I’m fascinated by tools. That’s a tendency that I have that I have to actively combat.
00:15:24 - Speaker 2: The other thing that comes with it, if you come into building a tool with the domain knowledge.
Is that over time you get focused on building the tool and maybe you actually know the domain less well.
So there’s there’s quite a parallel for me personally between uh Hiroku and Muse in that both are some kind of creative process.
Hiokku’s web development, um, which is one kind of one kind of creativity, one kind of creation, act of creation with Muse’s, it’s thinking and reading and making decisions.
In both cases, there is a process where a thoughtful professional sits down and they start in one place and they end with a solution or a result or or an output.
And studying and understanding that process both it’s fun for me to introspect for myself, but then the the ethnographic research aspect of going out talking to in the lab and in the build up to Muse, we talked to hundreds of creative professionals about their process, which was always an interesting thing because of course it’s this very private and intimate thing and also I would say 98% of the time people are vaguely embarrassed because they feel like it should be better.
It’s like, oh, my notes are really messy, or yeah. Yeah, you know, don’t look at my office. It’s, you know, things are, I, I should have some, I don’t know, some they have some idealized version of what it would what it would look like the reality I think is the creative process is messy and that was something we we fed into Muse was sort of embracing that a little bit.
00:16:46 - Speaker 1: I think it’s critical that you all not only experience that ethnographically but also personally that you have this deep personal experience of that process. Otherwise I fear it’s too detached.
The insight from the last year that I’m most excited about is is kind of this nugget in the middle of the the paper you you referenced, Adam. I call it like that the parable of the Hindu Arabic numerals. I hope you don’t mind if if I kind of recap it here because it just seems to bear.
It’s this observation that if you are the Roman royal accountant and you’re just struggling through these tables of numbers and you find it very onerous and it’s kind of taxing and it’s error prone, imagine if There was like Roman IDEO and you could go to them and say like, hey, please help me like with my accounting process, please redesign this. You know, IDEO’s process is pretty amazing in a lot of ways. They’ve helped make a lot of really powerful products, and they have this process that is really interesting where they go and they they embed, they will like sit with the accounting departments and like interview extensively as you talked about interviewing people about their creative process and like really try to internalize it, they’ll do all this like synthesis and diagramming. And they’ll come up with words to describe what people are doing, and it’s all great, but I think there’s just no way that Hindu-Arabic numerals would be the result of of that process if, if what you’re starting with is Roman numerals, because the transition requires the deep insights of a mathematician and also deep insights of a designer. So just for instance, place value, this notion that like if I have a 6 and it appears in the right moment. Spot, then it’s like a one digit, but if it appears in the second or rightmost spot, that 6 is still 60 in certain fundamental ways, and you can still perform the same fundamental operations on it, like with addition and so on. It still works the same, but it has this alternate interpretation of being like 60, it’s in the tens place. That is a profound mathematical insight that depends on deep intuition of like commutivity, the laws of distributivity. Uh, it’s not something that somebody just like doing some ethnographic research in the field is going to come up with, yet simultaneously, it’s also not something that most mathematicians are going to come up with. And so it’s a great example of how you like, you really have to have the same, the people on the same team.
00:18:57 - Speaker 2: That is a great example of the domain knowledge, and I wonder if that connects to something.
I feel like I see the trend of people with design as a skill set. I feel like are more often drawn to what I would call consumer or sort of end user things. So they’re more interested in working on social media, you know, let me get a job at Instagram or Facebook or something like that. And I wonder if that’s because then they only need to be an expert in the design domain, and if they’re working on something that’s more um for an end user that’s not really a specific domain, you don’t need that knowledge or the things that you need. To understand the problem space of Instagram is not deep specialized professional knowledge. It’s just being a person with a smartphone that likes to take photos and post them on the internet.
00:19:40 - Speaker 1: They can certainly be a lot more successful in that way.
People are sometimes surprised that Apple doesn’t really engage in anything that looks like design research, and here I use that word to to kind of mean that the ethnography that you’re describing user interviews, the walls full of sticky notes where you’re trying to like describe user behavior.
And summarizes your quotes. The Apple designers don’t really do that.
But they’re primarily designing products that solve problems in their lives. Like I use email, like, let me make this email a little nicer, and so like they can do that.
But I think as soon as you leave that domain, things start getting hard, like Apple iBooks, there aren’t a lot of like really serious readers on the design team. I think that’s part of why Apple iBooks is not good.
The various attempts at social music platforms, that’s something that requires like a set of ideas that have been pursued by various products. It requires like, you know, kind of a landscape review, understanding people’s social interactions really deeply, that’s also not part of the process. The Instagram designers, I think they are doing something that the Apple designers aren’t, they’re talking to users a lot about how they feel when they’re interacting socially, and that’s a piece that has always been missing from Apple’s process, but to your point, they’re not this like goal of of taking and sharing photos. That’s something they already like.
00:20:52 - Speaker 2: Well, we’re already pretty far into it here, but I feel like I should um stick to our format, which is introducing the topic. Maybe I’ll do that here and Andy, you, you suggested this one, which is uh environments for idea development, particularly idea of development over time. I thought it might be interesting to compare what that phrase brings to mind for each of us.
00:21:12 - Speaker 1: Sure. So one of the hobby horses I’ve been thinking about recently is, I’ve been reading this literature on deliberate practice. Eriksson is maybe the prominent individual there and there’s this, this extensive research on the practices of dancers, musicians, athletes who have these very formal and intense. Hence preparation and practice structures that stretch from youth into eminence. So touring international pianist is still working on these like fundamental skills and activities. And I think it’s fascinating that by contrast, knowledge workers really don’t seem to take their fundamental skills all that seriously insofar as kind of like improving them in a deliberate daily ongoing way.
00:21:51 - Speaker 2: Yeah, I’d be curious to even just enumerate what we think are some of the foundational or some of the core skills for a knowledge worker.
00:21:59 - Speaker 1: I was about to try to do that because I think it actually connects to this to this phrase. I’m sure that y’all could add some more, but I think reading effectively is is one of them, writing, communicating effectively is one of them.
But taking an inkling and developing it over time effectively seems like another just really important idea of creative work.
And so that that’s what made me suggest the topic that if I speak to people and ask them like, hey, so you know, this kind of interesting notion comes out of a conversation, and you think like it might be worth pursuing, then what? People’s answers are uh. They’re not good, you know, and like people do come up with things, they managed to develop ideas in spite of this, but it’s clear that this is very haphazard, and it doesn’t always feel like haphazard in a good way.
People will say things like, well, you know, maybe I write it down in my notebook. It’s like, well, and then what? Well, uh, maybe later I’ll like flip back through and see it, like, no, no you won’t, uh, or, you know, you can like you can schedule time, you can like put aside time to like think about that idea, and maybe if it’s like a really important idea you’ll do that. But you won’t for like, you know, something cool that comes out of a conversation that seems like it might connect to something later. There just really doesn’t seem to be an effective concrete practice for taking like day to day insights and accumulating them, like rolling them up into a snowball of novel ideas over time, except insofar as, you know, they kind of happen to accumulate in your awareness.
00:23:17 - Speaker 2: Yeah, that makes sense and obviously connects very well to the To the Muse story for me, it’s become because of this product that I now obviously have been using in the process of our team developing it.
Because it for me represents the place I go to do my deepest thinking. There’s almost not quite a ritual, but let’s say when I, when I go to make a muse board for something that I feel like is something I need to do a deep dive on, I know I’m really getting into it. That signals it to myself.
Almost to the point that sometimes I’m, it’s an idea I’m excited to explore exactly what you described, like the team is having a conversation, something serendipitously comes up. I think I should really dig in on that.
I think there’s something there. I put it in my notes to do that. So that can be like.
A fun, exciting opening a new door, opening a fun Pandora’s box kind of thing.
But it can actually also be the other way around, which is I know it’s maybe more of um something important to insult to research or understand deeply that maybe has is a problem in in my personal life or like a government paperwork thing or some other something like that.
And I just know, OK, I’m going to really get into it.
This is not shrugging it off. This is not quickly jotting down a couple of quick notes in my notebook and moving on by creating this board. I’m kind of mental. Making myself a commitment to follow this rabbit hole as deep as it goes until I feel like I have my head around the problem or or I’ve solved it, which is sort of an interesting effect, mental effect that the product seems to have on me.
00:24:36 - Speaker 1: It’s really interesting. Can I ask the and then what? Like something comes up in a team meeting and so like you add it to the muse board. What’s the and then what? How does that idea grow?
00:24:45 - Speaker 2: Yeah. Well, importantly, I wouldn’t add it straight to muse from the meeting. I would put it more into my kind of like inbox GTD style. Like just stop it’s the same it’s the same list where I put down, um, you know, we’re out of we’re out of milk, you know, get more, it’s just like little notes here.
Another way I’ll think of it sometimes uh in team meetings is realizing we need kind of an internal memo to pull together diverse thoughts on the topic and like really articulating what the problem is, um, and really trying to lay it all out so that not just for my own thinking but so we can all sort of be on the same literal page about.
Something, particularly maybe something that’s a long time ongoing problem and there’s people that weren’t on the team before and they don’t have some of the past contexts you want to put it all together.
Yes, so then what for me is deciding I want to devote a chunk of time to this, you know, maybe it’s 20 minutes, maybe it’s an hour, maybe it’s more to really dig in, to really just face whatever this is head on and see where it leads me.
And you know, maybe it’s something like an idea for a new product feature, for example, which again tends to be more on the fun. Uh, the fun side of things. And so then, then there’s this whole process around, you know, let me assemble prior art and get together some ideas and sketch some things and all this kind of stuff.
The output varies, but sometimes there’s just a clear insight of like, oh we should do X, it’s a decision basically, and then I will go and take action on that, but other times it’s realizing, wow, this is a really much deeper hole than I thought and You know, it needs more thought or it needs more whatever.
And then maybe I want to, for example, it’s a team activity, maybe I want to bring it back to the team and say, we thought we could, I thought I could think about this briefly, have a solution, and then do it. But actually it’s a lot deeper than that. What do we want to do? So I think it’s, I think it’s just like understanding or not quite enlightenment, but getting to this new place of understanding about whatever the thing is, and then that in turn implies a next action.
00:26:38 - Speaker 1: One of the questions I’ve been exploring in this space is what to do when it’s not really possible to make a lot of progress in one session.
So talking with people about their practices, one common approach that I hear relates to what I just heard you articulate, and that’s that something kind of reaches a threshold of interestingness or apparent importance. And at that point, you’re going to like carve out some time and sit down and really think about the thing.
That’s cool. And sometimes that is enough. I noticed that for a lot of the most interesting ideas that I explore, one session doesn’t often really doesn’t yield all that much. In fact, often it doesn’t necessarily feel like that session really produced a significant increment at all. Uh. You’re just kind of like manipulating the terms of the equation, so to speak, getting a better handle on it. And so one element that I noticed often really seems to be lacking from people’s processes, because it’s kind of it’s hard to orchestrate is marination, where it seems like sometimes what ideas need is just kind of consistently returning to them over time and asking like what do I have that’s new to say about this difficult question? OK, I can say a few sentences about it that seem kind of new, like it’s interesting, but it’s still not. Something. So I’m going to leave this for 2 weeks and I’m going to come back and like, what do I have that’s new to say about this? And maybe if you do that, you know, 6 times, something starts to emerge. That seems really difficult to orchestrate.
00:27:58 - Speaker 2: It makes me think of a great article called Solitude and Leadership, which basically is describing how you need to carve off this.
You basically need to disconnect from the opinions and influence of others in order to have original thoughts.
One way that the author talks about it is in that first session, like you described, at the end, everything that you’ve come up with a written. Down is really in a way just the thoughts of others that you’re echoing back. And that’s fine. That’s a starting place, but to truly get to something original or new or potentially breakthrough, you need to push past that.
Yes, he claims that he can sense when he’s sort of like sort of cross from the more mundane thinking and into the more excuse visionary for lack of a better, better word or just original, uh, when the thoughts start to not just be an echo of what he’s read or seen or heard someplace else.
And that always requires multiple sessions.
00:28:49 - Speaker 3: I think this also points to the idea that you can’t always expect to sit down in a series of sessions and then kind of one step after another, produce an idea all kind of in the forefront of your mind.
When we think about thinking and ideas and tools for thought, we have this very conscious perception of it.
It’s like I’m sitting down, I’m going to come up with something that’s better than Roman numerals. At the end of the session, I’ll have, you know, Arabic numerals. I think that’s just not how it works. Usually, sometimes you can get away with that, but often it’s more of your, like you said, marinating on stuff. That’s becoming this fodder for your mind and then in the background, you’re having an unconscious process of ideas, connection forming, inspiration, and then when you come into a later session, you might be better prepared to have a new idea. So I think it’s like you said, it’s really important to find ways for the tool to support that marination, chewing, ruminating, going over, rearranging without the expectation that you’re going to be explicitly building up your new idea.
00:29:39 - Speaker 1: It’s really easy for tools to accidentally build walls for that.
One of my favorite novel reading tools is this. liquid text, totally fascinating set of interactions for manipulating PDFs, excerpts, things like that. One very interesting design decision is that by default documents are kind of a workspace and so you extract excerpts into like this canvas and you can manipulate them, but documents are kind of separate from each other in that sense.
So you can have a set of insights about a document, but if you’re going to have inter-document insights, that’ll depend on your memory.
Now there’s a fix for that, which is that you can create multi-document workspaces.
You can say like, well, this is like my thinking about the this. Problem, you can kind of like bring several PDFs into it and kind of like make your notes and make your excerpts and whatever. And that’s cool because then you can have insights between them, but it still requires this intentionality of saying like, cool, I’m gonna like bring that PDF into this workspace and then like the notes and excerpts and whatever like they live there. But if you’re working on several interesting questions and ideas at once, it’s not at all clear that you’re going to have interactions between those workspaces that are necessary.
00:30:40 - Speaker 2: Yeah, liquid liquid text is great, but I think as a coming back to the environments for idea development. That creating room for serendipity without just total chaos is maybe a subtle and tricky thing.
00:30:53 - Speaker 3: I’ve thought about ways, by the way, to do this not subtly. One notion I have for an experiment is the idea collider. So you have something like your, your notes or your wiki pages, and every morning it just gives you two random pages and it’s like write a third page, which is the synthesis of these two things. Oh cool. I’d love for someone to do that experiment. Have you tried it? No, no, it’s kind of a it’s open. Request for research. So if anyone listening wants to develop it, let us know. That’s great.
00:31:14 - Speaker 1: It connects to a set of ideas that I’ve been exploring for the last year or so.
I’ll share it, maybe that’ll generate some more.
I’ve been doing this kind of strange note taking practice that really came out of trying to solve this problem of like, how, how can I make marination effective? How can I, how can I make a process where I can like do something every morning and cause there to be increments on my understanding. of some ideas or some problems I’m trying to solve.
And so I have something that’s kind of like a personal wiki basically. The technology is not really important. It’s more about the practice that’s important and the practice is that I try to write these notes that are densely linked to each other where each note is about a particular atomic idea.
Sometimes the note is a question like what are the most important design considerations when writing prompts for the mnemonic medium like one country and sometimes for Since the children of that note are declarative statements like space repetition memory prompts should focus on one idea, and then that note will kind of accumulate not just in one session, but over many sessions, all of the things that I have to say about that.
And sometimes I’ll learn that the title was wrong. It’s like, oh, actually they shouldn’t always focus on one idea because sometimes it’s really good for, you know, these memory prompts to like synthesize multiple ideas and these things kind of evolve over time, a term that some have used is is gardening.
Uh, I call these like evergreen notes because they’re trying not to be fleeting notes, like notes from a meeting that you’ll never really return to, but rather uh notes that you water and which grow over time.
And just to get back to your idea, Mark, one of the practices that I found most rewarding here is this notion of a writing inbox, where when something seems interesting or juicy, I have a place for it to go, and I start my writing most mornings by looking at that writing inbox and and training. those as a set of provocations or prompts and asking like, which of these things do I feel like writing about this morning.
In this way, ideas which seem promising, even if there’s already a lot written about them, I can kind of throw them back in the inbox and then it’ll like it’ll appear for consideration on upcoming mornings. But I think that inbox gets even more powerful if you start to introduce fancier orchestration methodologies into it. So one possible orchestration methodology is like the one that you just mentioned where like maybe the inbox this morning. contains these like pairs of notes. Uh, so it’s going to kind of combinatorically like walk my tree here. But another thing that seems pretty interesting and that I’ve been playing with is this idea that I had this interesting idea in a conversation with someone. I don’t really know what to do with it yet. It still feels promising, like, I don’t want to lose it, but I also don’t really have anything more to say about it right now. So I can like kind of snooze it for a while. It’s like, OK, I can go out of my, my writing inbox for a while, and it’s familiar from Gmail. And then It’ll like come back in a while, but in a modification on the snoozing functionality that I’ve been finding very interesting is the parameterless snooze. Normally you have to say like come back in a week. I think that kind of overhead is unhelpful and is often counterproductive and it’s better to just say like, no, not today. And to say like, well, if I’ve said that 10 times, then like, probably this should just go away a long time.
00:33:57 - Speaker 3: Yeah, does it like exponentially back off and reminding you. I think by the way, that snoozing or moving things out of you is really important. It’s actually a big difference in just having a big pile of to dos because there’s a limit to how many things you can have in your head at one time. And often we have new ideas that we want to bring in, but there’s no space. And the only way to do that is to actually kick stuff out from your working memory, and something like a snooze can help with that.
00:34:21 - Speaker 1: Muse is really Interesting in this regard because the the constraint of the screen as a surface, it encourages users to keep stuff to the quantity which they can see at a reasonable zoom scale on a screen at a particular time. I like part of the design?
00:34:36 - Speaker 2: Yeah, well, certainly constraints are potentially great for creativity. Post-it notes.
One that I reliably come back to both in my own work, but also just as just this kind of very workhorse tool for thought analog world thing and part of it is you just can only fit so much you can also use index cards for this as well, yeah, maybe with an index card and a Sharpie and that sort of limited amount that can be on each card.
Of course you can have any number of cards.
So yeah, obviously with Muse, you’ve got the, you’ve got the expanding boards and you’ve got the sort of the 3D nesting, but certainly there’s I feel a desire to make what’s on the screen at the time kind of fit together as a collection of things that feed each other and when I start to have a section. Of the board that starts to feel like a rabbit trail, then I want to make a subboard that and so it feels like you’re going deeper down the rabbit hole or something like that.
00:35:30 - Speaker 1: One of the things I wanted to ask you about is kind of muse relates to this note writing practice I’ve been doing is the practices of refactoring or revision, polishing, gardening.
Uh, something that’s been very useful in my practice is kind of having ways to think about writing at different levels of fidelity.
So I’ll kind of have a place where daily notes go that are quite fleeting and kind of scraps will start there. And when something is titalable, there’s some, some atomic unit that I can point to and say like, OK, that’s that’s the thing. Now it can get its own notes and it can be linked to from places. But almost, it’s almost like the goal over time is for these things to adhere and Crete into larger elements. So a a note that’s a single claim is like not that useful. It’s kind of this ross, but eventually some number of notes that make a claim will become like a, like a theory or like a noun phrase, a coinage or something. And that larger note that, you know, contains references to all these constituents, it feels like an increment that’s meaningful. And so the pressure in the system to like over time refine, refract. To create ever higher order abstractions is very helpful in my writing practice and I’m curious how you think about that.
00:36:38 - Speaker 3: I would say that Muse supports that, but doesn’t require it. So you can certainly use Muse as a persistent corpus that you’re accumulating over time and building up to these pristine and complete notes that are basically publishable.
But you can also use it in complement with other tools. So maybe you’re doing it in your head, maybe you’re writing stuff out in notion, maybe you’re using an authoring tool like Final Cut Pro, it’s more flexible on multi-purpose maybe.
It’s very important. It was a very explicit design decision that boards and cards in general do not require titles. I think that one of the kind of original sins of of file systems is in order something to exist, it has to have a name, but a lot of things just aren’t named yet.
00:37:11 - Speaker 2: That was one of our design goals with Hiroku was that you’d be able to put an application online without giving it a name.
00:37:17 - Speaker 1: Oh, that’s great. I didn’t know that.
00:37:19 - Speaker 2: That’s wonderful. The original implementation was Apps by default were untitled some long.
00:37:25 - Speaker 1: They have cute names.
00:37:26 - Speaker 2: I recall. This was, I think one of the, one of the really lovely pieces of work my partner there, James Lindenbob did, which is what we now call haiku names, which I think have been fairly widely adopted, which is sort of taking an adjective and a noun that were carefully selected so that they go together and they convey a certain vibe that kind of connected to our brand or whatever, plus we eventually had to add some numbers on the end just because there was enough of them. Um, but the idea is something that looks nice. It doesn’t look unfinished, it doesn’t look like untitled, but it doesn’t also require you to figure out, wait, do I want to call this my wiki or is it the team wiki or is it Team Wiki 2 or is it the, cause it’s like an idea I wanna pursue an unfinished thing and I don’t quite know what it’s gonna be yet. I have this hunch that I’m exploring and then yeah, you get all hung up on the name, um, and yeah, for for sure I see the file system. Uh, world of things having kind of that same problem where you use his names are important when we know that we sense that and so if you have to give it a name to even get started on whatever it is you’re creating, that can be a bit of a, a bit of a hold up. Now it’s nice, it might be nice to title something or label it later. Muse has labels for that reason, obviously rename your Hiroku app. There’s lots of other examples of that, but being able to just start with, it doesn’t have a name and eventually actually the act of naming it is you’re sort of upgrading it from Random tidbit of of random idea, random tidbit of knowledge may not amount to anything to, OK, this is a thing now.
00:38:47 - Speaker 1: Yeah, I really like this word upgrade. It accesses a design direction or a design space that I’m curious about with this taxonomy of notes, taxonomy of creative work. Taxonomy is too too rigid a word. It’s obviously much more fluid than that. Almost the ceremony of giving something a name, giving some. A coinage, and that that feels that the object feels more complete when it has a name, almost like it wants to like it wants to have a name. It’s OK with not having a name, but it’s in a happier state when it has a name.
00:39:19 - Speaker 3: This is a feeling that resonates very strongly with me. When I’m doing a project, a huge milestone is when I come up with a good name. And I don’t know why it is just, it feels so much more. Real when that happens.
00:39:29 - Speaker 1: In designing tools for thought in general, I think this is a powerful practice to avoid the tyranny of formality by saying like, OK, there are 6 types of notes. There’s the fleeting note, there’s the claim note, like, that’s terrible, screw that.
But you can still have an opinion about process.
People ask me like, what software do you use for your note taking? and it’s like totally the wrong question.
What matters is kind of the methodology, but having the methodology and Mind, I can’t readily like communicate it or install it into others' minds except by having them read like thousands of words of notes.
And one of the things that Tools for Thought can do is to encourage a particular methodology, not by imposing formal structure, but by implying certain kinds of structure, by making, for instance, objects on a canvas feel somehow more complete when they have a title. You’re not imposing the necessity of a title, but you, you’re suggesting that one’s work should perhaps culminate in a title.
00:40:24 - Speaker 2: My creative process is always heavily oriented around finding patterns, which is why it’s important for me to have a lot of I guess raw material and input.
Uh, you can call it data, but it might be something like user interviews or it might be something like looking at some other products in the space that I want to compete with or improve upon or something like that.
Um, it might be a series of bug reports, and I’m trying to get to the root of what this is in some kind of complex system in order to do that. I want to, you know, it’s been very difficult to track down, but if I could somehow kind of look at all of it together and extract out what’s the, what’s the pattern here? That’s, that’s the place where insights come from me. I, I glean that’s not necessarily the case for everyone, but for me it is this process and if I can somehow get everything together, I can get all the relevant stuff in one place, that’s half the battle.
00:41:12 - Speaker 3: Uh, one last idea and tools for thought before we transition into the meta, and the, the mummonic medium can be thought of as a way to optimally position you to remember things.
There’s this point where if you’re at as a learner, you’re, you’re best position to recall vocabulary phrases. It’s like just as you’re about to forget, basically, you get prompted again and as that happens more and more, those times become longer and with a system like space repetition, you get this software-based support to help you remember things.
I’m curious if you think that technique can be applied to Skills. Uh, this is an idea that I’m really intrigued by because yes there’s a lot of interesting things that are like facts and figures, but there’s also a lot of things that are our skills and abilities, and I wonder if we could apply the same technique to learning how to play chess or how to use a video editing program or something like that.
00:41:57 - Speaker 1: I do think that’s possible. I’ve spent a few years experimenting with it now, and so is my colleague Michael, and it begins with this observation that it’s possible to use spaced repetition memory systems for more than just recall. So the the typical way to use them is like, OK, what’s this term? What’s this definition? And that’s cool. I mean, that’s useful. But you can also use them for, for instance, applying an idea. And in fact, in quantum country in the final chapter, we have these questions that look a little bit more like lightweight exercises from a textbook or something like that, that share the property of the recall prompts that you can kind of, you can do them in your head, they’re quite rapid. They’re semi fungible, they’re lightweight, but they’re things like what would the output of this circuit be? And these are different from the recall prompts and that they’re not the same. Every time you see them. So you’re actively not trying to remember the answer, but you’re trying to like go through the work of producing the answer.
You can also write conceptual prompts, concepts distinguish themselves from declarative knowledge by focusing on how things relate to each other and kind of systems and structures.
You can ask questions like for instance, when I was studying the history of philosophy, contrast positivism and existentialism.
Now we’re making a connection, but in terms of developing a skill, like maybe you want to like learn to think in a Danological fashion or something. So you can also write a prompt that says, take a decision that you made this morning and it could be as simple as like deciding not to exercise when you normally would have and justify it or condemn it from a dentological perspective. And so this is like a task.
So zooming out, I think space repetition becomes most powerful when we think about the items, not as flashcards, but as micro tasks and what the system is doing is batching. The transaction costs, which would normally be associated with orchestrating all of these tiny micro tasks that you could use to practice a skill or develop a worldview or self-author in some way, and putting them together so you can say like I’m going to do 10 minutes of like my self betterment session very broadly construed, and that’s going to involve remembering certain chess moves and also practicing this line of force motion in chess and also reflecting on logical positivism in a certain way. Uh, and so on and so forth.
00:44:06 - Speaker 3: Yeah, that’s really interesting, and I’m, I’m wondering if you can extend it even further. So I think one element of space repetition is it’s kind of helping you with the mechanics of, OK, you commit to spending 10 minutes a day on this problem and we’re going to use the software system to make that really productive.
You’re gonna see a lot of cards, for example.
But I think another element is basically identifying what you need to get better at. In the case of memory, it’s pretty straightforward. It’s like the, the question. that you answered incorrectly last time or something like that, are the ones that you need to see now.
But in the case of chess, for example, it might be that your endgame is weak, or you don’t know how to handle attacking knights or something, and that is potentially much harder to identify programmatically.
But it seems like it’s also within reach. And so I’m curious about systems that both um help you mechanically, but also in kind of the same system, identify your weaknesses and where you can improve.
00:44:48 - Speaker 1: There’s a lengthy history. of people trying to solve that particular problem, going back, I think now almost 5 decades.
For me, the most promising kind of subfield or sub approach is called intelligent tutoring systems.
There are a few systems in the wild that have been commercially successful.
The most notable is called Alex ALEKS. It’s an algebra tutor which has some fairly clever mechanics for identifying your weak points and then focusing practice time on on those.
I would say that none of these systems has been wildly successful and the field as a whole has not been wildly successful.
I don’t fully understand why.
I’d like to spend some time studying that because it seems like a somewhat obvious progression once you kind of get into the space repetition space of trying to schedule stuff more efficiently, choose construct cards more effectively, perhaps dynamically. I have read some papers about people in the fields theories about why it hasn’t worked very well. They center on things like the non-regularity of topics. So an intelligent tutoring system on algebra will often share very little in common in its implementation with an intelligent tutoring system on geometry. They can share, you know, some kind of fundamental like modeling, the learner primitive type stuff, but the representation of the ontology is first off very difficult to construct and second off very. difficult to like systematize and encode in a consistent way across fields. My like personal hunch, and again, I haven’t read deeply into this, but my hunch is that part of why these systems have not been more effective in my practice is that they’re universally incredibly dreary. They, they have this intense feeling of being in a skinner box, like you’re a rat in a wheel, you are being fed. These like morsels of problem, and you like swallow, and then, OK, true, like, here’s another morsel, like, do this one next, and I think it may be possible to like, to recuperate the underlying conceptual ideas without the the interaction framework that they all employ.
00:46:39 - Speaker 3: Yeah, very interesting. I check out that literature.
00:46:40 - Speaker 2: So if we come to the meta side Of how tools for thought get developed.
We all have some familiarity with the human-computer interaction academic field and dabbled in that in various ways, even if none of us are career academics.
Then Andy, you ran a corporate R&D lab, which is sort of a one commercial approach to tackling innovation.
We, uh Mark and I were part of An independent research lab, which was an experiment in that, uh, and then all of us in various ways have been part of either classic Silicon Valley startups or bigger innovative companies like Apple.
And despite all of these, I feel like we still don’t have the level of attention, funding, and just people who are passionate about.
Yeah, computers and more broadly information tools that can help us be smarter, more thoughtful, make better decisions, be self-actualized, all of that bicycle for the mind stuff. I’m still trying to figure it out why that is. What’s the, what’s the gap there?
00:47:41 - Speaker 1: This is an ongoing mystery and a topic for discovery and discussion because in my mind, the wind condition for my work is not creating a particular tool for thought that that’s really powerful, but causing this to be a field. I view it as not a field right now. It’s kind of like this proto fields like some people doing stuff. We don’t have the Maxwell’s equations. We don’t have a powerful practice, but it kind of wants to be a field. I would really like it to be a field.
00:48:04 - Speaker 2: And in order to get there, no one graduates from design school and says I’m going to go into Tools for Though.
00:48:08 - Speaker 1: Well, I mean, some people have that intention, but they mostly don’t, and they mostly can’t.
00:48:11 - Speaker 2: Yeah, can’t is a really good point. I we got a lot of emails that can switch with people saying, hey, I’m about to graduate from this design school or I’m working in a startup over here. How can I get into To this field, I kind of said, well, what field? I didn’t have, I didn’t have anything like an answer for them.
00:48:27 - Speaker 1: I don’t think there is a good answer.
Almost everybody who’s been successful, it’s difficult actually to say that anybody’s been terribly successful recently in this space, but anybody who’s had even moderate success has something weird going on.
They’re like independently wealthy or they have some cash cow that they’re like milking in order to let them do this essentially economically unproductive activity, or they have like a whole bunch of connections that they’re using.
I have been helped in my thinking on this recently by reading uh Nadia Eggbal’s new book Making in Public, which analyzes the economics of open source production, and there are some connections between the the challenges of trying to provision tools for thought, work and also the challenges of trying to provision work on. Open source. They both seem from an outside view to be kind of economically unproductive activities.
Nadia’s insight that really helped me and that seems to have some analogs and tools for thought is that it makes sense to separate the way that we think about the economic model of consumption of open source from the economic model of production of open source. So when one consumes open source software, that is a non-excludable resource, so the code is just, you know, it’s available online, you can’t readily charge tolls for it. Uh, it’s also non-rival risk. So you downloading the code doesn’t really like make it more costly for me downloading the code. There’s very near zero marginal costs.
The analog and tools for thought is once I like publish that paper. On the great idea I had in Muse. This is a non-excludable resource out there, and it’s also mostly non-rivals, you know, the 100th person consuming that paper and consuming those ideas. It doesn’t really cost any different from the 100th person.
But the production looks pretty different. It’s a it’s a small country of people. It’s perhaps excludable, and there are some rivals elements in open source, for instance, Nadia characterizes it as being about attention. The scarce resource for the open source maintainer is their attention, they’re being bombarded by these like requests and like well-meaning people trying to contribute code and so on and so forth and it’s very draining and this actually makes the resource rival risk because the 1,000th contributor to the repository doesn’t cost 0 additionally relative to the 100th contributor. And so one way to think about this that she suggests for open source that I think applies a bit for tools for thought and relates sort of the strategy that I’m pursuing now is we should think about funding production. Than funding consumption.
Normally with media goods, we think about funding consumption. Like you go to the store and you buy the shrink wrapped package of software, and see like you’re buying a good, you’re buying an artifact. And when we think about commercializing or monetizing software, likewise, we think about the good or the artifact, or perhaps the services associated with it in the modern world, like I’m going to sell support services if I’m red hat or something, modern models might sell cloud services, but a different way to think about all this is to think about kind of verb instead of noun, funding the process of production rather than funding the The output of the production. This is more common in the arts, somewhat more familiar in the arts. Like if there’s a musician you really like, your contribution to buying their albums or whatever, like it’s probably not earning them very much money, but increasingly it’s a popular thing to like be part of their their fan club or sponsor them or something like this. And when you do that, when you sponsor the musician, it’s not really that you’re like buying a particular song or like buying an output, whatever. It’s more like, I like what you’re doing and I I I want you to keep doing it. I recognize that you need resources to keep doing what you’re doing. And I want you to have those resources. So like here I am funding your process.
And that’s roughly a model that I’m exploring for tools for Though presently, wherein I’m soliciting funders to cover the production of what are typically public goods. So I’m going to sit here and like do this work and think about space repetition systems and the most prominent, the most useful long term results of that is going to be an essay, or even if it’s instantiated in software, and even if that software is proprietary, it’s going to be a set of ideas, interface ideas, which are instantly stealable. And so those are public goods, and it’s probably a lost cause to try to monetize either the essay or the like interface ideas in the software, yeah, file a patent on it, but like that’s not gonna work. And so instead, maybe we can think about supporting this stuff in terms of uh recently I’ve been phrasing it as like funding a grant, like an ongoing grant akin to the way that you would for an academic research lab, which also produces public goods.
00:52:33 - Speaker 2: And it it sounds to me like you’re describing somewhat of a patronage model and you talked about this on a past podcast. in what’s happened with indie games, Steam Early Access and Kickstarter being the two channels there, um, and that that’s maybe a good example in a lot of ways, even though games are so different.
It’s the upfront production is where the cost is. You do have to do it upfront. There’s several years of development by these, by, you know, whatever size team there is. And when people invest in that, yeah, they’re getting some things like access to a community and ability to influence the game and ability to play an early buggy one that probably isn’t very fun. And maybe that feels good for the person or it’s fun, but ultimately it’s more about wanting to support something they want to see exist in the world.
And I see a similar thing happening with the boom and subscription newsletters. We’ll see, you know, whether that’s a bubble that will pop or something sustainable. I I hope closer to the latter, but I think it’s a similar thing, which is that people think this is someone and and probably that personal connection is part of it. When you get a subscription to I don’t know what the New York Times, there’s a maybe a similar thing there you’re saying, I want to fund good journalism. There’s something more powerful, I think about that individual creator, whether it’s the musician, whether it’s the indie game creator, uh, whether it’s the newsletter author where you you feel like you sort of know them as a person and what their work is and you’re really funding them because you believe in them and their worldview resonates and you’re sort of saying, I want, I want more of this in the world.
00:54:00 - Speaker 1: This leads I think, to a significant challenge. It’s comparatively difficult or it seems comparatively difficult to fund teams with this model.
Like a lot of the advantage does seem to be from this personal connection, you know, if you like go to my Patreon page, it’s it’s like it’s personal in a lot of ways. Like I’m writing like, here’s what I’m thinking about. Here’s what I’m anxious about. And you’re also perhaps there because of my presence in other places like you heard me on a podcast or you, you saw me on Twitter or whatever.
If now this is like the team for the something game, it’s more diffuse. And then there’s also simply A matter of funding amounts.
So it seems at this point pretty likely that Patreon is going to be able to raise an amount of money that can basically support me, which is exciting and kind of surprising to me, but very nice.
Assuming that persists, I can continue producing public goods of this kind, but it seems unlikely that it could support a team.
I really don’t see that happening. So I, I don’t quite know what that model is. And one of the things I’ve been thinking about is that if the main useful long term output of this kind of tools for thought research is not The specific software that is created, like we don’t use Ivan Sutherland’s sketchpad anymore, but rather the insights, then maybe it’s actually OK for some or all of software components of these elements to actually be proprietary.
If you’re my patron, maybe what that means is that you’re funding my work, you’re funding my research. So that’s going to include essays, which are, you know, freely available and perhaps software which is used to produce the insights, those core insights that are captured in those essays. And if you’re a patron like that software is also freely available to you.
But otherwise, The software is perhaps proprietary and perhaps generates revenue, which can then support a team.
One of the other problems I have here is, is that I can’t do all the engineering work myself and also do great research. I kind of need long term, I need staff.
00:55:44 - Speaker 3: Yeah, I do think the patronage model is really promising a few comments there.
One is I tend to agree that it’s harder to find large teams with the model. I do suspect that small teams are actually possible.
Another thought is, I think some of the most interesting work in this area leans a lot into community.
So again, to draw a somewhat simple example from the gaming world, often if you support these gaming creators at different levels, you get access to like correspondingly elite Discord channels, which seems like it’s a small thing, but it’s actually a huge human needs, like be a part of community and and to believe in something that is important to you and to participate with your peers. So there’s actually a lot of um kind of community goods that one can provide as an independent creator or as a small team.
Another interesting example there is Pladium Magazine, which is doing really interesting work on political economy. And they have different tiers for supporters and as you become a more substantial supporter, you can participate in things like salons or even interact directly with the team.
Another idea to address the funding a team problem is, I think people don’t like to put money into big mushy pots.
Yeah. Like you think about donating to some huge institution, you like, what’s it going to go to? Is it like going to go to some, I don’t know, like random building or like cutting the lawn? I don’t know, it’s not very exciting. Whereas with an individual creator, like I’m funding, you know, this work on the neonic medium, that’s awesome. And I wonder if you can get a little bit of both by having an institution, but also supporting more targeted funding. So it’s almost like you’re having a two-side marketplace for funding as an institution where these are the 5 projects that we want to potentially do research on and you can back individual projects, and once it’s reached a critical threshold, we’ll go ahead and do it. So if it feels like you have more agency over what your money is supporting.
One other example there is you mentioned the work potentially being proprietary. This is actually well precedented with keyboards of all things, folks, you got to look up this, this. Crazy world of custom keyboards.
00:57:27 - Speaker 2: Oh, it’s so you’re talking about the mechanical keyboard.
00:57:29 - Speaker 3: Yeah, they’re usually mechanical and they do things like, you know, someone says, I’m going to make a keyboard. It’s going to cost you, I don’t know, $500. And if I get 200 orders for them, that’s enough money for me to do a production run in China. So I’ll do it. I mean, people pay 50 $500 for a keyboard, maybe they’ll pay $50 for, you know, a better note taking app or something, right? I think it’s it’s very possible.
00:57:45 - Speaker 1: And and do those people also have patronage or or is is now just the product they’re selling?
00:57:50 - Speaker 3: Yeah, I think it’s kind of both. So you’re. Yes, you’re covering the production costs, but also there’s this huge creative and entrepreneurial element where you have to ask to pull together the keyboard, like find the right key caps and get the right producer in China and arrange it all right. And so you’re also paying for that. It’s kind of an entrepreneurial activity in a way.
00:58:04 - Speaker 1: And do they like open source the like CAD files and stuff? Is there like a public goods component at all in that world?
00:58:10 - Speaker 3: Um, that’s a good question. I’m not sure.
00:58:12 - Speaker 2: Yeah, I’ll link both the mechanical keyboard and subreddit, which is just fun to scroll through for the great photos.
Uh, but also kind of relative to the what people are willing to spend side of it.
There’s an article by Kevin Lainoff, if, if I’m not mistaken, that is basically an exercise in what could you price this out and, and they actually end up with a price that’s over 1000 or something like that. And again, it relates to people who are really, really into a very specific hobby. They like the fact that it’s this one time run. It feels very authentic. It’s just someone in their community, you know, it’s it’s not a ongoing commercial entity. It’s just a person in the community that has an idea for a unique thing to make that they want to share with everyone else. To your point, they’re willing to put down a lot of money to do that. And yeah, I think there’s a, it’s a very different kind of calculation when you think I’m supporting something I believe in. With the community I want to be a part of is a different, very different kind of transaction than I’m purchasing a product, I’m going to, you know, shop on whatever comparison sites, to get the lowest price I can. I’ll never ever meet or even have any idea who was. Behind making this product in the first place is very transactional, mechanical, just give me the cheapest, simplest thing that will solve my problems so I can move on with my life.
00:59:28 - Speaker 1: Another related problem seems to be the arrivals to working on this kind of work have gotten more appealing.
And this is kind of a different angle on your point about Instagram.
When you look at PARC, it’s not so much that people there got paid a huge amount, actually, that the total budget for the projects that produce personal computing was not that large, but relative to the rivals, uh, relative to the universities that essentially would have been the employers for that staff, PARC was offering more than anybody. And so they were able to assemble basically all the really great computer scientists that existed uh in that period. It’s a bit of Overstatement, but they got a huge portion of them. Whereas now this work is competing with, you know, fairly lucrative jobs in the tech industry and in more than one way. So like, yes, it’s true if you’re young and you, you know, go work for Instagram, you’ll maybe make a quarter million dollars a year or more, but also in this kind of uncapped upside way. So if you are the kind of person who’s entrepreneurial and agenttic enough to pursue this kind of original technological work, you could probably be working on a startup and you could be getting uncapped upside. Whereas it seems fairly difficult to uh pursue a course of action that could yield uncapped upside in the tools for thought space nominally speaking. Uh, because of the kind of public goods elements, like the, the hardest thing that you do will be to come up with the elements that is novel, unique, and immediately stealable. And like, yes, you can start a startup around the, you know, the, the kind of the software around that, but uh you feel like you’ve shot yourself in the foot a little bit.
01:00:56 - Speaker 3: I certainly think there’s a lot of truth to that. I just want to jump back to the absolute amounts and comment that I think that the amount of money you need to find really interesting projects in this space is in the scheme of things very.
Small. It’s gonna be a fair amount to any individual person or any normal individual person, but just the absolute amount in terms of what we spend on random funded startups or what our various levels of government spend is just quite small. That, that makes me optimistic that there’s a way to make this work.
Um, on the opportunity cost thing, I think that cuts both ways. Like, yes, it’s the case that people can go to the Googles and the Facebooks and earn a lot of money, but we’ve also seen with the lab that people really value doing this rewarding, interesting, unique work and it’s accessible to a broader set of people.
So like, is remote because we have a broader hiring funnel and so on. I also think there’s a time and a dynamic element here where you don’t need to spend your whole career doing research.
Actually, one of the ideas behind the lab, use the spin out and kind of the whole group there is that we expect people to rotate over time. So it’s not just you’re not just a career researcher or a queer entrepreneur, you actually get a lot of dynamism from going back and forth. You get different benefits in each world and then actually going all the way back to our conversation about full-time toolmakers versus practitioners. you help solve that problem. You spend maybe 4 or 8 years in one domain and then you switch over and you get that hybridization.
01:02:10 - Speaker 2: I’ll fill in that I think the funding it through commercial products. We said the paying for the for the result rather than the process.
01:02:19 - Speaker 1: Sure, yeah, yeah, kind of paying for the output of the artifact rather than paying for the production of it. Yeah.
01:02:24 - Speaker 2: Obviously we’re pursuing the paying for the artifact path with umm that we’re we’re selling this product commercially if you want, kind of, but like it’s subsequent.
01:02:31 - Speaker 1: To the paying for the production element of I and Switch.
01:02:36 - Speaker 2: That’s right, yeah. Um, well, I almost wonder if there’s a progression there a little bit, which is ink and Switch was very much just a small amount of money, grant money that was people that want, you know, some people that wanted to see this thing, see a certain kind of research done in the world and very much public goods, we published everything as we open sourced as much as we could. That was the whole point of that.
And then the spin out commercial entity now we’re in a state where probably we’re close. to that kind of patronage Kickstarter level, which is, you know, I think a lot of the people that purchase the product, now they’re thinking it’s less about does the exact feature set that exists today, you know, how does is that exactly what I want or is that that, you know, worth the price and more that they’re thinking, I believe this team over the next period of time that my subscription covers is going to make great things and it’s going to make this product even better into something that fits into my workflow into my life, enhances things for me, enhances things for others.
And you can imagine fast forwarding a few years when the product is much more complete, uh, that at that point maybe it does come more transactional.
No one cares about funding the the team or the long term thing, it’s just more about now it’s a good product, it’s very full featured and has been developed over a long period. Time and so they’re going to spend money that the price they pay is, is much more of a transaction to just get this thing that does solve an immediate problem for them and they’re not worried about the future or the team behind it or the community element. So you can see that as sort of a three stage progression. Uh, at least I hope or imagine that could happen here and I could also imagine it happening with, with other things including something like the pneumonic medium or other uh research work that I’ve seen in process, but the making that transition step to step to step that I think is another place where Mark and I talked about that in our HCI episode that that I think is another weak point in the the field if we can if we can call it that.
01:04:25 - Speaker 1: Totally. I think that. Progression is, is likely to happen in my work. And one of the things that seems to create the weak points and is likely to create them in my work is that it’s not always the same people who want to be working on these, these different things. That’s both a weakness and the strength. Maybe I don’t feel like doing the production maintenance of a commercial piece of software like that that’s just not what gives me joy to today.
01:04:55 - Speaker 2: But there’s like a lot of people who really like just like churning through task lists, and they love like the feeling of like, check, check, check, check, and Those people will be like really well suited to be on the engineering team for, you know, long term I’ll note you even reveal your proclivities by saying turning through taskless, because some someone that has more of the mindset of wanting to keep a real existing thing running and serving people’s needs, they would say, I don’t want to just think big floaty thoughts about something that could exist in the future. I want to deliver real value today by building production software and shipping it to customers, right?
01:05:17 - Speaker 1: For sure. And and so if you’re someone who values the big floaty thoughts, and you want this, this big floaty thought that you’ve kind of tethered to earth to actually live long term, you got to find somebody who enjoys the other stuff to come and pick it up and take control. That seems like a weak point in the process. Reminds me of tech transfer in universities, tech transfer.
01:05:36 - Speaker 2: I don’t know if I know that concept.
01:05:38 - Speaker 1: It’s how many of the top tier research universities actually get most of their funding these days. Uh, my alma mater, the plurality of its funding comes from this.
I think it’s true of Stanford too, but essentially, uh, the model is that professors are paid for mostly by public grants, and IH NSF, things like that in the sciences anyway, and they produce mostly public goods. They publish papers and so on, but also sometimes they They file patents on those things when they are patentable things or they do spin off startups or their advisors to startups or something like that and the university gets a cut.
Uh, and so a great deal of Stanford’s wealth, for instance, comes from the patents which underlies gene tech for recombinant DNA and uh Google as well.
01:06:18 - Speaker 2: Another piece of the funding spectrum. Is corporate R&D labs, which Xerox Park famously was Bell Labs and the one I often use as as inspiration. Now that was quite unusual in that it was a corporate R&D lab for the largest monopoly business, I think that is certainly ever been in information technology. But Andy, you had your, your at least brief run at doing uh on the corporate R&D side. How do you think that fits into this?
01:06:43 - Speaker 1: It’s really challenging. I spent a lot of time studying the players in this space and mostly came away with a pretty bleak perspective.
My own work at Khan Academy was kind of weird because Khan Academy is a nonprofit. So that the motivations are somewhat different there.
But even just looking at the for-profit space, it’s difficult for me to get excited about corporate research labs as an institutional model, speaking to some of the people involved in setting up and tearing down Microsoft research, that really was not terribly successful for the company and indeed was like successful in these other ways of creating a sink that could keep talent from Going and starting startups in Seattle, for instance, is like actually a useful and positive effect that made it worth funding for, you know, Bell Labs had it was this kind of this chaff to dodge antitrust litigation seems to be the prominent reason it got so much funding. It did actually generate a ton of value for the parent company.
And Park, you know, I mean, there’s this fumbling the future phrase that goes around. The fun thing is that Park actually was profitable for Xerox, just barely because of laser printers, not because of personal computers.
Yeah, Apple’s corporate research uh was really not successful. Um, I’ve been having difficulty learning as as much as I would like to about Dolby. Uh, which does actually seem to be pretty successful. But another fairly successful example is Pixar. And one thing that I think really distinguishes Pixar’s corporate research is that there’s cutting edge graphics research that goes on there, but it it is very much in service of these creative films. They are huge money generators.
01:08:08 - Speaker 2: Well, maybe that creates the connection and is always one of the challenges is the disconnect between the uh the mad scientists off thinking the big thoughts and the real world problems that those can be applied to and Yeah, having the the graphics researchers need to turn around and produce an algorithm or even work code for the new movie that’s coming out on a particular deadline and there’s a lot of money at stake for maybe that creates some realness or or as a way to, as you said, tether the the thought balloon to the earth a little bit.
01:08:38 - Speaker 1: One of the challenges that seems to exist for all these labs that Pixar manages to avoid the mechanism you just described and also existed at Khan Academy, which is a nonprofit so it had, you know.
Interestingly different funding issues is just this, um this challenge of tech transition.
So even the lab comes up with an idea, we came up with the laser printer, we came up with a personal computer, we have the Alto, we have the star, you know, whatever. And like, we want to get it out in the world and have it be a major corporate strategic priority. This is often the point where things fall over because if if the research really is cutting edge, often it will mean at the highest level shifting the company’s strategic objectives to really Capitalize on that technology. It’s difficult to find organizations that have done that consistently. Pixar makes use of their research, but I think in general, capitalizing on really great like water rendering technology or whatever doesn’t require shifting the highest level corporate strategy.
01:09:25 - Speaker 3: Yeah, Ben Reinhardt has done some really interesting research on this topic in the context of DARPA. I highly recommend checking out his work and one of the insights from the world of DARPA and military.
Or dual use technology transfer is that it’s extremely dependent on thick social networks that are formed largely because of DARPA’s work, and this I think points to another gap or opportunity, which is the kind of institutional and community side, where if you have a place for people to congregate and to gather and to form social connections, it can really fertilize the creative work of the industry.
And we saw this a little bit with ink and Switch, you know, we had a very modest community effort.
It was Slack channel. We had some articles published, we would tweet some things, but even just that got all kinds of amazing people to come out of the woodwork and say, you know, I’m working on this too, or this idea or what do you think about this or how can I contribute? And I can only imagine if someone invested a lot more in something like that, you’d see correspondingly more results.
01:10:17 - Speaker 1: I’d love to make that happen. It was briefly a kind of a high goal for the year until I realized that I couldn’t really achieve the other things that seemed important if I pursued that. So one thing I observed is that these kind of community efforts do seem to be like the result of times of plenty. DARPA, uh, especially in its heady days with just like excessive funding, is able to devote resources to this in a way that seems difficult.
01:10:39 - Speaker 3: But I think DARPA is also an interesting example of how, again, the absolute amount needed is not that big. Like the number of people at the very core of DARPA is quite small.
01:10:47 - Speaker 1: Yeah, maybe I’m just thinking too small here.
01:10:49 - Speaker 2: The time of plenty point, I think seems right, which is what we’re talking about is investing in the future.
Our particular niche and interest is this, this tools for thought. Um, but in general, being willing to invest in the longer term, 5 years out, 10 years out, and more.
There’s a few things that drive that.
There’s military is just a huge one because that’s just always an existential question for a nation. It’s also things like and of course, the space race with a lot of the stuff that led to the internet and a lot of those technologies was at its core connected to a sort of a military dominance or perception of that uh between the world superpowers at the time.
Or you have something like Bell Labs, which, as you said, you know, this antitrust thing, this, this huge monopoly with so much money to spend and so sort of in their interest and and government funding generally, the larger pool to draw from potentially and a willingness for longer time horizons.
And corporate R&D labs are always tough because they’re always when times get a little tough and there’s always the up and down, you’re going to look a little shorter term, of course, the first thing to go is the dreamers that are that are looking further out. And that’s fair enough. I don’t, I don’t think that’s a very pragmatic and reasonable choice, but then that that comes back to well, is that a is that a way to fund our future and at least the evidence seems to be despite some a few cases, a few exceptional cases like PARC, uh, that that’s not really very. sustainable or repeatable.
01:12:14 - Speaker 1: It’s interesting to look at HHMI’s funding practices versus the NIH’s funding practices of targeting specific researchers and trying to give them consistent funding over longer periods of time. What I feel differently about spending a lot of time right now on like community organizing, if I had something like an endowment. Um, I probably would, and it’s weird because like I’m not, I’m not really bleeding. I am in the red, but it’s, it’s not so much that I don’t want to do it because it feels like ultra ultra urgent to resolve that. It’s more that there’s a feeling of not being on steady ground. Yeah.
01:12:49 - Speaker 3: I think the future is still, I’ve written here, we’ve talked a lot about structural issues like funding and things like that, but a huge element is just the individual will and passion to see something change in the space. And I think Andy is a great example of that. There’s all kinds of currents that make that kind of work very challenging, but he’s succeeded because of his will and talent and persistence. I would invite more people to just try to take that on.
01:13:14 - Speaker 1: It’s very kind. Thank you, Mark.
01:13:15 - Speaker 2: B like Andy, I like that. Well, if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museapp.com by email. We always like to hear your reactions to anything we’ve talked about and we’d like to hear your ideas for future episodes. Andy, thanks so much for joining us today and talking about these areas of mutual interest. Thanks y’all.
01:13:37 - Speaker 1: This was a really fun conversation. Thanks, Andy.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: So we think a lot about how do you give agency back to people, but we think about if this is your web browser, this is your operating system, this is your home on the internet, how do you feel agency over Hello and welcome to Meta Muse.
00:00:16 - Speaker 2: Muse is a tool for thought on the iPad. This isn’t about Muse the product, it’s about Muse the company and the small team behind it. My name is Adam Wiggins, and I’m here today with my colleague Mark McGranaghan. Hey, Adam, and a guest, Josh Miller. Hello. Thanks for being with us here today, Josh. You’re an accomplished entrepreneur and also have a background in both the startup world with Branch, which I think later became part of Facebook, but also you’ve done a stint in government with the White House, if I’m not mistaken, and nowadays you’re working Obama White House just want to clarify that.
00:00:51 - Speaker 2: Fair enough. And now you’re working on the browser company, which is super interesting. Why don’t you tell us what you’re doing there?
00:00:59 - Speaker 1: Sher, thank you so much for having me. Honestly, I feel like I’m at Whole Foods right now doing my grocery shopping routine, listening to this podcast. So, uh, really awesome to hear that intro live and grateful to be talking to you both.
My name is Josh, uh, working on the browser company.
As the name might imply, we’re oddly fascinated by web browsers. We feel like we spend a ton of time in web browsers in 2020, too much time, maybe, and as we were looking at the kind of arc of web browser technology, it felt like the interface of the web browser and the jobs it did for you. It was fairly stagnant and honestly was just curious about why and what else it may look like. So there’s a group of about 10 of us, uh, in a room together, well, I guess a metaphorical room together experimenting pretty widely about what a web browser reimagined for 2020 might look like. So figuring it out as we go along and really happy to be here. So thank you for having me.
00:01:54 - Speaker 2: We’ve had a lot of informal chats through Twitter and other kind of conversations, but where maybe I really felt like I got my head around what you were doing was when your colleague Nate Parrott came and did a little workshop for the ink and Switch crew to show us the experiments you’re working on, and that was very. Interesting partially, you know, just to see inside the machine and what you’re doing, but also because it seems to me like you’re really taking what I would call a research approach. I think you are a startup or a venture funded startup. Is that the correct characterization?
00:02:23 - Speaker 1: Yes, that’s a correct characterization. I agree with that statement.
00:02:28 - Speaker 2: But even so, it seems like this approach you’re taking these very throwaway experiments while you figure out what your initial product is going to be as opposed to the maybe the more classic mode that I’m used to, which is you start with an idea that you love, you build that until it’s clear that it’s totally unviable and then you pivot to something else when you’re forced to.
That’s a different approach.
So when Nate demoed to the switch crew and it was really interesting to see those experiments, but he said something. In particular, that gave me an idea for a topic here, which is, he said, OK, we’re not innovating on the browser engine. Things like JavaScript run times and how the HTML is rendered and all that sort of thing. There’s been incredible technology developed on that in recent years. You’re innovating on the interface, all the stuff that goes around that core engine. Can you expand on that for us a little bit?
00:03:17 - Speaker 1: Sure, of course. First, worth noting. I am one of many people on the team, so I appreciate being the representative, but you know, everything I say, I’m trying my best to speak for everyone else doing the real work back in the office.
In terms of innovating on the interface, I think the thing I want to touch on first was your comment about the R&D and experimental approach, because in some ways, that’s the core of our product philosophy.
Whether or not it’s correct or not for us or others. I think with our first company, Branch, we’re 20 years old. Didn’t know what we were doing. We still don’t quite know what we’re doing, but we know a little bit more. And in our first company much more focused on let’s whiteboard everything, and then let’s mock up three directions, and let’s narrow it down to the best answer, and that will be the best answer and let’s go build that. And I think from our experience and maybe just our dispositions as creative folks, very much believe in that no one has any idea of what they’re doing. And in many ways, some of the most interesting innovations may sound like a dramatic word, but the most interesting progressions of interfaces and software products we’ve loved and we’ve built have sort of been accidental or if not accidental, we never intended them to be that big of a deal or that part of the product or that part of an idea to be that interesting. So from a philosophical perspective, our view on product iteration is bias towards experiments, quick experiments, hacking. Experiments, be intentional about what you’re trying and why, but be open-minded and succumbed to the fact that you don’t really have any idea what’s going to be meaningful and what’s not. So I think that’s generally our orientation, which I should note, we think is great for our specific prompt and our specific team. I don’t think is the only way to do things. And so for I just want to represent that as one viewpoint and one lens which we take to the product problem.
00:05:02 - Speaker 2: I was just gonna support your sort of we don’t know what we’re doing and that’s fundamental to innovation. I like the Einstein quote, which is, if we knew what we were doing, we wouldn’t call it research. So I think of it as a discovery process that doing something new that no one has done before fundamentally means no one can know what they’re doing and you kind of have to embrace that a little bit, have this beginner’s mind, this humility, and just realize that it’s, it’s more of a treasure hunt than a Engineering project.
00:05:32 - Speaker 1: Yeah, I have one story on that note from a mentor of mine when I was 20 maybe. I really looked up to Evan Williams.
He was the co-creator of Blogger, you know, really the publishing platform that in many ways popularized what we know is the concept of blogging.
Then he went on to co-create Twitter. Obviously we know the impact that Twitter had on publishing in the world, and then went on to work on Medium, and I idolized him in a way when I was 19 or 20 because what passion for a single problem and what from afar looks like he had it all figured out. It was just over the arc of time, he was gonna come up with all the good ideas and just came out of him effortlessly and when we were 19 or 20, I had the lucky fortune of Getting a meeting with him and convinced him to kind of mentor us and invest in our first company branch and invited us to come work out of his office in San Francisco after he left Twitter and was sort of in R&D mode. And we viewed this as this aha moment. We were working on this new publishing platform. It was gonna be a different thing, and we had the Godfather, the genius, the expert that was just gonna tell us how to make it the next big thing, cause here’s the person that knew everything about publishing. And in our first meeting together after we moved to San Francisco, I laid out this 6 month plan with a bunch of questions for him of is it the right plan. And he stopped me, he said, Josh, I hope I didn’t get your hopes up. I have no idea what the right answer to these questions are. And actually, quite frankly, let me give you some advice. I’d be aware of anyone in Silicon Valley that purports to have the answers to questions like these, we’re all just making it up as we go along. We’re all just trying our best. So, let’s keep talking about this. I’m really excited. But I don’t have the answers and no one does. It’s obviously one worldview, but it was a very humbling, informative experience to hear the co-creator of blogger Twitter and Medium say, I’m just trying my best to making it up as I go along. And I’ve continued to subscribe to that worldview and philosophy as I’ve had a little more experience building software. It’s not the only one, but it’s definitely the one that I believe in.
00:07:31 - Speaker 2: Yeah, I can see why that would be really powerful, and there is clearly a skill, a talent, a whole world of capabilities for effectively searching for something new or a better way of doing things, improved technology and improved design, what we’re kind of broadly calling innovation here. So it can be tricky when I do describe this kind of process to others or you hear someone really successful like Kevin. Williams talk like in the story you just told that it seems like, well, we’re just making it up as we’re going along. It doesn’t mean that there isn’t a skill there and a structured way to go about this and discipline that’s needed and that there’s, you know, certain teams that can be really great at doing that and others that struggle more, but it’s a different mindset than this visionary top down. I just woke up one morning with the future in my mind and now I’ll spend the next 10 years building it according to that plan. It’s a very different mindset.
00:08:25 - Speaker 1: I think that’s totally right, and I think I describe it as a spectrum, and either end of the spectrum, in my opinion, is too far, and so one end of the spectrum, as you described, top down, we know the answer, we just have to build it. Other side is, we’re just aloof floating through the world, hoping to stumble across the next thing. I think every team that I’ve known that is extremely effective at interface innovation and Development has their own part of the spectrum, but I think in my experience, I’m curious to hear from you, Mark and Adam, is our teams that are very principled in what they are building for and why they’re building it and opinionated at that highest level motivating factor. So as an example of the browser company, I’ll share two hypotheses that end up becoming thematic buckets for experiment. One is our view is that if you look at the browser in 2020, it’s actually more like an operating system, not in the technical sense of the word operating system, but it’s no longer one of many applications on your computer that you go to momentarily to surf the World Wide Web and track down information. You’re doing all of your work in the browser, all of your apps, all of your documents. And so that’s a hypothesis and a principle, which suggests a certain type of opinionated experimentation and exploration, even if the exact implementation is something that we believe we don’t know and we’re gonna have to find out. I think another one is we think a lot about digital spaces as being analogous to physical spaces, and you think about a living room or a bedroom or an office, and those rooms are supposed to make you feel a certain way, and they may look different, even if they, from a utility or features perspective, all have chairs, you sit in them, you can exist in them. Generally speaking, they make you feel a certain way. That’s not as low level as we have a feature idea that we know is gonna work, but it’s not so vague that we could just build anything and count it as progress. How do you think about this Muse? I’m curious what your principles are. So I mean, first off, it’s worth stating, I know you invited me on this podcast. I’m on this podcast right now cause I am obsessed. With everything that you’re building at Muse, and ink and Switch as well. And I’m inspired by the way you do product development and interface innovation. It sounds like directionally, we’re pretty aligned in the way that we build things, but how do you think about somehow narrowing down the scope of what you experiment on while also leaving open the possibility that you actually have no idea what’s gonna work?
00:10:54 - Speaker 3: Yeah, well, first of all, thanks, Josh. I do think what you’ve described reflects the attitude that we have at Muse and ink and Switch.
This kind of goes back to the previous episode where we talked about principled products where I do think you can’t expect to get there with pure brownian motion, you know, just randomly bouncing around. You need some sort of principle, vision, direction, valence, something that kind of tends to pull you and the team together in a unified way in some direction. I think that can take different forms. It could be principles, it could be this kind of postulates, it could be hypotheses, it can be an end goal that’s important to everyone. You just need something that’s kind of pulling people together. Another comment I would make is this idea of balance between theory and practice is also reflected in the literature on technological development in general. If you look at how things have improved in our material world, this is a point that’s made on the Roots of Progress blog by Jason. I’m sorry, I forget his last name, but Jason Crawford. Jason Crawford, there you go. Thanks, Adam. He makes this point that if you look at an empirical matter, innovations that have happened, they tend to be from groups that have been kind of bouncing between the realm of theory and practice, and both of those inform each other. And so I think that is reflected in how we work on software at Mu and Inc and Switch where we have some theories that are developing over time, and we have some experiments, some tests, some engineering, you know, field work, and Those kind of go back and forth, and you can’t expect to get very far just on one of those two legs.
00:12:14 - Speaker 1: One thing I’m curious about that we’ve thought a lot about, and I’m not sure we have the right answer, is I’ve seen some teams where the principal or guiding light is a hypothesis about what’s possible with software, or what’s possible from a product.
Some people call it jobs to be done. I think other teams articulated in terms of a target demographic. Uh, elementary school teacher, a back end developer in Silicon Valley.
I’m curious as you think about Muse, what I find so inspiring about the product is the tool for thought aspect that can be melded to my own instantiation of tools for thought and what I want to think about. I can imagine that direction is also difficult at times to know who you’re building for. How do you think about that balance between what and why, who, and I’m, there are other vectors I’m not covering. How do you think about that?
00:13:07 - Speaker 3: So there are some direct answers I can get to that. Maybe I’ll actually give Adam the chance to kind of articulate the specific things that we think about there. But I would also point out that I don’t think we can actually always expect to be able to articulate what’s drawing us in a particular direction. This is a kind of Hayekian idea where you Yeah, the hunch thing is a big part of it.
00:13:26 - Speaker 3: Yeah, just because something can’t be written out in words or articulate doesn’t mean it’s not there in people’s implicit knowledge. And so that points to another. The thing we very often use to draw us in directions, which is the energy that an individual person has for some idea. And that often just ends up being a quite good predictor of promising areas.
00:13:43 - Speaker 1: I’m so happy to hear that because I wasn’t sure if I was going to share that part of our process, because it’s true to us, but I don’t know how quote unquote good it is, is we are so motivated by the energy and emotion of the team, maybe to a fault, but I think, you know, I previously worked at Facebook and I think that a lot of large organizations, they’ve codified their approach to product development.
This often may look like a design document that has a goal, problem statements, set of assumptions, input data, and you almost have to justify what you work on in a relatively formulaic way, which I think is extremely effective.
Again, I think there are many ways to build products.
We find ourselves a lot, oftentimes all of us are the plurality of us coalescing around a single idea or direction. And oftentimes, as you point out, it’s hard to justify it empirically, and it’s just something feels right, or we’re energized by it.
In the early days of the browser company, we’ve definitely been driven a lot by that.
It’s felt great so far, but it’s definitely a different posture that I’m sure has pros and cons, but I’m excited to hear that Muse works that way as well, because we found it to be really fun and fulfilling.
00:14:48 - Speaker 3: Yeah, and to be clear, you often have this raw data that’s influencing these opinions. So we have some use cases that we have in mind. We have some archetypal people that we’re working for, we have some technology theories, and those end up influencing the directions that we’re personally excited about pursuing. It’s just that you can’t always expect to be able to formulaically in close form, describe, given these inputs, here’s the function that determines where you should go next. Totally.
00:15:13 - Speaker 2: Mark and I might have talked about this before, but I think of the active entrepreneurship and product creation, which to me the building the company that builds the thing and building the thing is one unified whole, but there to me it’s about half and half or for me to be satisfied with the result. I think it has to be this balance of practical business needs to have customers and solve a problem they have in a way that’s useful and fits into their life for.
Price that they find fair and that you have a reasonable distribution channel and all those business fundamentals, you have to have that, but then it’s also an act of expression, artistic expression. There’s something inside me that I want to express, something meaningful that I have to say, or me and my colleagues, part of the reason we’ve banded together is we think we have a thing to say together, we share some values or some sense, this hunch, this drive to make something that doesn’t exist in the. and I think that part of it, it really is like an art project, like painting a painting or writing a book or or something like that.
You just have a thing you want to express, but part of the fun, intellectual challenge, satisfaction, but also hard part is actually balancing those two things together.
And so it does mean on one hand, for example, following that energy that you’re both describing that feeling of like this seems right, there’s something here, let’s pursue this. That that building what’s in your heart is the way that my colleague Ryan sometimes put it. I think you have to do that, but you can’t do that at the expense of building a business that has those fundamentals, or you can, but you know, that works until the VC money is gone and then you won’t get more of it. So I think it’s that balance between the two that’s what makes this act such an interesting act of creation.
00:16:53 - Speaker 1: I think the discipline that balances this very well at their best are architects.
So for example, we’re working on collaborating with the architect David Adjay. He designed the Museum of African American History in Washington DC and if you look at the building, it is very much an artistic expression.
There’s a story behind it. You feel Adjay’s personality in the building, you feel his heritage and the heritage of. People he’s commemorating in the building.
And you better believe in Washington DC at a publicly funded museum, there are some budget constraints, and there are some ADA rules to comply with, and there are bathrooms to build, and so I don’t yet know, and I don’t know if I’ll ever know how they do it, but I think architecture, not only for the analogies between digital spaces and physical spaces, but I also think for the mixture of practical realities.
Jobs to be done, combined with artistic expression and emotion and personality.
I’ve always admired how the greatest architects seem to tread those very, very well.
00:17:55 - Speaker 2: I see a lot of parallel there as well. I’ve read a number of architecture books less because I want to ever design or build a building and more that I see these really strong parallels and on one hand, yeah, you’re trying to express something beautiful that is art or can be, but at the same time, your building has to stand up. It can’t go down when the earthquake hits. People need to move through it. People have physical dimensions that need to be accommodated. Air needs to flow through, light needs to come in. Right?
00:18:19 - Speaker 1: You need HVAC. HVAC’s not pretty.
00:18:22 - Speaker 2: Yeah, exactly. That brings to mind.
I’m looking at some images here of the museum you mentioned of course I’ll link that in the show notes. It also brings to mind. I saw this fellow, Danish fellow Jark Ingalls, I think.
The name speaks some years ago and the Netflix show Abstract had featured him in an episode, and he’s a really good example of almost avant-garde, very kind of forward thinking to the point of being quite weird sometimes with his designs, but also really Sort of challenging the status quo and again, same thing listening to him talk about each building and sort of what he was trying to express through that and how that fit into the time and the cultural moments and whatever else felt very close to some of my motivations when I start companies and build software.
00:19:05 - Speaker 3: Yeah, and also to connect this architecture topic a bit to interfaces, it reminds me of the book A Pattern Language by Christopher Alexander. So this is a book that basically catalogs patterns and architecture from the very small to the very large that Alexander had observed as being successful over decades and hundreds of years of people interacting with buildings. So the very small scale it might be that people really like to have shelving at waist heights. That’s kind of where you conveniently put stuff. At the very large scale, it’s like your city should have greenery accessible to people within, I don’t know 10 minute drive or something.
And the patterns in the book are very interesting, but also the way that he arrived at these understandings, which are basically about interfaces between people and buildings, is observing, it’s kind of this like archaeology of what has actually worked over the many years that people have interacted with buildings.
And I think it’s interesting that with software, we’re now getting enough data where we can do that, and instead of having to invent things from first principles, we can say whenever people use software. They really want to like cut out stuff and like put it somewhere temporarily and hold it. And that’s something that it’s really important that software does. And you don’t need to invent that idea from first principles. You can just observe that people want to do that all the time. I think there’s a lot of opportunity in there that can draw on this kind of pattern language type thinking.
00:20:15 - Speaker 1: I think that’s a great connection and making the connection back to interfaces again, a thing we and I have struggled with is When do you reinvent the wheel? When is it worth questioning the interface, given that there are these patterns in the physical and digital world that over some number of years, decades, we have proved work extremely well and evoke a certain type of feeling or action. When do you question them and when do you accept them? So in our first company Branch, you know, being 20 reinvent all the things. You have a follow button, we have a watch button. You have vertical comments, our comments branch to the side. And it felt like, because it can be so exciting and tempting to question and reimagine interfaces because they are spaces and touch points that we encounter so much in our day to day life. There is an excitement to the novel, and there’s an excitement to the new.
But as I learned, and you’ve probably learned, I think the more advanced or accomplished product designers are the ones that know what to focus on, and they know what are the highest points of leverage in the interface, or what are the parts of the interface that are. broken and deserve reinventing.
And so one thing common conversation we have at the browser company is, should we be reinventing the wheel here? Is this the right place to focus on pushing the boundaries? Again, I cannot purport that we have a good answer to those questions yet, or that we’re experts on this topic. But I do think it’s a temptation and a talent to know when do you rely on Christopher Alexander’s-esque observations about patterns that are wonderfully human, and when do you question whether or not we’re doing things the right way.
00:21:58 - Speaker 2: To even ask the question, when do we reinvent and when do we go with the known pattern is the right place to be.
I think there’s a natural tendency certainly goes with youth. I was there as well at age 20 which is you just want to blow up the status quo because that’s like in your spirit at the time. That’s what young people want to do.
And definitely entrepreneurs, I think, are by their nature, people that like change, novelty, new things, shake it up, try something new, blow it all up, and then you have others who Maybe you’re more stasis oriented, like to conserve, protect, go with what’s working, tradition, that sort of thing.
And I think the art is to learn to step back from either of those tendencies wherever you may naturally fall and instead try to analyze where is there opportunity, where is there something that society can really benefit or individuals could benefit from a reinvention and a rethinking versus we have a known pattern that works and, you know, stick with that.
00:22:55 - Speaker 1: On that note, earlier in my career personally, I think I fancied myself more of an artist. I’m giving myself a little hard time and being a little self-deprecating, but I think I viewed things like revenue strategy and business model and market structure as being things that corrupted the creative process and the innovation on interfaces process.
And I spent two years working at an investment fund. Observing the sort of startup technology landscape from a venture capital perspective. And one of the things that struck me is that some of my favorite products from uh innovation on interface’s perspective actually fundamentally took advantage of business model innovation and misplaced incentives in generating the product experiences that I, from an emotional perspective, fell in love with and changed my experience.
We’re actually driven from looking at where companies Incumbents were making money saying, wait, that seems a little flawed or perverse, and extrapolating from there. And so I think even that’s interesting to say, even if you care about feelings and emotion and the way buildings hit the street, sometimes to know where to focus can come from something that could be as boring to some as, well, how’s the incumbent making its money? What incentives does that cause? One example from Facebook, Snapchat, one of its core innovations, was opening to the camera. And, you know, it’s hard to imagine that. That was a huge deal. Talk about interface innovation. It broke every rule in the playbook of social networks.
00:24:27 - Speaker 2: I was actually going to cite that exact one, which is in the Snap S one, they actually articulate this pretty well, which is they consider the camera in the phone to be the most important interface, and they lead with that on absolutely everything from their little snap codes to the fact that the apps open straight into that. And it’s more obvious now we live in a world where smartphone cameras really are this cruel. crucial input device alongside touch screens and keyboards and whatever else, but probably at the time you’re talking about, that was quite a shocking idea.
00:24:58 - Speaker 1: Yeah, and I don’t purport to suggest that Evan Spiegel was motivated to put the camera first from a business perspective, but if you have an incumbent like Facebook who monetizes through showing ad units in a news feed right when you open the screen, structurally, they are not incentivized and it will be difficult for them to compete on that vector.
We think about this at the browser company. As you mentioned earlier in the podcast, Chrome and the Chromium team specifically is responsible for insane technological progress on the browser front, and we’re building on the backs of that and grateful for that.
From a business perspective, Chrome is useful to Google because it’s lead generation for search ads. The more you use their web browser, the more you use the internet, the more you’re gonna do searches on Google. The more searches you do on Google, the more ads they can show you. And if you talk to their the Chrome team members, they’ll even explain the genesis of the Chrome team was not that they wanted to go into the browser market. They just thought Internet Explorer was so shitty with all of its IE toolbars, that it was making the internet experience poor. And if the internet experience was poor, you’re gonna do far less Google searches. And so that’s interesting and at the time that was novel. Flash forward to today, Google and Chrome are not incentivized to make a more feature rich. Powerful web browser that stretches the definition of what a web browser is, not because they’re not capable, not because they’re not creative, but their incentive structure from a business model perspective is one in which they just want you to type little searches in that URL bar as much as possible. So if you open 40 tabs, that’s 40 potential Google searches, and so it’s not that clean as anyone that’s listening to this podcast that has worked at a large organization like Google. I’m dramatizing a bit, but again coming back to interface innovation. And where do you know where to focus? I agree that often that comes from energy, often that comes from principle and product hypotheses, and oftentimes it might come from looking at the market structure you’re competing and say, where is everyone else weak, where are they incentivized, and what sort of perverse side effects does that lead to?
00:27:04 - Speaker 3: Yeah, this is actually a big part of the ink and switch and muse origin story where we had observed the economics of the industry were very heavily rotated towards a social slash advertising and be enterprise sass, and those were the most obvious things to make. economical and so the lion’s share of work in the industry was being put behind those to the exclusion to our mind of classic creative computing for individuals. And so we saw an opportunity product wise that was like you said, kind of created by the economic dynamics.
00:27:34 - Speaker 2: I think it’d be interesting to return to the item you brought up earlier there, Josh, about the kind of operating system, the web or the web browser is kind of a set of operating system primitives that sort of exists separately from the host computing operating system.
I strongly agree with your characterization there that the web is kind of its own OS and in fact OS. It has a really specific meaning in terms of kernels and. Vice drivers and things like that, but I think of it more as the operating environment or the way in which the mental models and the set of primitives that you interact with.
So on classic desktop computers, that’s things like copy paste, files, mouse cursor, maybe on Mac OS you have the menu bar at the top or on Windows, you have the start menu in the lower left, and then the web and the web browser has its own set of those core primitives that includes URL. includes something like the back and forward button, maybe something like tabs was a major interface innovation that came from the sort of Mozilla Firefox early days, and I see a similar thing for Muse as well, which is for Muse I see something similar, which is I in many ways envision Muse as kind of being a reinvention of the file browser, something like the Mac OSinder or even. stretching back to the DAS days, something like Norton Commander, the files, I think are this cornerstone primitive in how we interact with computers, particularly how professionals interact with computers, but in many ways they’ve kind of aged to the point and become very static in a way that they haven’t really made this jump to, for example, the mobile world very well. And a lot of the way we think about Muse, or at least I do, is as taking this set. Of things that typically are part of the operating system, essentially how you manage your digital stuff which is expressed as files on a file system, but bring that into a mobile touch, you know, more visual interface. What can we bring forward that works really well about files and then what are things that maybe we want to leave behind and embrace more modern elements that have been brought to us from, for example, the touch environment. So I’d love to hear what you see as being the areas your team is either currently working on or just most excited to innovate on in terms of the browser as a set of operating system primitives.
00:29:51 - Speaker 1: Sure. So we think about the answer to that question really is a series of observations, and really the observations that guided us wanting to start this company. Some of those observations include, if we looked at our Mac OS docs and we looked at the quote unquote local applications we use the most, obviously they were all internet-based, but they were also all built on Electron, which meant they were secretly just Chrome, which means we were running 7 versions of Chrome on our computer instead of just a single browser. So that was interesting.
00:30:20 - Speaker 2: And just for listeners that might not know it, Electron is kind of a container that lets you run a web application as if it was something native to Mac OS or Windows.
00:30:31 - Speaker 1: And it’s an incredible technology in the sense that as a budding group of developers, you get a ship a cross-platform application that feels native to the operating system without writing native code. And so grateful for Electron, we’ve prototyped an Electron. It’s a great technology.
But as you’re pointing out, we actually ran this early experiment where we launched the Notion app. We use Notion. I love Notion. The company runs on Notion, so this isn’t a criticism, but we launched the Notion Electron app, the local quote unquote Mac app, and then we built a prototype of our browser which was just the pure internet. There was zero browser Chrome, and we loaded Notion in that, and you put it side by side, and it’s almost indistinguishable which one is the Mac app and which one is the local app. That doesn’t suggest what we’re building, that doesn’t suggest how to make a better browser, but it just struck us as an observation as, huh, hmm, that doesn’t seem like it makes a ton of sense.
Another one is, if you think about Mac OS, you talk about the file system. A large reason operating systems exist is to help us manage our files, and that files mean more and more things, but all of our stuff.
I observed again. Just for me, I feel like I live in a post upload world. My files are all permalinks, random strings of characters that I enter in my web browser. I have Figma URLs, I’ve notion URLs, and so on and so forth. And so even from a file and folder perspective, I’m looking at my desktop right now. I got nothing but a conglomeration of screenshots that I wish would go away and I didn’t intend to be there. All of my files are in the browser. And so on and so forth. So I think, you know, I was a sociology major in college. I’m inspired to work on technology and software and interfaces, not because of the technology, but because of the people. And so I think as we just observed how people are already using their desktop computers and how they’re already using web browsers, it just invoked a series of questions and observations that, again, we’re trying to answer, we don’t have answers to yet. We may never answers to, but just struck us as almost cultural shifts in how we use technology that may just maybe may warrant a new browser interface that could look more like an operating system. But at the end of the day, my wife, my mom, my niece, I don’t think they care at all about the word operating system. And so we also think a lot about what are the metaphors or what’s the right way to talk about the scope of our work that is not just geared towards people on this podcast.
00:32:58 - Speaker 2: Could you give us a hint of some of the stuff you’re working on? I noted here on your recent tweet of comparing kind of a browser to a figma canvas. Obviously things of spatial zooming interfaces are of particular interest to me. I think again your colleague Nate there tweeted some short videos that he used at that. You want to speak to that or give us another example of what sort of things your team is doing to try to push the boundaries or to try to improve what a browser experiences for a power.
00:33:27 - Speaker 1: Sure, I think first and foremost, I’ll plug Nate Parrott, a designer on our team who, one of the things he does, which I love, is we share, I don’t want to call them failed experiments, but past experiments that we learned a lot from, but weren’t quite right.
00:33:42 - Speaker 2: The primary output was learning. Yes, exactly.
00:33:45 - Speaker 1: That’s what we talk about those. Exactly.
So if you’re curious, I think better than my terrible radio voice, I check out Nate’s Twitter account and he shared a series of these, and we’ll continue to share more.
I think that just building off of the canvas prototype that you reference, what Adam’s talking about is we prototyped a view of a web browser, which is, imagine all of your web pages or tabs, lay down, if you spread out a big white sheet of paper on the table or desk in front of you, and each 8.5 and 11 piece of paper that you plop down on it was a web page, what if that was your interface for navigating and interacting with the internet and your web browser? Because it was tweeted, it did not quite work, but I think, you know, one of the themes that that touches upon is an observation we made about the way we use web browsers is when the concept of a web browser was originally popularized 25 years ago. The internet was a document network. It primarily revolved around retrieving and finding and reading information.
00:34:45 - Speaker 2: Sure, well, I mean, it was invented by a physicist working at CERN that wanted a way to share his research with other researchers, right?
00:34:52 - Speaker 1: And it was wonderful.
And however, in 2020, I’m doing everything in my personal life in the web browser. I’m doing everything in my professional life in the web browser.
In my professional life, for example, that can mean focusing on a specific task and writing a long document and not wanting to be interrupted. It could be going on a rabbit hole late at night.
Probably some of the topics we’re talking about today. I’m gonna go Google them later, and 8 hours later, I’m gonna end up in some random Wikipedia link.
And given the breadth of parts of our Life we turned to the web browser for. And given even within those parts, the different modes or moments that we rely on the browser, it just seems silly that every incumbent browser was a one size fits all. The window never changes, the tab bar never changes. It’s all the same all the time, completely consistent and unchanging. Which could be correct, you know, the counterargument to this perspective is that there’s some solace or comfort in the fact that you know what it’s gonna look like.
Our view is, if you take the analogy to the real world, sometimes you want to read in your bedroom, sometimes you want to read in the living room, sometimes you wanna host a party in the dining room, depending on what You’re doing and what part of your life and the time of day and how you’re feeling, you might want different spaces.
And so what would that look like in the web browser if there was no Chrome whatsoever? What if there was nothing? It was just a pure web page.
What if you had 28 web pages tossed onto a table and you could move them around and see them spatially? What if there was a view to, you know, manipulate 13 at a time and take bulk actions and move things around and export them and I’m kind of making this up as I go along. I’m not suggesting that our final product or current product has all these things, but that’s an example of starting at the top level principle, how we end up going down, down, down to prototype that might be, what would FIMA look like if it was a web browser, for example.
But what about a use? I think you are tackling an equally broad and large surface area. So how are you? in recent days prioritizing what you work on.
00:36:51 - Speaker 2: It’s hard. My experience has always been if you’re working in a company you’re on a product that has a lot of possibility, it’s very fertile territory, and the biggest problem you have is in fact being pulled so many directions because there’s so many great things you could make, or as I think there’s a quote somewhere that’s great startups die of indigestion, not starvation. We definitely feel that in MS, there’s so many directions we want to go from new kinds of content type, video and tweets and lots of other things we have on our list, but there’s a whole other track that has to do with kind of collaboration and sharing, whole other track that maybe has to do with kind of programmability, whole other track that has to do with much more powerful kind of spatial manipulation and non-spatial manipulation, and it’s all really good and all potentially really valuable and You know, that’s even combined with the small things that users are asking for, at least once you, you know, are to the stage that we’ve been at for a little while now, if you have a pretty solid user base and they’re using it for real things in their daily life and there’s a steady stream of bug reports and small feature requests and things like that. So it’s tough to find the right thing and keep your focus, but you really do, especially with a small team, you know, we’re 5 people and don’t really plan to expand beyond that foreseeable future. It’s so critical.
To come together, consider all the options, but then pick a thing and say, we’re gonna do this for a little while because we think this is a really compelling space. We like to kind of time box that. We’re gonna spend 2 months going really deep on one theme, see how far we can get on that, and then step back and, and see what we’ve learned.
00:38:20 - Speaker 1: Yeah, and it’s worth noting for us at least, as much as it’s fun to talk about these heady directions and observations, and it’s earnest and genuine.
At the same time, if my team was here, they would point out that some of our favorite features and honestly favorite themes of directions have come from very quote unquote uninspiring simple couple hour feature development that actually turned out to feel a lot better than we thought.
I’ll give you one tangible example. We multitask a lot in our browser, as I’m sure everyone on this podcast does, and we prototype the ability to click a tab and drag it and drop it on another tab and automatically create a split screen mode that you can move the dividing bar left and right and kind of adjust the view of the split screen. Drag and drop for split screen, not inspiring, no one’s gonna come work for us because of that. And it was fucking fantastic, and one of our most used features, cause guess what? What do people do today or some people do? They open a second window, they resize both windows and do this dance where you pull that corner up and that corner up and so it may not be part of a connection to architecture or anything that gets us really excited, but turns out it’s damn useful and the fact that it was that useful, even if it was that small, suggested a kind of direction to keep exploring. So I think it, it would be honest, most honest to also mention that it doesn’t always come top down from themes. Actually, I found more successfully it comes from tiny little features and extrapolating, like, why did that feel as good as it did? What does it suggest and you go that way?
00:39:57 - Speaker 2: Yeah, well, I think the bottom up extraction of the pattern and that there is a bigger theme there that points to an underlying need that maybe you could double down on.
It’s not, hey, we just made a small random thing and it happened to work, maybe sometimes that’s it, but probably someone on the team followed a hunch or did something according to what they saw from user behavior. It worked out way better than expected, and then you can stop and reflect on why.
Why did this work so well? Why is a side by side of two tabs? Why is that? Key to how people use the web and what can we learn from that and maybe there is a bigger theme we can work up to from there.
00:40:30 - Speaker 3: It’s funny that you mentioned fluid multitasking. This is something that we’ve studied a lot in ink and Switch and Muse because our user research has shown that’s very important for the creative process.
It is an overwhelmingly common thing that you do. You have a few documents open, you want to read them and put them at the same time.
But notably, it’s still an unsolved problem on iOS.
You basically can’t really do good multitasking on the platform, even on the big i. Ads. You can sort of get these sort of split screens, but they’re not fluid and they’re really hard to bring in, and they kind of go away when you’re changing them and they come back. That’s also interesting because it, uh, it’s, it’s very much dictated by the platform. So on the web, or web-based platforms, it’s quite straightforward to add a horizontal split and to fluidly move it. It’s kind of built into the engine, whereas an iOS, as it is kind of a platform thing, and if you want to do it in a way that would incorporate multiple apps you need, basically the platform’s help. So it’s a different beasts.
00:41:16 - Speaker 1: Operating systems rearing in their head.
Yeah. One thing I’d love to get your guys' advice on, uh, since I have you here, is we had an experience recently where we prototyped direction that we were super excited about, didn’t work, clearly didn’t work. There’s some things about it that we liked, but all in all, considered it uh let’s move on.
Couple months later came back and had this inkling that maybe some things had changed in our product that might suggest this feature would work again.
Tried it again, and I think specifically took it to a much higher fidelity than we had previously, and all of a sudden, I think it’s the coolest thing we’ve built so far, not to tease too much, but the larger question is, as a team that experiments widely and quickly and iteratively and is not afraid to take the research process, which means tossing stuff out.
Any tips for how do you know when it didn’t work because it’s not gonna work, and it didn’t work because you didn’t take it far enough to master the fine details that as we know from our favorite software products truly matter.
It’s just this experience, which was an accident, and again, I don’t think we did well. Makes me wonder what else we’ve missed just because we didn’t take the extra week to do that extra design polish or animation or rev on a slightly different iteration that we were so close, but we gave up because we took the wrong conclusion. I know these are very broad questions and so, you know, maybe there’s a specific example that comes to mind, but I think that’s the risk of being a team that doesn’t take to high fidelity and to user ready production code with every iteration is that some really great ideas need that in order to work.
00:42:56 - Speaker 2: Also a really tough one. I think it is largely an act of judgment or even taste, probably something you develop with experience over time, but yeah, I’ve been in that exact position many, many times and Yeah, maybe people point to that. I can think of high profile examples on that.
This is more the product level than the prototyping level, but maybe it’s a larger scale version of the same thing. Why is it that Slack was this breakout success when we already had hip chat and campfire, and most people would just say Slack was just nicer, it was just better executed. They just took it a bit further and Really put that extra polish on it. And you could point to some features or whatever, but it just had this higher degree of craftspersonship, maybe more love put into it, more attention to the user experience. It turned out group chat is this incredibly useful and central thing for many and most teams. Yeah, Slack just kind of broke through that boundary.
Another one for me that’s like that is back when I was first living in San Francisco and realized pretty quickly that a car, private car ownership was not the way to get around, but public transit was weak and whatever else, and I eventually realized taxis are a pretty good way to go when you need to get across town, but it was really hard to call one and I thought, why doesn’t someone have an app to do this? Why can’t I just press a button and summon a car to my house and I can use the GPS on my phone to know where I am. And then I was delighted when I came across someone actually in the Ruby community who was building this exact thing.
I think it was called Taxi Magic, and they hooked into the dispatch system and they would summon a taxi for you. And they even had a little map that tracked where it was. And I used it for a good while because I really wanted this product to exist, and I really believed in it and they did pretty well, but ultimately it was just kind of not a great experience and the taxi would get lost and it would take a long time or the address wouldn’t be right. And so I tried to stick with it. Then Uber comes along and they just nailed the experience completely, partially because they weren’t using the dispatch system. And that was for me and clearly lots of other people, this revelatory moment of like, wow, it turns out calling a ride from your phone is really, really great, but they didn’t execute far enough or they didn’t take it far enough to find that out.
00:45:03 - Speaker 1: One example for me that I’ve been thinking about recently is I had this moment with superhuman. I’m not sure what listeners think about superhuman, but I have found it to be a better email experience for me, putting aside the cost.
I work in email in an unfortunate amount, so I probably am more attuned to the little details and bells and whistles, but I was just floored by how fast I felt, how productive I felt using it, and my colleague turned to me and enumerated how every feature I was describing has been in Gmail for like a decade or something.
And somehow superhuman tied it together in a way, I don’t know if this was marketing, if this was design polish, if it was interaction design, if it was, I mean, who knows, but I think it’s another great example I’ve been thinking about of it’s not just about building the correct features, it’s tying them together in a way and with a level of polish that I don’t know, has that special quality to it.
And so it’s one thing to think about a production email client that you’re charging $30 a month for, but how do you know which need that extra level of polish in order to kind of break through and which things like there’s some features we’ve built where it’s, this is just so damn broken that it could be ugly, and People would flock to it.
And I think those are some of our most favorite beloved products were ones where you see V1, you’re like, that was the first version of Acme Co. but it turned out itself such an acute need that we didn’t need that last mile. But I think superhuman relative to Gmail is an example of where, like, wow, Gmail had it. I guess they’re doing fine. We shouldn’t feel too bad for Gmail, but at least at a personal level was a snooze is not new, it turns out.
00:46:45 - Speaker 2: Another piece of your anecdote about building something, not working, setting it down and coming back later, and then finding it does work. That’s something I’ve experienced a lot in my career.
00:46:57 - Speaker 3: Adam, isn’t this one of your Hiroku rules?
00:46:59 - Speaker 2: Uh, could be. I have to look it up. Yeah, certainly we talked there about throwing things away and that sort of thing, but timings, timings. That’s what it is.
00:47:09 - Speaker 1: Speaking of timing matters, yeah, I’ve been really curious at a personal level, and I think this applies to you, Mark.
How the both of you ended up trying to innovate on interfaces when previously working on a company like Hiroku or I believe Mark, you were at Stripe previously among other jobs.
Not that those products did not have great interfaces, but I assume the podcast about why Hiroku worked or Stripe worked would probably be a different number of topics than the ones we’re discussing today. So I find it really fascinating and interesting that both of you have gravitated towards Muse and the interface challenges you’re working on. Curious to hear what, if anything changed, if I’m thinking about it the wrong way, if, you know, how did you two get here from where you were before?
00:47:52 - Speaker 3: Well, there is more in common than you might think. So those are all basically tools, and there’s a lot of generalized tool thinking that goes into all three of those companies, I think, as well as obviously, you know, building software companies.
But yeah, then in terms of timing for me, I mean, a lot of it was, I had fully experienced the world of enterprise, and there’s a lot of great stuff there. And obviously it was how I started my career.
To be really honest, I just wasn’t thrilled about looking at Gmail and Google Docs for the rest of my professional career. I just couldn’t see myself being really excited. About it.
And at the same time, Adam and team were working on ink and Switch, where they had kind of the other piece of that puzzle. They saw this opportunity for developing software that’s about enabling people’s creative potential. And that really resonated with where I was at the time. And then of course, I loved working with Adam before at Hooku and I definitely want to do it again.
00:48:39 - Speaker 2: Yeah, I feel like there is a pretty strong connection to, yeah, work you did at Stripe around say APIs as well as at Hiroku. Speaking for myself, I certainly have gotten from a lot of folks that it feels like a non sequitur to go from cloud developer tools to call a productivity iPad app.
And there is obviously some big jumps to make there. There was a lot of education I had to give myself. In order to learn about building apps on a mobile platform by comparison to the web stack that I spent a lot of my life on.
But to me, there is a really a through line and a connection, which is it is about tools and enable people’s creativity and productivity, and that just gives me a thrill. And I would say at Hiroku, a huge part of that was the interface. We had to build a lot of infrastructure. Make the interface that we wanted, but I knew that I wanted this idea of servers and configuration files as being the main way that I get my software in front of my users and needing to go fucks with those every single time I want to ship a change to them didn’t feel like the right interface anymore. So I think of Haruku as primarily a whole other interface, and that of course also led us down this path of command line tool. And this kind of term developer experience, which I don’t know if we invented that, but I think we had a lot to do with popularizing it, which is the idea of, OK, just because you’re building an API or a command line, those things are very technical tools and very technical interfaces, but you can still bring the user experience design ethos that I think at the time, now we’re talking 15 years. Back was kind of on the rise with maybe more consumer products, but then you can take that same thing and say, well, developers are people too. They like nice experiences. They like tools that are easy to understand and use that serve their needs well, and they like different kinds of experiences, text-based experiences and keyboard-based experiences, and they’re comfortable learning technical things that maybe a lot of more non-engineer users would not be comfortable learning, but You can bring those same principles to bear there. So I think of Haruku very much as an innovating on interfaces and the tools for Creative people company, and then Inkot Switch was a research lab that worked on those things as well, and now Muse is, it happens to be on this other platform and have this other kind of business model, maybe even a different kind of target user, but fundamentally there is that through line that ties it all together.
00:51:03 - Speaker 3: Yeah, and back to timing. I didn’t understand this when I first started working with Adam and team at the lab, but it was definitely a big influence in deciding to go off and do Muse.
Muse is really riding a particular technology curve.
So if you look at what has happened and especially consumer and gaming, which drives a lot of the individual level of technology that we see today, you could basically plot the size, density, refresh rate, and responsiveness of touch screens over time. And if you Kind of draw those dots out a few years, you see something like, we should have a kind of small desk size touch screen that exists, and it’s quite good. And in that world, what is the software that powers it? And it definitely wasn’t a big phone. It wasn’t a desktop transliterated onto that thing. And I wasn’t convinced it was the iPad is currently existed then several years ago. I felt like you needed something quite different, and we saw a particular timing opportunity with Muse to go and try to build that.
00:51:59 - Speaker 1: I think there’s also something interesting about, I love the way you talk about both of your stories is actually there being a through line, and they’re not so different as portrayed. And I also think there’s something interesting about the merging of worlds and perspectives.
It’s one thing we’ve thought a lot about because if you had told me I was going to work on a desktop web browser in 2020, 5 years ago, I would have laughed at you.
And actually, quite frankly, the origin story was the browser company was supposed to be a web browser for work specifically and an enterpriseas tool, and I actually gave the idea to my now co-founder and former co-founder Hirsch, and I said, I think it’s really boring, but I think it’s a great idea. You should go work on it. I’ll fund you. And that was the original intention.
And then as I started collaborating with him from that original relationship, I realized that the web browser was one of the only pieces of software that is in the middle of the Venn diagram of tools and apps that my mom uses, my little niece uses, I use. The web browser is.
Almost the most consumer tool out there. And I hadn’t really thought about it that way before. And, you know, we’ve hired people from Instagram and Snapchat and take a very consumer lens.
So I think what you would say, our desktop web browser, we probably rely on more for work and getting things done than fun time on a Sunday these days. So anyways, I just think there’s something interesting in both of your stories and how you arrived at Muse and what you did before, as well as kind of how we think about the browser company, which maybe some of the more interesting interfaces we’ll find out, arrived from multidisciplinary teams that bring the intersection of different experiences that others may see as not compatible or different, but actually there’s an interesting through line, as you said, Mark, that ties them together in some way.
00:53:42 - Speaker 2: Josh, do you feel like there’s a theme or a narrative arc in your career, you know, going from social media space to government to now reinventing the browser?
00:53:54 - Speaker 1: It’s definitely the sociology major in me.
I was a pretty poor student, so I wouldn’t say I’m a good sociology major, but I’m a people person.
I literally was sitting back 90 seconds ago thinking, man, the internet is so fucking cool that I met you guys through the internet, reached out cold.
We’re now having a podcast, having a topic about something that I would love to geek out more, but I don’t feel like I have an outlet to do it.
And so what drew me to technology is like this podcast is happening right now and how cool is that? And I think I am driven by people and what we do and what we do together, and That’s what drew me to, you know, I also did urban studies and urban planning in college. I just like the meeting places of people and the ways in which we come together, and I think the internet’s one example of that. Public policy and our government’s one example of that, and the civic Commons, a web browser is one of those things, and so I think that’s the through line for me personally.
I mean, I’ll tell you a quick story about the way I even got into technology. I was interning for my senator. I did random internships. Definitely never thought about technology. And then a professor from Harvard came to guest lecturer named Robert Putnam, and he wrote a book called Bowling Alone. And Bowling Alone is about social capital, and the decline of social capital and these kind of meeting points in the real world where you bump into your neighbors and fellow citizens, and what that is doing for society. And I was just floored by it. And I went up to him after and I said, Hey, Professor Put. I’m Josh. What should I do with my life? And he sort of said, I don’t know you and I have no idea, but if you liked my book in this lecture, there’s this entrepreneur in New York who started a company after he read my book and he was inspired too, so you could go work for him. And that company was Meetup and that entrepreneur was Scott Heiferman, and I went to intern at Meet Up, and the first day at Meetupp, I went to an all hands, and Scott got up on stage and gave this impassioned lecture about the internet was bringing us together and we were turning away from banks with Kickstarter and it was bringing us together and we were turning away from universities and it was a little idealistic, and I’m not sure it played out exactly right, but it was damn inspiring. And I, he took me to an event called the New York Tech Meetup, which, man, 8 years ago was a bunch of people in their 20s, mostly getting on stage and being like, I built this for fun, check it out. And there was no anything other than that enthusiasm, and so I think for me personally, it’s even the way I arrived the technology was through meeting spaces like meet up and meetups and yeah, for me the through line is people and what we do together and I think This podcast is a great example of that of how we got here.
00:56:40 - Speaker 2: I actually like that so much. I almost feel like that should be our closer, but I wanted to ask what other major topics we should make sure we don’t uh leave off.
00:56:49 - Speaker 3: One thing I wanted to be sure we touched on was the topic of scripting and extensions. So we’ve long been interested in the ink and Switch lab with this topic of end user programming, people customizing their own computing, things like that. And there’s also this great history in the browser of web extensions, Greasemonkey, people fiddling with everything, and that seems like it could be up your alley, Josh. I’m curious if that’s something you and the team have thought about.
00:57:13 - Speaker 1: This topic gets me so excited, unreasonably excited, so I’ll try and keep it short. I had this formative moment where, again, I’m a sociology major and so I’m not the most technical person in the world, but I remember one of the first times I used the inspector in Chrome, and I realized I could delete that damn annoying Twitter sidebar with all the trending like I can delete it. I can edit the internet like I can make it, I can make that go away. That’s a thing I can do.
And it was this moment where if you’re an engineer, you know that, but as a plebeian over here, I have been taught since day one, more or less that I live within the spaces that people create for me, and I’m beholden to their buttons and to their flows. And so at a personal emotional level, that was like wow.
Now obviously there are a lot of things that web apps like Twitter and Facebook do to make that very hard, but I think the concept of Greasemonkey and user programming, whatever you want to call it, fascinating. I think I would take it up one level though.
And I think we think about in terms of agency, which if you go back to the metaphor analogy to physical spaces, and you think of the web browser in 2020 is almost our digital home because of the time we spend in it, we all live in the same home that basically looks the same.
At best, we live in prefab houses where you can pick like one of 5 variations and you get one of 3 countertops.
That doesn’t feel very human. That doesn’t feel like it acknowledges the unique personalities and spirit and needs of every individual in the world. And so we think a lot about how do you give agency back to people.
Scripting is one way to do it. It can also be somewhat exclusionary. I think there are tons of avenues you can go down to give people agency.
But we think about if this is your web browser, this is your operating system, this is your home on the internet. How do you feel agency over it in the same way you feel agency over, I like the little lamps that I’m looking at behind you, Mark, like you got a spirit and style and agency over that room, you should have that over your computing tools as well.
00:59:11 - Speaker 3: We’ve thought about this scripting and extensibility question quite a bit in the lab, and honestly, we found it pretty gnarly because there are several things you probably want in a system.
You want the system to give the user agency, as you said, but you also want it to be pretty fast so that you can have high performing, high quality software. You want it to be secure so that the users aren’t getting their data or systems compromised, and you also probably want some amount of consistency across the platform so people can develop for it in some coherent way.
And there’s a bunch of existing systems, but they tend to compromise on one factor or another. So for example, Unix is scriptable with C, but it’s a total, you know, wild west on the security front. And the web is scriptable with JavaScript to some extent, but that has performance challenges. iOS takes away the agency leg, but gives you all the other things. And so we haven’t found a good way to get all these at the same time. So I’m wondering if that’s a problem you’ve grappled with in the context of giving users agency in the browser.
01:00:07 - Speaker 1: You have to grapple with it. I’m not sure we have a great answer yet, but I would say one of the ways we think about the browser in general is trying to come from somewhat humble perspective of we’re not the end all be all.
Our goal is to not build the only and the best browser for everyone. And if anything, our theory is that actually what’s missing from the browser landscape is that all the browsers look the same, and they all do the same things, and there’s very little variation.
But the internet is such a diverse place in terms of the people and needs and all of the above, that we need more diversity in our browser tools and capabilities. And so I guess what I would say is in this theme, I think what exists is tools that are more restrictive today, and they’re for a good reason often, right? So I don’t think there’s nefarious at tent. I think it’s often the name of the things you’re talking about, especially in Chrome, keeping you secure, speed, exactly what you said. To us, I think what’s missing is further down the agency side. Now they’re trade-offs, as you say, security, performance, etc.
However, I think one of our philosophies is, if you are transparent and you’re communicative, trust people to make the best decisions for themselves, right? So if we tell you, hey, be careful in this regard, or just so you know, this is gonna happen, giving people the option, I mean, that’s what agency is. The whole theory of agency is that you should have control over which set of trade-offs you care about.
Now, I don’t think this can apply across an entire. Your browser product. I think you definitely want performance, you definitely want security. You definitely want consistency and interface. And so I think even if you believe in agency and you believe what’s missing from our software tools, especially in the browser space, is giving more agency at the risk of security at moments or privacy moments. I think they’re natural limits, but I think it’s all about being forthright and transparent about the trade-offs and giving people the option to decide which tools they use and when. Again, I know it’s very broad, but I think again going back to the like, I want to delete the Twitter sidebar, is that gonna break every few weeks with certain Twitter release cycles? Yeah, why don’t you let me know that, and maybe I can fix it if it’s so valuable for me, versus what I think most people say is, man, we can’t perfect it. It can’t be a delightful, perfect experience and thus we’re not gonna build it. Who are you to decide what I need and what I want? Now, I think that’s where the chrome extension landscape comes in and serves this need another way. But I think what’s missing right now is tools that push the agency side more. And I think one example of this, it’s only slightly further, and it’s not what you’re talking about, is notion. And I think it’s still far in the spectrum of lockdown control, not a ton of agency. Anything’s a page. Put pages within pages. Put whatever you want in a page. It’s like, it feels so freeing in a way that, as you know, notions actually not that free, but almost felt revelatory to use where it’s like. Yeah, you know what? Fuck this layout. You know, I wanna put a database in there. Like, let me put a database in there. Like that’s really cool. And I don’t care if everyone wants to use it. And I’m sure Air Table’s a better equivalent of that specific block, but maybe people don’t want the best database ever. They just want a database on this page. Let them do it. So, I don’t know. The risks, and I would love to hear your skepticism about that or pushback or things that you would encourage us to think about as we kind of go down that route or explore that route further.
01:03:29 - Speaker 2: I certainly think that the tradeoff element and let users decide, even letting users decide what trade-offs they want to make is a trade-off, and I think this is something that is part of the discussion, particularly in the tech world now, because you do have folks maybe that have been in computers a longer time, someone like me that grew up with them, we’re used to this great deal of agency because the whole thing had this very DIY sense to it, and computing tools have gone so much more mainstream. And now the things that make them more accessible is taking some of those choices away from people. So when you get the lockdown phone, whether it’s iOS or even Android has very aggressive sandboxing and sort of the mobile operating systems are very, very limiting on that agency side by comparison to classic desktop computers, and that’s really a feature because the average person that’s using a smartphone for the first time or even just in their daily life, that doesn’t have the Time and desire to invest in learning all the things about the trade-offs they will get if they can, you know, run arbitrary scripts, for example, it’s actually better for them, or at least the market seems to indicate that it is better for them to be able to get this lockdown device that doesn’t allow them choices. Then there are people who do computing things for a living or want to invest that time or they have needs because they’re power users and they need powerful tools and they need to customize those. for their needs, for their work or for whatever needs they have, and then they’re annoyed and frustrated at the feeling of being dumbed down for the sake of security and walled garden stuff and even something like performance. So I think that’s, yeah, the trade-off can be in the choice for a trade off as well.
01:05:09 - Speaker 1: One idea that we briefly considered and I’ve since tossed, but I’d love to get both of your feedback on because it relates to this is. What would it have looked like if we built a browser that was more of a platform that let anyone make their own browser, and not anyone make their own browser in terms of my mom, but a lot of the work we’re doing, we have an infrastructure engineering team.
My first startup did not have an infrastructure engineering team. There’s a lot of work we’re doing to allow ourselves internally to innovate on the browser and on the interface level. What should tabs look like? Should there be tabs? Where should they go? What color should it be? And we’re gonna make a series of opinionated decisions. Some of those opinionated decisions may involve giving users agency over the decision and the output, but it’s still an opinion. What would it look like to almost offer a browser as an infrastructure platform or service where you can make a new browser, you can make a Slack browser, and we’ve abstracted all the complexity, so you gotta make your ideal browser, make a brows.
Those are for architects, go for it. Who cares if 10,000 people use it? It makes you happy and that’s enough for you to make a small business.
I’m obviously sharing this level of detail because we decided it’s not in the spirit of what we want to do. But I’m curious, do you think that that’s a good idea? Should we be an API driven company and we’re striped for web browsers and let the web browsers flourish and the browser for everyone and all the colors and all the shapes, or is that a step too far in terms of agency?
01:06:31 - Speaker 3: No, I mean that kind of circles back to my original question, right? So there are two ways you can think about how you get more stuff on all these axes.
One is you can make different trade-offs. So you can choose 7 on performance, but only 2 on security or vice versa, depending on what you want. And it’s good to have different people choosing different things. But there’s also a sort of production possibilities frontier to borrow a term from economics where, given the technology that we Have broadly defined.
There’s only so far extreme that you can go in all different directions at one time.
That’s kind of what I was alluding to is if you really want to go high on performance, you have to compromise something else right now, for example. But you can develop new technologies.
So, for example, rust gives you basically all the expressivity of C and all the performance of C, but it’s much more secure. And that Required a big technological investment because before you had to make some trade-off there if you want to get see like performance with safety and to use, you know, for example, a higher level programming language that was much slower.
So what I think we need in addition to all these experiments with picking different points in the space is something that actually expands the space.
So you’ve described it as one way, as a platform for writing a new web browser, but you could also say in the same way that, you know, a web browser is. of analogous to an OS, you can write an OS that gives you an expanded frontier or a new programming language or a new runtime. You know, they’re all kind of variants in the same theme of technology that gives you a, a bigger expanse of space to choose from. And I think that’s a really important research project. I’d love for us to do something like that in a lab or to help someone do it independently.
I think it’s a really important problem.
01:07:57 - Speaker 1: In and Switch browser collaboration. You heard it here first. Muse browser coming 2022.
01:08:04 - Speaker 2: Well, if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museapp.com via email. We always like to hear your comments and your ideas for future episodes. Thanks for coming on to talk browsers with us. Josh seems an area of mutual interest. I suspect we could fill at least another episode on interfaces and operating systems and browsers and more importantly, the people, which is frankly why we’re doing it all.
01:08:31 - Speaker 1: Thank you so much for having me and just like I met you as a stranger on the internet, you’re to meet all of your listeners at some point too, so thanks for having me.
01:08:39 - Speaker 2: All right, see you guys later.
01:08:41 - Speaker 3: See you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I cannot overemphasize the first run experience, that’s when you have the most energy and the most enthusiasm and momentum coming from the user.
00:00:14 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse, the company and the small team behind it. My name is Adam Wiggins, and I’m here today with my colleague Julia Rogats.
00:00:28 - Speaker 3: Hi, Adam, nice to be back.
00:00:30 - Speaker 2: And a guest, Jane Portman of User List.
00:00:33 - Speaker 1: Hi, Adam. Hi Julia.
00:00:34 - Speaker 2: And Jane, maybe you can tell us a little bit about your background and what you’re working on at user list.
00:00:39 - Speaker 1: Well, thanks for having me today. My pleasure to share a little story. User list is a tool for sending activation on boarding, life cycle, email and other kinds of messages to Sassy. Users, so we work specifically with SASS founders and provide great tools for them to run their SAS companies. And uh user onboarding that we have as a topic today is so hard for us because that’s like the primary application for our tools. So we’re sort of on a mission to try and help founders establish their better onboarding practices.
00:01:13 - Speaker 2: And just because I always like to unpack abbreviation, SAS stands for software as a service, so this typically would be web applications, often ones that are sold to businesses rather than either consumer applications or mobile apps or iOS apps such as Ms. Yes, that’s correct. What was your journey? What brought you to be passionate about this area or be working on this particular company?
00:01:38 - Speaker 1: So if we go back in time a little bit, this is my 2nd SAS product and I’m running this one together with my amazing technical co-founder, Benedict Die. He’s a real engineering wizard, like I would never pursue this conflict of a product without him.
When I was doing my first product, which was a little productivity app that didn’t go anywhere because it was not as crucial to the business, it didn’t like have a major mission, it didn’t have a good audience, and also while I was running it, there was no great tool that I could use for life cycle messaging, for user onboarding, etc. except for Intercom. Which back then wasn’t even pretty, to be honest, so it was super expensive, not very attractive, and it was not targeting small founders like myself.
So a couple years later, It was pretty obvious what to build because I was very sure that Sa founders need help in that area and I recruited two more people, Benedict and we had a marketing co-founder, Claire Suentrop. She later on decided to stay as an advisor.
She works on a popular marketing project, Forget the Funnel and Elevate these days. So that’s the story of fuselist and before that, I’m a UIUX consultant by trade. For the last 8 years, I’ve been working online with international clients and running my personal brand, UI Breakfast, and I also do UI Breakfast podcast, which is a nice design show. So that’s been out for a while as well.
00:03:08 - Speaker 2: And notably, we’ll have a crossover episode there. Mark, Mark’s going on with you at some point.
00:03:14 - Speaker 1: Yeah, I’m so excited to have him soon. So that show is sort of catering to my design interest and user list is something that we’re all passionate about is helping fellow founders pursuing that like bootstrapper dreams, slow and steady, kind of not funded, but self-funded growth.
00:03:33 - Speaker 2: Yeah, well, having the pain yourself, that is having previously done a business and see where this is needed, that’s certainly one of the best ways to drive you to create a great product, I think.
And you already kind of teed up our topic here, which is on boarding. You actually suggested this one, but it ended up being serendipitously apropos because Yuli was actually deep in the project at the time.
We’ve, we’ve since released it, but deep in the project of redoing our onboarding, which we’ve done several times and is a challenge for various reasons we’ll get into later on. But before we do that, let’s start with the fundamentals. Can you tell us what is on boarding and why does it matter?
00:04:11 - Speaker 1: Well, firsthand congrats on your recent launch. That’s a big one.
Also very exciting. Well, going back to user onboarding, that’s the process that software people use to receiving value from their product. And this can mean different things in people’s heads because we often associate this with like tool tips or guided tours, so very like specific interventions, but it should. be perceived as a more abstract thing, sort of a larger situation in life that the person is in and how you can help them using different kinds of tools, interventions and no little things to achieve value using your product and your product plays a little role there because they usually don’t strive to be good users of your product, but they’re striving for achieving something else which is much, much bigger and important for them.
00:05:00 - Speaker 2: You wrote this piece that we referenced a little bit titled Inspire, not Instruct that focuses more on the helping people understand what I usually talk about the aha moment or the understanding how something can fit into their life or help them in some way or solve their problem rather than the nuts and bolts minutia of how exactly do I use this.
00:05:19 - Speaker 1: Yeah, it’s kind of meta because user list is a tool for user on boarding, but it’s also quite a big challenge for us to onboard our own users.
Once one of our users uh wrote back and said that they loved what they saw inside the app on the first run experience, and basically what we have is a single welcome video that does have not a single instructions inside it.
And our goal is to sort of set up the tone and then we just rely on their own skills to continue with the journey, because different software applications have different levels of complexity and ours is definitely not on the easier side of the spectrum. It has a lot of elements for the user to become successful, they have to complete the integration, they have to actually write the emails. Of course we do have like templates and everything else we can, but. You can take the horse to water, but you can’t make them drink if they’re not inspired, so we really strive for this inspiration component more than trying to like instruct them, um, towards performing certain steps.
00:06:23 - Speaker 2: And I suspect there’s particular challenges when you get into B2B, as they call it business to business stuff, as well as very technical products.
We ran into that with Hiroku and it’d be interesting to compare that to the maybe the mobile app world a little bit later on, but you know I was curious to get your take on onboarding here.
And again, this has some nice historical touch points for us.
And that we met at a company called Clue, a reproductive health tracker, and while we were both there, you were leading a project to build the out of box experience or the UI, it’s kind of the cute acronym there, which you said maybe UB and onboarding aren’t quite the same thing, but in any case, I’d love to hear how you think about this now being a veteran of having built multiple first run experiences for apps.
00:07:08 - Speaker 3: Yeah, for sure. The way that I understand the UBI or the out of box experience is basically The way that the user sets up a piece of software, in many cases, this is, you know, if you’re installing something first, this would be part of the UBI. If we remember like for Windows users, I think this is still a thing where you have to double click on a thing and then you get the dialogue, where do you want to install the tool. So this would all be part of an Ubi. Obviously, in the app world, you just download an app from the app store and then you open it, and then what happens in those first couple of minutes, I would say, is the out of box experience. And so in the example of clue, there was actually different guided steps to make you see the app with some initial data, so it would ask you how old you were. If you remember when your last period was, if you know roughly how long your period is, and based on the data that you input there, you will then end up at basically the app’s main screen that already has a little bit of data filled in. So this was both a way to kind of get to know the user and get information from them that are relevant for the app to work correctly and also avoid then bringing them to an empty start screen, basically, because if you have an app that’s fundamentally about data input, The first thing that you see being an empty screen is kind of uninspiring, of course. And so to compare this with the new experience, I think what we’re trying to do with the onboarding here is to both inspire them to realize what the product is about and how it could fit into their lives, but then obviously also teach them how the app works and Muse, as we all know, is kind of a, a pro tool that does things quite differently from other apps. So some of the gestures are fairly hard to discover on their own, which is I think why it is important to teach the user a little bit on how to use the app without overwhelming them with too many things all at once. But at the same time also show them a little bit of content, motivate them to get some of their own content in. And so based on all of these incentives, we we’ve tried to put together a little on boarding, which I think we will get into this later. That hopefully brings all of these components together.
00:09:23 - Speaker 1: I’m super curious to hear what you decided on that because you have so many hidden things in news and um that really requires some instructions. So what is the form and shape that you decided to go with?
00:09:36 - Speaker 3: Well, we’ve historically been through a couple different steps here. I think the very first version when we were still in beta was basically just an empty board with 2 or 3 cards on them, and one of them, I think was a pretty long text describing what news is about. And obviously that was neither teaching the user anything nor being particularly inspiring because the last thing that people want to do. When they first opened an app is read a huge block of text. So that was discarded fairly soon.
00:10:03 - Speaker 2: In our defense, I’ll jump in and say that the earliest onboarding was actually that we didn’t let anyone try the app unless one of us was sitting right there to help them.
Onboarding was what you might call white glove or high touch, which often goes with, yeah, high-end kind of enterprise sales type products, but also I don’t know, maybe someone like superhuman has kind of popularized this a little bit, at least in the tech world’s imagination.
But yeah, we would just sit there either in person in some cases or over video chat and either first give them a demo, try to show them what they can do with it once they get better at it, but then once they’re in it, kind of direct them around a little bit and then, you know, that obviously wasn’t very scalable, but it was a good place to start where we combined the usability test with a user interview with an onboarding was kind of all one thing that was just done completely outside the software.
00:10:55 - Speaker 3: Yeah, that’s right.
So I think the thing that we did after this was to focus more on the inspiring part, so to really show people what you could do with Muse, what a muse board looks like when it’s filled with rich types of content. So we actually had a fairly extensive bundle of like pre-made onboarding content. I think it was one main board and then maybe 5 other different boards and different topics inside there.
With some, you know, hand drawings or sketches on there, different types of links, PDFs, basically every content type that’s supported in use was in there, but there was no instruction at all on how to use the app.
So people were kind of left to just explore on their own, which I think worked well in some regards, but I think one thing we also learned there is to just throw a bunch of random content at the user. Without any context on why this is important or why they would care about it seemed a little bit weird to users as well.
Like they come in wanting to do a certain thing and if they then find a board that outlines, you know, notes on a book that someone wants to write that maybe doesn’t align at all with what they’re interested in.
And so where we went from there, I think it was to try a little bit more of a learning the muse interactions based on a stack of cards that was in your inbox, like right when you launched the app, that was basically just a blank board and I think something like 12 or 15 cards that are arranged in a little stack in your inbox.
This is where your content lands when you bring anything into Muse. And that definitely had a little bit of a threshold for users in terms of figuring out what to do with that stack of cards. I think for some people, and even if I remember correctly during one of the app reviews, this was actually reported as a bug, like there’s a bunch of cards or like a bunch of little things hanging off the side of the screen, and we don’t know what to do with it.
00:12:55 - Speaker 2: Yeah, in the ideal world it was sort of. And they would tempt the user to grab it and drag it out and it’s a way to kind of draw you into that interaction without explicitly saying it. And I think that did work in a lot of cases. I ran some usability tests where I saw people be kind of puzzled what’s going on with these things on the side, and when they pull it out, they have kind of an aha moment and a sense of delight at having kind of figured something out, but just as often as not, it was uh what’s going on here, this app looks broken.
00:13:21 - Speaker 3: Yeah, exactly. Yeah, and I, I definitely think the moment of like when you do figure out what to do with it and then you realize, OK, you can drag these things around. There are a couple, just, you know, I, I think it was like a gardening project, so we had like a set of cards that had some inspiring images, and then a little bit of text explaining what Muse is and what you can do with it. It also pointed you to a little panel that you can open from the main menu that we call it, I think just a learn panel.
That had some of the main interactions of the app explained just with some icons, and it seems like most people figured out how to use that and then notably a while later we actually introduced our handbook, I think there was an entire podcast episode on this, but we really went through lengths of recording videos of basically every interaction and everything that you can do inside the app. And put it on a website. So linking to this also from the main app helps. So if people really get stuck or they’re curious to learn more or to figure out how everything works, they can go and look at the handbook.
Basically, the new onboarding that we designed based on the pain points that we saw with the random stack of cards in the inbox is a bit of a combination of everything we did before, combined with like a quest-based system. So our main incentive here was to motivate users to figure out the app while Using the app without necessarily forcing them to do something in a certain order, or I think we all know these types of onboarding tutorials where you first open an app and they, they really don’t let you do anything but click on the thing where the error points and you feel a little bit like a child that is taken through like an obstacle course and There’s basically no freedom to just explore on your own.
00:15:08 - Speaker 2: Jane, I think your article talks about this, right, like the tool tips and the guided tours and basically says that stuff doesn’t work.
00:15:15 - Speaker 1: Yeah, and also there is this famous person in the industry of user and boarding, Samuel Heli, and he wrote a book that I’ve read like ages ago, that was kind of laid the foundations for my own thinking and we recently had a conversation with Samuel and yes, he confirms like up to date. This does not really produce great results because everybody wants to have an autonomous experience. They want to explore things on their own at their own pace, while tool tips like enforce working within the UI at some predefined scenario, and this is just not a great practice.
00:15:50 - Speaker 2: Just as an aside, it must be fun to to read a book that had a big impact on your career and what you’re working on and then get to interview the author later on.
00:15:59 - Speaker 1: Yeah, and we’ve been friends with Samuel for many years as well, so we have this kind of multifaceted relationship, uh, him influencing my thinking because he’s the UX consultant who only does onboarding for the last decade or so. It’s interesting how life has unfolded that these days we’re also establishing ourselves as an authority and user on boarding because we have a tool for it. And like, I don’t want to personally compete with Samuel’s thinking by any means, and neither do I want to reproduce his ideas, but it’s so amazing to be thinking in the same direction, sort of.
00:16:33 - Speaker 2: Nice. Yeah, well, give me the link to that book, as well as the episode after and I’ll put it in the show notes for the.
00:16:38 - Speaker 1: Yeah, he’s been super famous for these onboarding tear downs, and he has plenty of mobile experiences as well. So we just do web apps and he does all those consumer apps that have interesting first run experiences for end users.
00:16:55 - Speaker 2: Now Yuli, I think you’re about to start talking about how we landed on the onboarding we have now, maybe called the quest style. I’ll use this opportunity to tell a little anecdote from my own history, which is that many years ago I worked on this kind of a side project, some online multiplayer games.
It kind of early days of the internet in the 90s and ended up doing an onboarding. I wouldn’t have called it that then. I didn’t know that term, but that first run experience to help someone learn the game.
And the one I was inspired by was, or there was another game similar kind of one of these kind of D&D style online multiplayer games. And in this particular game, you had a magic sword that you started out with when you began the game. And I thought it was very clever because the sword would just talk to you and tell you what it thought you should do. So it would say, OK, maybe you should go over here now, maybe you should try talking to this person. Maybe you should pick up this object and we kind of take you through a bit of a, of a sort of a step by step tutorial. But the great thing was it was just saying that you could do whatever you wanted and you could just ignore it. And in fact, if you got annoyed and tired of it talking, you could just drop the sword and walk off. and basically just throw it away. So it was a really nice way to both give that guidance for someone that wants it, but then not. Take away in any way the user’s sense of agency or freedom.
00:18:13 - Speaker 3: Nice. I think that reminds me a little bit of the little animated paperclip character in early versions of Microsoft Word. I don’t know if they still do this, but I have a very strong memories of like my young teenage years having this little paper clip set off to the side and telling me things that in most cases, I didn’t really want to know. But sometimes also just helpful tool tips, but I think you also could, if you get an out, you could just remove it completely from your view, I think.
00:18:40 - Speaker 2: Well, notably there, I believe this fellow’s name is Clippy and has become a punching bag for sort of dumbing down professional products in the software industry. So while on one hand, I think maybe had some good intentions in many ways represents for a lot of people what’s actually wrong with tutorials and software on boarding.
00:19:02 - Speaker 3: Yeah, I agree.
00:19:03 - Speaker 1: It could also take forms of different animals in addition to the paper clip. I recall.
00:19:11 - Speaker 3: Yeah, the amount of work they put into making that thing be really distracting was quite outstanding, I have to say.
00:19:19 - Speaker 1: We’ve just talked about how important it is to keep the user autonomous in their journey, but on the other hand, as a UIUX person, I cannot overemphasize that the first run experience, that’s when you have the most energy and the most enthusiasm and momentum coming from the user, so. Those like first few steps that you make really mandatory, yes, sure, you have to make them shorter so that they can then autonomously explore the app. But on the other hand, you shouldn’t really neglect that energy that’s coming with it, and if those steps are pretty fine that you might still want to take advantage of that momentum that the user has that very moment. So it’s not always that you just leave them hanging. Sometimes you really have to enforce something.
00:20:04 - Speaker 3: Yeah, and I think we struck a fairly good balance with the new onboarding and new. So what happens now when you open the app for the first time and you made it past authenticating yourself, you get onto basically a root board that has a couple cards on it.
One is another empty board, one is a text card, and then there’s another little text card on the side that just gives you a very brief intro about what news is and why you should care about it. And then the other text card is basically already a mini tutorial or suggestion. It just says take this card and zoom into the empty board next to it and then drop the card there. And notably, this is one of our, I would say, most complex or surprising interactions. We often get people to write in feedback that they can’t figure out how to move a card between a board and Based on this, it actually seemed like a lot of users really couldn’t figure this out, so we decided to make this sort of key interaction to be the first thing that we’re trying to teach users.
In a way, also because we think that it gives users a good idea about how new is different from other tools. It immediately teaches you this, you know, you can use both hands. It’s not all just use your finger to do something. You can use one hand to pick up a card and then you can use the other hand to do something else. So teaching people how we’re doing things a little bit differently from other apps was quite key to us here.
And then once you completed this first task, basically, We guide you to open a little panel that then has a list of other interactions that you can do in Muse, and they’re laid out as a sort of checklist, but you’re also free to just close that panel and explore on your own. And the next time you come back, you can come back to it and open it again. So it’s not like it forces you to do these things and do them in a particular In order, but it does sort of give you a rough set of what basic interactions are possible in the app, and it entices you to explore them a little bit. And if you get stuck on any of them, you can actually, and this is where we’re making use of the handbook and all those video content that we created to really teach you in a visual way how the app works. If you get stuck anywhere, you can tap a little button for each of the tasks, and it actually drops some cards into your inbox. When you drag them out, you’ll see that they’re like a little instructional card that explains how a certain thing works. And then also a card that plays the video. So a video of demonstrating, basically, you see two hands on an iPad actually doing the thing. So this way, we’re really trying to explain to people the things that are possible in the app. And then also motivating them to add a little bit of content of their own and to basically start exploring how the app feels when they use it for a real project.
00:22:50 - Speaker 2: I’ll say that the use of the two-handed card carrier that put a card into a board as the very first thing was a really great insight by you in terms of it’s this thing that not a lot of people figure out how to do because it is different. They expect that, oh, maybe I should be able to drag a card with one finger and kind of drop it on a board and it’ll go inside there, but that’s Muse has a. Different model and using both hands to do this complex gesture is not what they expect.
But we also see that when we show that to people in many cases just through our support channels they write in and ask how to do this and we explain it somehow or send a video or something and then they have this, oh, that’s amazing. I love this. It feels interesting. It turns on a light bulb a little bit.
So maybe to Jane’s earlier point of they have this energy right at that moment to try to kind of challenge themselves a little bit or try something a little different. And it’s something that’s hard to figure out on your own, but if we guide them to doing it, and then maybe you have a not only a little light bulb about here’s how I do this specific thing, but a light bulb of, like you said, this app works differently. I can use both my hands. I should be prepared for a slightly different experience.
00:23:56 - Speaker 1: Um, buckle in. For a different experience. I’m curious, you have such amazing videos with this over the desk camera and the hands using the iPad and everything. How did you produce those? Are there any secrets because like you can’t really do that on your own, to have some magnificent video editor hand or any other secrets?
00:24:19 - Speaker 2: Yeah, that’s our colleague Mark. So he set up a little home recording studio, which is not too fancy.
I think it’s sort of a boom arm that holds everything’s recorded with an iPhone camera, which of course are amazing these days. They do, you know, 4K 60 frames per second. And then the lighting turns out to be a really key thing so getting some lights on all sides so the shadows aren’t too heavy.
We talked about this a little bit in another podcast episode that I can link back to, but basically kind of came down to a combination of these a few pieces of equipment using the iPhone. Camera and then what for me was a surprise, which is filming a screen seems weird to me, but actually it works really well because the high quality of cameras these days combined with the brightness and pixel density of the iPad screen means basically looks great.
00:25:08 - Speaker 1: So it’s an actual screen recording, that’s quite amazing. I thought it’s a combination of some magic editing. As they do.
00:25:16 - Speaker 2: Right. I’ve seen, um, I read a post somewhere someone doing this for I think an iPhone demo video where they essentially did like a green screen or a chroma key on the phone screen, and then they record the hands doing the motions and then they record a screen recording and composite them, and that would be nuts for us to do. I mean, even aside from that we’re a small team and just don’t have the resources for that kind of thing.
It’s also that we have these really complex interactions and trying to replicate them twice once for screen recording and once for like recording the hands would be tricky, but yeah, weirdly enough, just filming an iPad screen works fine and actually I’m pretty sure that’s what Apple does for a lot of their videos too, so I guess it works.
00:25:51 - Speaker 1: Do you have any other tips for the video content during onboarding, like from my experience, keeping those short is very useful, but also a big challenge because the shorter you want to be that the harder it is to record a good one. Because I’m the one on the team who does all of this stuff and it’s amazing how much infrastructure there is in a software application that does not relate to software that’s got to be done, like the docs, the videos and everything.
00:26:17 - Speaker 2: That is a really great point.
00:26:18 - Speaker 1: So what are your tips for the videos?
00:26:20 - Speaker 2: Well, we, you know, maybe we did it easy because we’re in some ways, it’s a very simple format, right, just hands and an iPad on. and these things are often 5 seconds long or something. What do you do in your videos and actually maybe that’s a lead in. I was going to ask you more about this whole other world of B2B apps and the fact that I think onboarding is not just what’s in the software, but it’s also email exchanges, maybe there’s a sales component or demos, obviously videos, which could be on your YouTube channel or whatever. I’d love to hear the larger picture of what that whole experience is for your customers.
00:26:54 - Speaker 1: I think experience for our customers is one thing, is what we offer, but there is this whole spectrum of different interventions that you can apply to try and affect people’s behavior to some success or maybe to no success. It really depends.
We only cover as a tool, we only offer email as the most classic and powerful way of getting in touch with the people, and we also offer. In app notifications, which are like a little chat bubbles, but without the chat that appear in the corner of the app that you can use to supply some helpful information.
But there is also such a wide range of tools, and I don’t mean tools like autopilot or chameleon or a dozen other tools that offer guide through tours and things like that, but you can also offer demo calls such as white glove on boarding, as you mentioned before. You can invite people to. book with you at certain stages of the app, you can, you can make fun of a little bit.
00:28:01 - Speaker 2: Yeah, super cheesy, but it actually does work, you know, it’s a little more scalable than a one on one thing, but you get on a video call and you can kind of walk through. Some script, but then you can also answer people’s questions, that sort of thing can work really well for the right kind of product.
00:28:16 - Speaker 1: You can do office hours, you can do an online community where people try and even help each other, but I would never recommend that at a small scale because it takes so much energy to support that.
But if you have that, there’s this people out there who seem to be, you know, revived by communications with others like we’re not among those, so.
Having multiple customer conversations in a forum that would like drain our productivity to zero and we’ll never get things done, so maybe later when we have like a community manager or someone, and also the docs, videos, everything that’s in this materials ecosystem that you can produce and help the people.
There’s this delicate play of the formats and different calls to actions that are all around the place in the emails and inside the app. For example, in Muse, if you have a handbook, how do you help people open it? How do you leverage this uh different experience, you have the app and you have the browser, how do you not lose attraction? It can be really, really different for multiple products. So you put together this delicate play, and then it’s usually traditional to have email as sort of the main thread. where you pile up those interventions and offer different kinds of help along the cycle. And, uh, there might be opinions.
For example, there’s this wonderful email expert called Val Geisler, and she’s amazing. She has wonderful email on boarding tear downs, but she says that whatever you undertake that makes you send less email is not great.
Well, we might be missing out on that, but we do think that less stuff is actually better. And the best email is that the one that’s not sent, so we highly encourage our customers to use behavior data to actually filter out some of the communications that are already irrelevant, like if the future is used, there is no need to promote it anymore. In the ideal world, the user will just like figure out themselves and not have to do anything. So yeah, it’s so interesting, it’s so specific to a particular product.
00:30:21 - Speaker 2: The email one is, I think, worth drilling in on a little bit there.
I mean, you mentioned it as being kind of the standard or the center point for the back and forth. I think that’s really true in B2B enterprise stuff, which is where I spent a lot of.
My career, it is unusual, perhaps even non-existent for consumer applications. In fact, we’re in an age now where I know younger people that just don’t have email, right? That’s just not part of their world.
And in any case, the way that for example, the App Store and so forth is set up really doesn’t encourage that sort of thing.
We discovered that same you discovered pretty early on that this was a really important Channel for our target audience because our target audience tends to be kind of thoughtful reader types. They like reading and writing long form things and so we made the perhaps controversial choice to ask for an email right off the bat. We don’t ask for a name or anything else like that, but we want to be able to have that direct communication channel and if you send feedback from the app, that comes from your email address so we can reply to it. And we don’t use it for a lot. We don’t do any kind of like drip campaigns and stuff like that. I know that sort of thing is very standard when you sign up for Notion, you get a series of emails saying, here’s some information for, you know, your next step in using the app or whatever. But yeah, it seems to me like email, at least certainly for us, and definitely the more B2B world is a key piece. How do you think about or or how do you approach this whole world of, I don’t know, drip campaigns and follow-ups and that sort of stuff.
00:31:46 - Speaker 1: Your app is really at that price point when you’ve got to have a more serious relationship with the people about their billing, about their content, and you really have to use email, at least a little bit to make sure that this relationship and that this content is intact if they lose like their device or something like that, isn’t that true?
00:32:08 - Speaker 2: Absolutely. Even aside from the practicalities of the reset, I think.
Being kind of a spectrum where on one far extreme you have consumer products which are big scale, you download from the app store. There’s not really much of a relationship.
It wouldn’t be practical for an application maker that has millions or tens of millions or hundreds of millions of users to have personal relationships with their users. They just can’t do that and the users probably don’t want that either.
And then on the other extreme, you might have the classic, you know, multimillion dollar top of the market enterprise sales where it’s, you know, you have a personal relationship with your salesperson, you go out for steak dinners, they come to your, you know, your wedding or whatever, that like really, really deep long term.
And then of course there’s a bunch of stuff in the middle. I think for Muse we kind of discovered that we ended up maybe kind of in the middle, little closer to the lightweight side, but having that email so we can build a personal connection when you send a message with a question, you get an answer from some me or you there or someone else on the team. You build up that relationship over time and it builds trust in the product and maybe makes you more inclined to part with money or believe in the product both now and in the future.
00:33:18 - Speaker 1: That reminds me of a phrase that I really like and there’s high touch, there is low touch, and there is tech touch. Which means that you can imitate the high touch relationship, but it’s scale, because you have like thousands of downloads and you can’t really honestly offer your hand to everyone, but you can offer your help using automated means and then some of the people will use it to generate genuine relationships.
00:33:44 - Speaker 2: I’m a little bit, and again, I’m curious to hear what you think about sort of the drip campaign method. I’m a little skeptical of some of that myself when I get those follow-up emails from a product I just signed up for.
I don’t really tend to read them that much, but maybe a version of the tech touch or at scale thing is something like our email newsletter, which now goes out to thousands of people, and I write this in my voice. It comes from my email address, and when you reply, that reply comes to me, and depending on the the issue, we get more or less responses, but I respond to every single one of them.
And I really enjoy making that connection with our audience and with our users. We’ll see how that scales over time already with this recent launch, we found ourselves pretty buried under the communication, but that’s important to us is to feel connected to the folks that we’re helping or trying to help our product.
00:34:31 - Speaker 1: Yeah, as makers of the tool that does that, we’re under no false impression that this is a magic bullet to nudge people with email, but it’s still the most reliable channel, so you can use this to make super personable. And then maybe that will result in some real life communication and that’s as much as you can do. If you don’t have any other channels, you can’t really call them well, unless you ask for a phone number, which also is an option, but that’s as much as you can do as a founder to get in touch with them.
00:35:04 - Speaker 2: Julie, I know you’ve done a lot of kind of usability tests and in particular kind of there’s the ad hoc form of usability test with, you know, grab a person that’s nearby, a romantic partner, a roommate, a family member, as well as maybe the slightly more structured, try to reach out to people you know are in your target audience, but you don’t know personally. How do you think about that as fitting in with and and particularly for this recent Muse on boarding? And we’re a little bit restricted in the in-person usability test these days, but what’s your approach there?
00:35:35 - Speaker 3: Yeah, I think the sort of ad hocability tests where you actually watch a person use the app for the first time. are super helpful and super insightful because I think you often tend to have the user stumble over certain things and then eventually they’ll figure it out, which is probably fine, but to actually identify those initial hurdles, it’s quite hard to do that just by looking at maybe, you know, aggregate analytics data or something like this.
So actually physically watching someone use your app, get really stuck or frustrated with something, then figure something out, having the aha moment. is always super insightful and it’s also always a little bit painful because of course, you know, if this is a piece of software that you look at every day because you’re developing it, you develop a certain blindness to certain things. So seeing someone get confused by something that you just take for granted is, yeah, is obviously always a little bit surprising. But it is super important to do these tests and to take your learnings from there.
So we did this a little bit with the current onboarding and definitely restructured a few things that some of the wording wasn’t quite understandable to people, but where we were maybe using some internal words that for us is super clear what they. but the user who sees the app for the first time is not quite clear on that terminology. So this is always a good sort of feedback check if people actually understand the way you communicate. And then on the bigger scale, I think what we’re trying with this new on boarding as well is to actually try to measure. The success of how well users are onboarded, and I think that the task list that we came up with basically lends itself really well to this. So whenever the user completes a task in the list, we send like an event to our servers and based on that can calculate a sort of onboarding score that each user has. So how many of the basic interactions have they performed at least once. And then based on this, you could imagine doing some IB tests, maybe you reshuffle things, you slightly change the wording on a couple of items, and then you can compare the score of that version versus the other version and see if, you know, those small tweaks really make a difference in the long run.
00:37:49 - Speaker 1: Were there any surprising discoveries that you’ve learned using these AB tests?
00:37:54 - Speaker 3: I think one of them is still the basic interaction of picking up a card and then dropping it into a board after you zoomed into it is still not clicking with quite everyone, even though we feel like we’re explaining it the best that we can.
And maybe that means that it’s still just too weird and people just aren’t used to doing these things, or maybe it means that we have to think about explaining it better again.
Or maybe it also means that the interaction just should be changed and maybe we should come up with a different way of doing this.
So definitely by looking at the data we have now, there’s quite a few things that we want to try to tweak and potentially do differently. So it’s quite helpful to have that information.
00:38:32 - Speaker 2: Also noted on the split test front, I think we, you, I should say ran the initially ran the previous onboarding, which was this deck of cards garden thing kind of alongside the new on boarding and so then we could just compare how far looked at those aggregate analytics to just see in general the people that in this group got this far and the people in this group got this far, and I think that’s a, we don’t have a necessarily a lot of split test work on.
Our team, we’ve done a little on the website here and there just to try some small ideas, but this is a practice that I know a lot of Silicon Valley firms speaking to a product manager from Pinterest some time back that said they had a really good practice that they never rolled anything out without kind of a 90/10 split test, that even the new thing would be up alongside the old thing for a week, and they could look at some of their core metrics and just sort of, first of all, make sure nothing regressed, but also have a pretty specific idea of well. is we’re rolling out this new thing. It’s not just that we like it better, or it looks better or it feels better to us intuitively, but that we can actually show the way that it affects our core business and it’s probably not quite the way that Muse would go about things, but that approach of trying to be a little bit rigorous in, OK, we want to help people be more successful. Does this help people be more successful and that that’s not just based on our intuition or even these anecdotal reports, but it can be based on data to some extent.
00:39:58 - Speaker 1: You just touched upon a pretty important topic that how do you transform like one-off efforts on improving your onboarding into some organizational practices that help you be consistent at improving that. And two things that are super easy to do is one assigning a. On boarding champion in your company who will take care of this thing in your app, and they would vote for it in the internal meetings and things like that. Another one is regularly, maybe once a month or once every quarter, going through the entire boarding experience of your app, including the payment. The sign up and everything and everything changes so fast, you just gonna have absolutely fresh mind every time and you’re gonna have some surprising discoveries.
00:40:46 - Speaker 3: Yeah, definitely. I think you feel like you designed a good onboarding experience and now you can go off, develop new features for your app, but you have to continuously keep in mind as you’re adding new features or as you’re changing things that that might affect how the user goes through the. the first time, like maybe you need to promote those new features, you need to make it part of the onboarding. I think for us now is the case that every time we add a new interaction or a new feature into the app, we basically have to record a new video for the handbook, which made it extra important to make the lighting situation and the videos cropping and everything easily reproducible because we don’t want then the new video to look completely different from the old one.
But yeah, I definitely agree to what you’re saying, to always keep this in mind and to regularly revisit it and see if it needs to be adapted to how your app evolved since.
00:41:33 - Speaker 1: I once interviewed Max Zillemann of Ulysses, and I know you’ve mentioned Ulysses a bit on the show, and they have so much of this infrastructure in different languages that introducing new features and producing materials to support that in like dozens of languages. It’s an enormous part of what they do as a company, like you can’t overlook that by any means.
00:41:55 - Speaker 2: And once you start to localize, you make the cost of every change higher, and you’re adding on to your earlier point, I think, which is that the onboarding tends to get less tension just because it’s naturally in front of not only your team members, but also your longtime users.
Because of course, they go through it at the beginning and not so even if you’re in good touch with, you know, we tend to have the best relationships and the most ongoing communication with our customers, those are sort of by definition, people have already not only successfully onboarded but found value for the app in their lives enough that they’re going to pay for it.
And so as a result, the onboarding experience is something that we just personally see less of, and you can go back to run through it. And and realize ways that it’s come out of date or there’s rough edges or something’s changed in a new version of the operating system that makes something funny about, you know, the screen where you type in your access code or what have you.
So creating some kind of organizational practice to make sure that stuff gets attention because that is your first impression and that is the place that’s the sort of the moment you can convert someone into a Someone that’s gonna use and love the product, or they kind of shrug their shoulders and say, huh, I don’t see what the big deal is and never come back.
00:43:10 - Speaker 1: And it’s so much economically viable to invest in that because sales and marketing costs are enormous compared to the cost of these little interventions that you can add to like dramatically increase the activation rate and just make better use of your marketing money. It’s scale with every single user, virtually any improvement is a great improvement.
00:43:33 - Speaker 3: Yeah, definitely, I think that’s one thing we were kind of trying to achieve with this new onboarding is that we have lots of users coming into the app and of course, naturally people will always turn for one reason or the other, like maybe they just realized the product isn’t for them.
But we really wanted to eliminate the risk of using someone just because they can’t figure out how the product works.
So once you kind of went through the app a little bit, you tried out a few things and you then realized, yeah, I don’t really know what to do with this. That just maybe means that the product is not a good fit for you. But if you actually do have the motivation and that there is a way that it fits into your life, but you can’t figure out the most basic things, and we saw this by users emailing into support by like, how do I delete something or how do I erase something. And so really putting some focus on teaching them the basics so that they then based on that can decide whether or not this product is a good product for them was quite important to us.
00:44:27 - Speaker 2: Looking forward to the future a little bit, we’re seeing lots changing, including, for example, the importance of video content, but Jane, with your eye on and your specialization on the onboarding space, what do you see as potentially being improvements through technology or practices to onboarding for the future?
00:44:47 - Speaker 1: Well, we’ve been pretty mature in terms of the tool set that people can use, but it’s great that organizations in general are starting to realize the importance of user onboarding and just investing resources in that more and more, and even smaller founders can now afford certain tools that were previously just for enterprise companies.
And that’s an amazing trend because previously it felt like this ecosystem of marketing and growth hacking and everything, it was really mature, but what happened after I sign up was a little bit kind of vague and not touched upon.
And these days we can observe a wonderful trend of this product led trend word, product led growth and things like that, which essentially means just looking at what’s inside your product and what’s better for the user. So that’s definitely a wonderful trend.
00:45:35 - Speaker 2: Yeah, it’s a great point. The cultural awareness, whether that’s within a particular company or in the whole industry, you know, we saw that happen in this huge way with design, for example, it’s not that design didn’t exist before, but it came to be something that probably originally pioneered by Apple, but now it’s in the zeitgeist where people say, OK, we should be thinking about design as a first class thing and I think onboarding is not something that has that same. Awareness as this is a critical piece of any product that you’ve ever build. It’s a huge opportunity both for your product and for your marketing, and it deserves its own attention and name and people to think about it like you said earlier, like the assigning an owner on your team, so that aside from any technological improvements, the culture shift seems likely to only produce better onboarding experiences in the future.
00:46:26 - Speaker 1: And I think that 2020 has already taught us a lot is thinking about sensitive moments about how that intervention that you’re applying can be relevant to the user at this particular moment, uh, because a lot of things have been going on and your drip campaign is definitely not at the top of their priority list, like reading through that. And it feels like there is no hack of just sending more email. Now you have to be really thoughtful and considerate and maybe send less but be more personal and sensitive to all these things and we’ve had a lot of big lessons this year about that.
00:47:03 - Speaker 2: Excellent. Well, yeah, thoughtful, considerate and personal, those head on 3 of our values here on the Muse team and I think that.
And I think that furthermore, you’re right, in 2020 specifically just because of the state of the world and society and so forth, those things are perhaps especially important, but I think they’re important all the time and if we can get more in the habit of our products and our companies and the way that we engage with customers and potential customers as being a little more personal, a little more tuned in, I think that’s a win across the board.
Absolutely. Well, with that, I’ll just say that if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museApp.com by email. We’d love to hear your comments and of course ideas for future episodes.
Jane, thanks for coming on, for pioneering slash advocating for better onboarding through your work at user list and where can folks find you online?
00:48:00 - Speaker 1: It’s definitely user list.com as our primary internet touch point, and we are at the moment working on a comprehensive on boarding guide, which puts together all the resources and what we want our customers and our audience to know for the right mindset about user onboarding and that’s gonna be up very shortly, should be live by the time this is out, and it’s available at userless.com/user onboarding.
00:48:27 - Speaker 2: You heard it here first, folks, breaking news. Alright, thank you both for taking the time today.
00:48:33 - Speaker 1: Great pleasure.
00:48:34 - Speaker 3: Thank you. Yeah, thanks for having us, pleasure.
00:48:36 - Speaker 2: And we’ll see you around. Bye.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I really thrive off of urban energy, but I also I’m at a point where I want a little more green, a little more quiet, a little more space, and can I get those two things together. Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse, the company and the small team behind it. My name is Adam Wiggins, and I’m here with my colleague Mark McGranaghan. Mark, what’s the air quality like in Seattle right now?
00:00:33 - Speaker 2: It’s much improved. We got hit really bad by that smoke, but we got some proper Seattle rains, and now it’s really clean out here.
00:00:40 - Speaker 1: I love the uh smell of the air after a good rain, and I can only imagine how different it must be in the wake of the wildfire smoke. Our colleague Julia found it a little funny because actually in the demo video that’s on our website that you recorded, there’s some content related to Seattle and there’s actually a whole board about natural disaster risk and wildfires explicitly called out there, and I think it’s pretty low, mostly in the Pacific Northwest, I assume because it’s raining or whatever, but apparently not in that calculation is what happens if wildfires hundreds of miles away happen and then the smoke drifts.
00:01:15 - Speaker 2: Yeah, exactly. The immediate area here is safe cause it’s very wet, so it’s hard to catch fire, but we definitely can get smoke as we were reminded the past few weeks.
00:01:23 - Speaker 1: So our topic today is leaving San Francisco, and we both have a personal story on this.
You moved to Seattle a few years back, leaving the Bay Area, and I moved to Berlin 7 years ago now, after 7 years in San Francisco.
And there’s a little in the zeitgeist in the discussion here, the pandemic has led a lot more companies to remote work, and in turn has made people who work for those companies have more sort of flexibility where they can work from wildfires are probably a piece of that as well, but in general, I feel like I’ve seen in my Social networks and colleagues, people considering leaving the Bay Area or in some cases they’ve done so. There’s a great article by Kevin Lana who speaks about that, that I’ll link in the show notes. And we’ve also got tech companies like Stripe and Zapier being willing to essentially pay you to move someplace cheaper, which is sort of interesting. But the topic here isn’t to debate the merits of the Bay Area, but I thought it would be really interesting to reflect on not just our personal stories, but how you make a decision like this. Because it feels like an unprecedented social shift in some ways, which is most people, and me included, most of my early life, I went to where I needed to go for school, you know, university, where can I get a good education that will have me, and then later on to pursue employment. And I didn’t make any kind of calculus of where do I want to live. I made the calculus of where can I get the best job for myself, and then that naturally dictated where I was going to live. And it’s something I feel like I’m seeing a lot of lately. I had a bunch of conversations with folks where people are going through the same process that I went through some years back when I embraced remote work, maybe you did as well, which is to realize that you have the opportunity, the privilege to just pick where you want to live and have that be based on some criteria that’s not coupled to your employment. But also realizing maybe the weight of that responsibility or it’s not the right way to put it, maybe that it’s a great opportunity, but how do you decide if you can do more or less anywhere in the world or within some time zone band, what criteria do you use? Where do you even start? So that’s why I thought it would be an interesting topic for us today. So Mark, I know you moved to the Bay Area, kind of at the start of your professional career. That’s when we got the chance to work together and I think for you it was like me, an incredible opportunity to build your early career and then just a couple of years back, you moved to Seattle. I’d love to hear a little bit of that story.
00:03:51 - Speaker 2: Yeah, so I moved to San Francisco originally. It was 10 or 11 years ago, I think. And at the time, I knew I wanted to be in startups and San Francisco was basically the place that you went for that.
Another possible option would have been New York City, but it was definitely second place as compared to San Francisco, and actually at the time, San Francisco was much cheaper than New York. Jokes kind of on me there eventually, but that was a factor at the time.
And yeah, I was there for maybe 7 or 8 years or something like that. And an incredible experience, you know, learned a lot, met a lot of interesting people, including obviously you, but a couple years ago, I was ready for something different and moved up to Seattle after a bit of a process thinking about that.
00:04:29 - Speaker 1: Yes, so I had a similar story. I moved to the Bay Area in 2007 because our company got into Y Combinator, and yeah, accessing the networks there, certainly the venture capital, but also just the wider world of tech was absolutely fantastic for our business and for my career.
But then when I set down my work with that venture 6 years later, I found myself a little more flexibility. I realized that some of the day to day life there wasn’t quite what I wanted, and that led me to starting to think about where to go next and went through kind of a pretty detailed process by which I made the somewhat surprising decision to not only relocate from San Francisco, but actually move to another country, but that I think worked out really well for me.
So you mentioned going through a process and I had one of my own as well and I guess this is what I’ve been talking to folks about recently is when you have this capability to choose a place, how do you actually do that? It struck me how that’s similar in a lot of ways to the two-step creative process we’ve talked about in the context of Muse before and we can get on to that a little bit, but I’d be curious just to know even setting aside process criteria, what makes one place or another better for the stage of life that you’re in or what it is that you seek.
00:05:42 - Speaker 2: Yeah, I had an interesting angle on this. So the original impetus for looking to leave San Francisco was mostly the usual reasons, which I don’t think we need to go into too much here, you know, it’s extremely expensive, it’s overregulated, and so on.
But a more subtle thing that I think is really important is what was happening to my cohort.
So I’m in my early 30s now, and what was happening was all of my friends and peers who are mostly a similar age, were hitting that period. Where they want to start a family, they want to have a bit more space, maybe they have other hobbies, just kind of entering that phase of adulthood, and they were all really hitting a wall in San Francisco. A few people were able to make it work, having one or a few kids, for example, but most people, when they hit that point in their life, they just couldn’t make it work in San Francisco anymore. So they had to leave. Some of them went to the East Bay or the North Bay, but a lot of them just completely left. They went to Texas or To Portland, for example, or to Seattle, where it was possible for them to pursue that phase of their life. So a lot of my peers were basically leaving all around me, which is a problem from a personal perspective, of course. But also, I was starting to sense that the magic of Silicon Valley and of San Francisco was starting to break down. And here’s what I mean. The reason San Francisco has been so special for tech is that you have people who have been there for 5, 10. 15 years who are helping to bring up the next generation, right? You get that mentorship, that experience, that network. And what was happening was the amount of time that people tended to stay in San Francisco, I felt like it was getting less and less to the point where it was starting to knock on that threshold of being there long enough to kind of fully contribute to that cycle. People were jumping out after they’ve been there for 5678 years. And as that amount was coming down, I was feeling like there was a bit of a collapse in the San Francisco magic. And on the flip side of that, I had this intuition that the future is on the internet, right? It’s not going to be limited to one city. We’ve been developing these social technologies for people collaborating and forming communities across physical locations, and it was very nascent at the time, but I figured it’s only gonna get bigger. And so what I want to bet on is that it’s not being tied to one physical place, it’s having a network that actually spans more of an area. So when I was looking for a place, it wasn’t as much finding everyone being in that one city. Like it’s not that everyone who I want to collaborate with and be with is in Seattle. But for me, that’s a very good home base, and it kind of personally is a very good fit for me, and I can talk about that if you’re curious, but also it’s a great jumping off point. It’s in the right time zone for collaborating with a lot of people in San Francisco and also the East Coast has an amazing international airport, in my opinion, like basically one of the best you can get. So it’s a good place to start a business. It’s of course, where we’ve HQ use. So that’s kind of how I was thinking about moving from San Francisco to Seattle.
00:08:31 - Speaker 1: Yeah, when I was thinking about or you know, enumerate a little bit, maybe my criteria for or what I discovered was my criteria for a place I like to live, but I was thinking more in terms of greenery and transportation and architecture. But here you’re talking about networks, which obviously is much as people I think like a lot of the history and architecture and nature in San Francisco and rightly so, the networks is obviously the real reason or is the big reason, the overshadowing reason for someone that’s in technology. I note that the places that we both chose. I wanted actually to be, if anything, in less a completely saturated place where I love being around these people that are in the same field as me and being connected to that, and that was very powerful at first, but then at some point I started to feel saturation where I can never get away from it. Totally. I was, you know, going to a coffee shop, every single conversation you overhear is about someone’s funding around, driving down the, what’s the main freeway there, every single billboard is a recruiting thing for some tech company and I’m not saying that’s good or bad, it’s just for me, what’s right is I want a mix. I want to be around some people who are in the same field and share this passion with me about computers and technology and the internet, but I also want to be around a diversity of people, young people, people, kids, people that do other kinds of work, artistic people, people in different professions. So trying to find a mix of those in Berlin was a good one. I feel like in 2014, there were some really fun up and coming. Companies and even now has a small but vibrant startup scene so I can be around people to do that stuff. There’s some great co-working spaces and companies I can connect with and all that sort of thing, but it’s not everything, it’s not everywhere. And I feel like Seattle has something similar. There’s obviously the legacy of both Microsoft nearby and then Amazon in the city and other smaller companies. So there’s plenty of tech around. It’s just not the defining characteristic of the city.
00:10:21 - Speaker 2: Yeah, exactly. That was definitely a factor for me. And to be clear, there was a whole series of kind of personal factors on why I chose Seattle as this home base instead of, for example, Austin, Texas. And yeah, one of them was getting this better balance between being plugged into the community but not being overwhelmed by it. I actually like Seattle in that respect because Well, first of all, I think people underestimate how big of a tech hub Seattle is. You know, two of the three biggest tech companies in America are based in Seattle, not the Bay Area, for example. Also, it is really the hub of like cloud back end services, even maybe enterprise, it’s very strong in those areas, games, whereas San Francisco is more. Startup and consumer focused, I would say. And the Seattle flavor is more of my expertise. So that was a good fit. And yeah, I did want to be in a place where I still had 1 ft in the world so I could go down to downtown Seattle and talk to people about tech stuff and you know, even have that option career-wise in the future, but not be so overwhelmed with it as you are in San Francisco.
Also, I would say, I was betting that Seattle was just going to keep riding that curve up while San Francisco struggled. You know, it’s really hard for people to build an office in San Francisco and expand it somewhat notoriously. The Bay Area recently had this proposal to like, basically ban commuting for most of your Employees for large employers, it’s really wild. I’ll link it in the show notes. But on the flip side, the offices in Seattle are just growing big time. I was really impressed with how quickly Stripe, for example, was able to stand up a really solid and thriving office here in Seattle. And so I just figured there’s going to be more tech in the future here.
00:11:51 - Speaker 1: And you’re quite good at or quite connected to, let’s say local governance and being aware of and evaluating how well a city or state government is making an environment for infrastructure projects and certainly businesses, which is something I quite like and respect.
Because I think there’s a tendency to focus on national politics and election horse races, and those things are important, but many times, especially for something like your business, it’s actually the local level stuff that probably matters a lot more. It’s like a little less dramatic and a little more long term important in some ways. So I’d be curious to hear, I know you’ve looked in quite a bit in Seattle, maybe done some of that in San Francisco around things like ease of starting a business, tax rates, that sort of thing. And again, this comes back to this making a decision about where you’re going to live, if you’re someone who’s an entrepreneur or an investor or a mix of those or a freelancer, which is that it may actually be not just, hey, I like. This place because the schools are good or I like the public transit, or I like the sports team, but actually may have impact for your work life if you’re more of a solopreneur, freelancer, entrepreneur type person. So it is both a professional and a personal decision.
00:13:06 - Speaker 2: Yeah, I think that local and state politics are a really big deal. Maybe this is an American thing, but at least here in the US it’s really important. I think people underestimate that. I certainly fell into that bucket when I first moved to San Francisco. I didn’t really understand any of the California or San Francisco stuff when I got there. So for example, somewhat to my embarrassment, I was not aware of the rent control laws in San Francisco, which is a huge deal. And I kind of lucked out and ended up being fine, but I think understanding those dynamics is really important.
You know, it’s funny, this was actually one of the things that really pushed me over the edge on San Francisco. I was getting more interested and involved in local governance, especially around land use and housing and transportation and taxation. And the more I understood what was going on there, the more alarmed and dismayed I felt about.
Situation. And it also seemed like it was quite structural, like it’s not something that was just a little bit more organizing and a little bit more democracy, you know, you can push through and fix this thing.
It’s very deeply structural in California and San Francisco. And I just didn’t see it getting fixed anytime soon.
Whereas on the flip side, I was looking into the governance of other cities and states around the US. I think Seattle actually does relatively well and Washington State compared. to the other big coastal piers. So if you look at, for example, LA, San Francisco, Seattle, New York, Boston, Washington, DC, Chicago, I would put in that bucket. They’re all to varying degrees troubled, but I think Seattle and Washington is probably the best run of all of those cities. And so that was nice for me. And also there’s good structural reasons why Seattle and Washington are going to be, I think in much better position than those others.
00:14:39 - Speaker 1: And I wonder what effect this greater freedom and flexibility for so many knowledge workers will have in the longer term on city governments, and I’ve come to think a bit of government generally, but especially local government as maybe there’s just my bias because I’m a product guy.
A city is a product of sorts. It’s a very all around you, all encompassing product, but nevertheless, it offers a series of things and.
Requires a series of things as a citizen, and I wonder how much people, I guess it’s already the case that cities competed for or do compete for employers.
For example, you saw this when Amazon was considering their second headquarters and they essentially put out like an RFC to cities around the United States and said, you know, make us a good offer, and I think that boils down to some pitch that mostly in the end is tax breaks or something, but if individuals again these People who have a little more agency now in their own careers and they’re deciding, I wonder how that will change if governments, city governments are thinking in terms of how to attract these sorts of people and provide them a good product, essentially a lovely city to live and work in. I don’t know how that will change things, but for me, that helps the mindset you’re describing, which is not thinking of as well, the government’s just given, it’s a natural monopoly.
I don’t know, either complaining it doesn’t work well or Satisfied or whatever it is, but treating it as an unmovable force versus, well, actually I can choose. I can go here, I can go there, different cities are governed in different ways and some of those produced places that I find more amenable to living a good life, to running a business, and so I want to go give my business, so to speak, or give my citizenship or my residence to a place that is doing a good job at making a good home for its residents.
00:16:24 - Speaker 2: Yeah, I think it’s going to be very interesting to watch this reshuffle play out over the next few decades. I do think it’s going to be challenging for some cities who see their tax bases realize they’re less captive perhaps than they were in the past. And I think for a lot of it’s going to be a huge boon because people have the flexibility to move there and take advantage of the quality of life and other benefits. So I think it’ll be interesting for sure.
00:16:44 - Speaker 1: Well, maybe now we can talk about the process element here.
You mentioned that and I have one of my own.
This is the Muse tie in to me, which is, I think of one of the key purposes or one of the reasons this product exists or why I’m motivated to be pushing it forward is that I think of making decisions as a thing we could all use help with, making thoughtful decisions.
I often think of the Muse mission as being to help individuals and maybe someday even the society as a whole to be more thoughtful.
We live in this age of hot takes and the next outrage wave and sometimes it seems like we just lack space for contemplation and of course one version of that is, you know, build a log cabin and disconnect, but I don’t think that’s throwing out the baby with the bathwater kind of thing and this is a place where I think There’s potential for it to help and something like deciding where you’re going to live and work, if you have that flexibility is a great example of this really deep important decision that involves both facts and research, but also just a lot of thinking and a lot of reflection on what’s important to you or what factors are in your life.
So I’m curious when you were in the position of considering moving and considering options, what did that process look like for you?
00:17:56 - Speaker 2: Yeah, there were a few angles. A big one for me is just spending a lot of time in the actual cities. So for several years before I ended up moving, I actually had a habit of spending time visiting different cities, often long weekends or working remotely from a week for different cities in the US and around the world. And I’ve always found that you get very different energies, just being in different cities, being on the street. I always feel very different depending on where I am.
And the only way you can know is to go there and do the actual. So I Did some more of that with cities that I was thinking about more seriously, including Seattle.
Come here during different times of the season, which by the way, is something people always warn you about in Seattle. You know, you visit in the summer, people like, oh, this is amazing. Why isn’t everyone move here and like, wait, you gotta, you got to experience the winter before you make any rash decisions. So I was sure to do that. And also, you know, see different neighborhoods, see the city at different times of day, early in the morning, at night, things like that. So that was a big bucket.
Another bucket was, frankly, it’s a fair amount of reading. Again, to me, the governance situation is quite important. So I did a lot of reading about the politics and the land use situation and transportation and taxes and business law and all that stuff in some different municipalities, and also researching some basic stuff like the weather, for example, and seeing how that’s going to line up with how I feel about where I want to live.
So, it’s kind of a mix of the more analytical, explicit, studying the situation and the more emotional, just dive in and see how it feels and then ultimately get to intuit a decision from there.
00:19:19 - Speaker 1: How many places did you seriously consider, particularly when you talk about the reading and research side. It’s one thing to go visit a friend for a weekend and just be like, oh, the city’s nice. Maybe I wouldn’t mind living here, but it’s a whole other thing to think, you know, I’m going to really consider this as a serious place to live and what would my life look like and let me do some deep research on it.
00:19:39 - Speaker 2: Yeah, so honestly, there weren’t a ton of candidates because I did want to live in a global city with an international airport and a reasonable population.
And even if you include other westernized countries in addition to the US, there’s not a ton of cities that fit that bill. Actually, another thing that was pretty much a hard criteria for me was walkability. So especially in the US that limits you to a pretty small. Set of cities.
So in my kind of first round of consideration, I did have maybe a large handful of cities in the US in the bucket, including Seattle, New York, Chicago, and then a few others internationally, Berlin and Tokyo were two big ones for me.
But actually it pretty quickly got narrowed down to Seattle and Berlin, and I ended up spending a fair amount of time in both those cities and thinking about it pretty hard. How about you, Adam? Did you just dial in on Berlin right away, or is that more of a winding process?
00:20:28 - Speaker 1: Definitely more of a winding process, yeah, similar to you both more focused research, but also, yeah, the visits. I often would use, I don’t know if maybe this was on the tail end of my experience. I was still getting invited to speak at professional conferences or yeah, just would have a friend to visit or something like that.
And if I had an opportunity like that in a city that I was interested in, I would be more likely to go and do it and then I would purposely plan extra days to just, yeah, go feel the vibe of the city, go to a coffee shop, try to not go hit the top tourist attractions on TripAdvisor because that’s not what your life’s gonna be like when you live there, but see this is a place where knowing someone that lives there versus landing in the natural tourist districts is helpful, but just try to absorb that urban character. And this is something I love about cities. I’m very much a city boy and I love that they each have this personality that seems stronger and bigger. than even in the national character. People say Berlin’s not Germany, for example, which is absolutely true, but it’s the same thing. Yeah, San Francisco, New York, Los Angeles, these places all have a very different character, not only than the United States generally, but even in their immediate surrounding state. And I love that and trying to go and get to know whatever that character is, is a fun part of travel.
00:21:43 - Speaker 2: It’s funny that you mentioned going to coffee shops. People often ask me, Mark, what do you do when you go to these cities? And I’m like, uh, I uh go to the coffee shop and uh walk around the neighborhood and I don’t know, maybe go grocery shopping. It always feels weird to them, I think that you would go halfway around the world and do this very mundane stuff, but the grocery store. But for me, that’s like that’s the vibe. That’s what you’re looking at and that’s what’s in some ways, that’s just daily life. So it’s the most interesting thing.
00:22:06 - Speaker 1: Yeah, coffee shops, libraries, another one I like to do. And then I’ll also just look for big public parks or if there’s a dock or a waterfront or some space like. That it kind of open public spaces where people naturally walk or cycle or walk the dogs or just hang out with their friends. A really good way to get a feel for what the people who live there are like, right, because that’s a lot of the energy. When we talk about the energy, often what we’re picking up on is that vibe from the people. What are the kinds of people that are here and how do they behave when they’re out in public.
00:22:37 - Speaker 2: Yeah, speaking of vibe, one interesting thing for me about Seattle is I had this sort of 2 by 2 quadrant that corresponds to the geography of the US.
So in California, I think of it as being informal and kind of cowboy, and in the Northwest, I think of it as being informal but professional.
And in the Northeast, I think of being Being formal and professional. So in the Northeast, you have like the bankers in suits, and in Northwest, you have the really elite systems programmers, but they wear like t-shirts. And in California, you have sort of people wearing flip flops, right? And for me, actually, that upper left quadrant, the Washington State Quadrant was a good vibe for me.
But it’s kind of hard to figure that out until you spend some time in the place.
00:23:19 - Speaker 1: Yeah, so for me, I did some visits again both in the states but also internationally. Another thing I did quite a bit of was just talking to people, to people that I knew had either lived in one place or another for a long period of time and would have thoughts on it, as well as just asking them, even just asking well traveled people where they thought I would be interested in. I at one point I ended up I think with the 4th ranked list of five places and Berlin made it to the top there based on often the conversation I would have is saying something along the lines of not just what did you like, but what do you think I would like.
That question often had people answering Berlin, which they turned out. You write about. So yeah, there was very much that kind of open ended process and yeah, the cities did include some places in the states like Boston and Austin, Texas, but also I was really interested in this living abroad experience.
And so yeah, Berlin, Amsterdam, Cape Town, Tokyo were all under consideration.
One of the things I like to do, and these days I didn’t have Muse, of course, so I would use just kind of my paper sketchbook and Dropbox, I think it’s kind of my collection point, but I would take a few notes or my Google Maps, I would kind of star places that I thought were interesting and then photos was really big for me. I would just snap photos and of course you can snap photos when you’re traveling and those are memories of the.
But for me, it’s a very evocative way to remember that vibe of the city. What was it that I liked or didn’t like about this place and putting all those together and then I have a pretty distinct memory actually of scribbling in a sketchbook one morning when I was actually visiting Denver, which is another place I was thinking about just because I’ve had some friends move there and having this feeling of looking at all this together, kind of looking through the photos and some notes and Writing in my sketchbook and kind of an emerging for me that, you know, I really think I want to try one of these European cities.
And that was basically a surprising result for me. I would not have thought that before, but I feel like that is the benefit that can emerge from a more not systematic process exactly, but it’s not based on going to one place after another, and then at one point you feel good enough, you think I’ll do this. Kind of being able to zoom out a little bit and look at all of it together if that makes sense and having these reminders which include your notes and your photos and so forth. And you know, when I describe it that way, of course, that experience and others like it are exactly what I wanted Muse for. I wanted a digital tool that was built around that exact process versus this weird hodgepodge. So I wonder what it would be like considering a new place to live with Muse in my toolkit.
00:25:49 - Speaker 2: Yeah, interesting. Now, when you came to this realization about the European cities, were you able to back out the reason for that? Like the factors that unconsciously had come to that decision for you?
00:26:00 - Speaker 1: Absolutely. Well, there was a lot of the collect all the raw data, which is largely making visits, but also, as you said, some reading and also talking to people.
But then having this sense of, OK, I like these three cities but not these two. And there was also some sense of coming back to my home in San Francisco and Seeing the ways that San Francisco wasn’t meeting my needs.
You mentioned walkability, that’s a big one for me. I walk to think, to get fresh air, to just move around and exercise, and at least where I was living at the time, just was not a very walkable place, not a lot of green, not very pedestrian friendly.
I don’t want to slam on San Francisco. It’s just that I had the comparison of being in some of these other places, particularly these European cities, which tend to be amazing for walkability and they have cycle paths and public transit is good and lots of trees and Berlin in particular, you know, San Francisco is very constrained by being on this little peninsula and so there’s kind of a not quite a space limitation, but things are tight and I know that ties together with the governance and all these sort of things and that low amount of space, I think contributes to this.
Everything’s packed in and it’s always a little too small and there’s never quite enough space to walk by something in Berlin by comparison is this big giant flat Northern European city where there’s essentially all this space. Sidewalks are very wide and it feels much more open and comfort.
And maybe what I’m describing, a lot of people go to the suburbs for that, especially once they have kids for that exact reason, they want more space, but I wanted the density and the vibes of the city. I just wanted to see if I could do that while being a little more comfortable when I took a walk.
And so visiting a number of cities, which included again, some in the states but also particularly stood out in Europe, trying to look at that and say, OK, what’s the pattern here and even looking at photos of them side by side and just reflecting on my experiences and realizing that, yeah, the walkability, the greenery, and it’s not just parks, it’s not just that I want to go to a park, but it’s the amount of green and plants and things that are on each street, it’s the history and architecture.
Yeah, of course, it’s things like, is there a good coffee there and bohemian vibe and some other stuff like that. So I saw some patterns, and there’s some things that are specific to places like, for example, Berlin has this music culture.
I was a music creator earlier in my life, and being around that feels good to me even though I’m not involved in sort of music stuff anymore. So that’s kind of unique to Berlin, but then I also saw these patterns across and again it’s something I think would be hard to get if you didn’t look at them in relatively short succession and then from there I could back out.
Now I feel like I could actually make a pretty good list of abstract criteria. Here’s the things that I would want out of a city or a place to live, and that’s visible to me now because of that sort of data gathering and reflection process.
00:28:44 - Speaker 2: Yeah, so looking at the examples gives you the criteria instead of always insisting on going the other direction of starting with the criteria and applying them to the examples.
00:28:52 - Speaker 1: Exactly. I feel like I use this a lot in my work.
A good example here is user research. So I really like the exercise of, OK, we’re going to start to work on a new area of the business or a new area of the product. Let’s go and collect everything everyone’s ever said to us in support tickets and Twitter and whatever. Let’s also go look through our user interview notes, but maybe do some new user interviews and get everything that’s related to one particular thing.
I don’t know what, you know, reading long PDFs or something like that, get a bunch of quotes all together in one place that that pulling out the specifics of that and seeing it all together, that’s where the patterns emerge from. That’s sort of like key technique in my general toolkit.
00:29:32 - Speaker 2: So you did end up eventually deciding on Berlin and Germany, which is a big change from the states. Was that a hurdle for you to get over?
00:29:40 - Speaker 1: Yeah, a huge one. There’s been some incredible benefits to, first of all, just the experience of living abroad and experiencing a culture and a nation that’s different from my own, as well as specifically the ways that Berlin really fits my vibe and makes my day to day life a happy one, but it comes with huge costs.
For sure going any new place, you have to learn new stuff, you have to adapt to the culture and even figure out, I don’t know, I remember when I moved to Los Angeles many, many years ago. I spent several years just struggling with trying to understand the freeway system and the intensity of the traffic, just trying to get around the city was just this really difficult thing. And eventually I figured it out. I figured out the rhythms and I mastered it and I was comfortable. Then I moved to San Francisco and it was a whole new story because things are very different there in terms of how you get around the city.
So there’s always some element of that. But going to a new country where there’s just different cultures, business happening in another language is always a challenge, but then German for whatever reason. Ends up being a particularly challenging one for a lot of native English speakers. Yeah, it comes as being an immigrant is a, it’s like a tax on your life and everything you do, certainly trying to start a business, but even something as simple as opening a bank account. I was turned down by several banks because they don’t really like doing business with the Americans because the US tax authority, the IRS requires certain reporting from foreign banks that it’s just sort of not worth their while to take on American customers. So the list is pretty long and it’s ongoing, even though I’m pretty settled and adapted now, having been here 7 years, basically not a week goes by that there isn’t something that would be much, much easier to get done in my home country. And I’m aware of that and that’s time and energy and money that takes away from things I could be doing otherwise. The fact that that cost is worth it to me tells you how much, I don’t know, what’s the word for it. I’m just living a happy life, and it feeds my creative soul, and I’ve found a sense of home and a sense of a nest that maybe I hadn’t had in other places I lived. So, in the end it’s worth it, but it comes with a big, big cost. So, certainly moving within your own country is a much safer bet if you’re not prepared to bear that cost.
00:31:50 - Speaker 2: Yeah, and I ended up on the other side of that equation. In terms of the city life of Berlin and the vitality of the city, it’s probably my favorite city in the world.
Just being in the physical environment, it’s so energizing.
There’s so many interesting people. There’s all kinds of different families, amazing businesses and art and history. It’s just an incredible place to be, but I couldn’t get over moving. From the US to Germany, it didn’t make sense for me. I was trying to reflect back like you were saying, like kind of trying to pull out why that was. And I think for me, I really value understanding where I’m living, and not just the language, but the history, the political environment, the legal environment. That’s all a big deal to me. And I had spent, you know, several decades learning that stuff, and I really valued that security here in the US. I was feeling actually, in retrospect, really bullish on the US. I know that’s not a popular sentiment now, perhaps, but I was surprised to see that, you know, I came in with this very global flexibility, could live wherever I want, maybe I’ll move to New Zealand, who knows. But in the end, it was like, actually, I’m willing to bet on the US and that’s where I want to spend the next years of my life.
00:32:56 - Speaker 1: Yeah, I’ll second that the United States remains one of the best places in the world to live. It’s certainly a great place to work and start a business, and I feel incredibly lucky that that’s where I was born. And in fact, one of the reasons I was motivated to go have the experience of living abroad is I met so many people living first in Los Angeles and later San Francisco who are immigrants that came from other places, sometimes very far away. I had so much respect for what they went through to transplant their whole lives, to come pursue the opportunities and the lifestyle that’s afforded to Americans and Californians. But because I happen to be lucky enough to be born in California and be a Californian, I could certainly Just sit back and enjoy the fruits of that serendipitous occurrence, but I felt like I wanted to have the experience of living in another place. And it certainly has given me new appreciation. Being an immigrant just gives you a whole new perspective on nations and cultures because you’re outside of As programmers like to say there’s 1 and there’s N, so most people only have ever really seen the inside of one nation and one culture. Once you’ve seen two, now you can see the, call them pros and cons, but even more than that, you just see the variations, you see the ways that human nature is pretty constant across all these cultural differences, but you also see things that are maybe more accidents of history or fallout of particular geography or history that a culture evolved in.
So yeah, it’s a really mind expanding experience, but certainly I am and continue to be thankful that I was lucky to be born in a time and place that is really, frankly, a great place to be.
So another interesting factor of this decoupling of where people live from their sort of work and school life is that when it comes time to incorporate a business, now you have also a similar decision. So for example, in our case, we had 3 founding partners and they were all essentially located in different places and so basically you just got to pick where one of them is located and that’s where your business is going to be. In our case, that made sense to be Seattle, but you can even take it a step further. Other than that, for example, it’s been for a pretty long time. I think most San Francisco tech companies are incorporated in Delaware. I don’t have exact numbers there, but I’d be willing to wager it’s in the 80 to 90% range.
00:35:13 - Speaker 2: Oh yeah, it might even be higher. And to be clear, we are a Delaware corporation, you know, we’re incorporated there, and our HQ is in Seattle. It was kind of funny because you basically have to pick an HQ and, you know, we don’t have an office and I guess we’ll pick Seattle because it needs to be somewhere and Mark lives there and that’s where the lawyers are sure.
00:35:32 - Speaker 1: We did the same thing for I and Switch, which was again, distributed founding team. We just arbitrarily picked Miami because that’s where my colleague Ryan lived, so, yeah.
Some are taking it even a step further.
You’ve got services like Stripe Atlas or Firstpace is a company I just recently invested in, where they actually take this a step further and say, OK, you can be anywhere in the world, most anywhere in the world, and in corporated company in the United States, and it’s really more of a shopping for a jurisdiction, a legal jurisdiction, a legal home for your legal entity, which again takes that uh Whole another step that fits into this globalization story, but all of these mechanisms I feel like were created for, yeah, I live in any town USA and I want to open a restaurant on Main Street, so of course, what do I do? I incorporated the local jurisdiction because that’s just what makes sense. And now in this global internet connected world, the both people and the companies kind of can choose their home based on, I don’t know, more expansive criteria. But what do you think about the whole, yeah, stripe Atlas kind of phenomenon?
00:36:42 - Speaker 2: Well, I think first of all, anything that makes it easier to start a business and gives the opportunity to more people is awesome.
I think entrepreneurship is such a powerful force in our society, and I think a lot of people are limited by just the practical things of it costs money and time and expertise to know how to start a business, especially before these two things existed, and they’ve made it much easier.
So that’s huge.
I’m also pretty bullish on this idea of having more flexibility in jurisdictions. I do think there’s a lot of benefits to that. There’s the long running example of being able to incorporate in Delaware, and just gives a lot of practical benefits for people to have familiarity and confidence in their jurisdiction and There’s some sense of competition, dynamism among the different jurisdictions to be a good home for businesses. So I think that’s quite good. I do think they’re going to be some big challenges. I think one is going to be the tax situation. I think honestly, that’s going to be a fiasco. I mean, it already is internationally. So the deal there is companies take advantage of being able to move jurisdictions for tax purposes, so they might flow a lot of profits through, I’m not an expert in this, but like, you know, Ireland or something, and it’s basically totally artificial.
00:37:46 - Speaker 1: As I say, wasn’t there a big court case with Apple over that a lot of their profits flow through Ireland and so the way they were paying taxes, maybe to the at least American authorities felt like they were not doing their fair share.
00:37:58 - Speaker 2: Yeah, that’s kind of one of many examples of what’s going on here where historically you had businesses where the business, the physical plant, the employers, the customers, transactions, they were all in the same place. Like if you have a mom and pop shop that they’re all in the same place, for example. And so it’s kind of obvious what to do.
But if you have a business where you’re incorporated in one place, your headquarters in another place, your employees are in different place, your customers are in different place, the transactions. Nominally somewhere else, the servers are somewhere else, your lawyers are somewhere else, who gets that tax money? And it’s not an obvious question. And there’s a lot of wrangling over that right now. And by the way, it might actually get even worse this coming year because everyone’s going to have to do their taxes with everyone working from home. And you know, is your income in where you used to work, or is it in where you spent 7 months or yeah, it’s going to be a mess. But I’m confident eventually we’ll be able to figure this out.
00:38:48 - Speaker 1: Yeah, I think it’s one of these problems that society needs to tackle and find a way that’s fair and comprehensible and navigable to everyone. I think of something like the Amazon sales tax issue, which I think took many years to sort out, but essentially collecting sales tax once. commerce largely moves online. You buy and sell stuff in the cloud and then where does sales tax get charged?
00:39:11 - Speaker 2: I’m smiling here on the podcast because while the sales tax situation is better, it’s still not fully figured out as we recently realized with news, we’re getting there.
00:39:21 - Speaker 1: Yeah, that’s right. And then when you have small businesses that should be focused on survival, they’re trying to, you know, in our case, try an innovative new product and see if people will pay for it, and we have a small team and we don’t want to be caught up in tax law jurisdiction stuff that’s just going to drain energy and time and everything else away from just making a good product and pleasing our customers.
But at the same time, yeah, it’s often not clear. I have a personal story on that, which was funny. I living this immigrant lifestyle is I often mystify my working with tax advisors or attorneys or other things like that. For example, a state planning, you know, I pay into both the American Social Security system but also the German pension system, and there’s all sorts of weird ways that those interact.
Many cases, there’s international treaties that govern that kind of stuff, you know, is a driver’s license from this place accepted over here, or can you Diverted or if so, how? So yeah, things get thorny and then my partner, my life partner is from yet another country and then we’re living in this, so you’ve got two people from different countries who are living together in a third country and they want to do things like I don’t know, a joint bank account or purchase a home together or something like that. Yeah, things get confusing fast, even hiring experts, attorneys and advisors and other things, they’re often just mystified or You know, who’s going to be an expert in either 2 or certainly all three of these jurisdictions and sometimes it’s just not even clear. One good example for that is because I do so much work for companies where I earn equity rather than cash or some mix of cash and equity, which is of course really, really standard in the startup world, but I have earned equity from companies over the course of many, many years, have a portfolio on that that I’ve built up over. Time and of course it takes a long time to pay out. Most of it’s never worth anything, but some of it eventually is worth something. And I recently had a company I did work for back in 2010 went to IPO, so I made some good money from that and that was nice, but I’ll tell you what, trying to figure out the tax situation as it relates to Germany is quite interesting because there you go, OK, well, I worked for a company, you know, almost 10 years ago at the time, almost 10 years ago, in a country. The company was in the United States. I was in the United States. I had never even been to Germany at that point. I had no work visa or anything. That’s when I did the work and I earned the equity then and of course it wasn’t worth very much then, basically, effectively worth 0. And then here I am, but now I’m here in Germany, I have a work permit and I I should be paying taxes on my earnings. The work was actually done previously and honestly, no one really knows. It’s just a legal gray area and you end up in this position where you have to try to figure out, obviously I want to pay what’s fair to all of these nations who are involved in it, the United States that was hosting me and the company and at the time as well as to my new adopted home, but it’s in many cases people don’t know what’s fair and then you’re trying to figure that out as you go along.
00:42:12 - Speaker 2: Yeah, the tax stuff is quite a rabbit hole for sure.
00:42:15 - Speaker 1: Well, maybe we can end on, if you were to give advice or give you at least your thoughts on how someone could or should approach thinking about where they want to live, if they have that flexibility in 2020 in this new Zoom centric world that we live in, what tips would you offer them?
00:42:33 - Speaker 2: Hm. I think I’d go back to a sort of personal motto of mine, which is to be honest with yourself, and this means really understanding what motivates you and drives you. So whatever your process is, try to dial into what is in fact really important to you and where you live. And I think it’s being open to the possibility that that is not obvious, that’s maybe a little bit alarming to you, that it’s not what your friends expected or think should be the case, but really being true to what you actually want and need, and then going forward from there. What about you, Adam?
00:43:05 - Speaker 1: Yeah, I like that.
I’ll add on to it that I think when I’ve been in the position of offering this perspective to someone, I’ve compared it to dating, which is you can have some idea in your mind of who your ideal partner is just like you can have an idea of what your ideal home is, but in many cases you don’t know until you see it because you don’t really know what the variables are, what the options are, and sometimes a place or a person just has some special combination of. Elements, some chemistry with you that never would have predicted just from the on paper analysis. So I think that’s for being a little open, maybe trying to cut free of what is expected from you by your culture, your friends, your family, and being open to seeing what place you vibe with and then doing that reflection and trying to understand for me, a lot of the reflection. was realizing, you know, I thought maybe I was in a place in my life where I want to be a little bit out of the hustle and bustle of the city, the big bad city with all its crime and dirt and intensity. That’s a young person’s game. But I actually found when I looked at the different options, now, I really thrive off of urban energy, but I also at a point where I want a little more green, a little more quiet, a little more space, and can I get those two things together. In fact, you can. There’s a huge amount of diversity in cities in the world, and if you’re open to absorbing and seeing what your experiences are in terms of this place feels good to me. I feel at home or I feel comfortable here and the self reflection on understanding what that means for you in terms of understanding what you value, but maybe also stage of life. Maybe you have an image of yourself in the mind that I’m a young dynamic person and I want to be in. Some young dynamic oriented place like Manhattan, but maybe in fact, that’s not really what you want. Maybe you wanted it when you were younger and you don’t want it now or the other way around. So I think being very open but also self-reflective is the key.
00:44:56 - Speaker 2: Right on.
00:44:57 - Speaker 1: If any of our listeners out there have feedback, maybe a little about your own journey in thinking about where you want to live and work, then reach out to us at @museapphq on Twitter or by email, hello at museapp.com. We always love to hear your comments and ideas for future episodes. And Mark, thanks for holding down Muse World Headquarters there in Seattle for us. You bet. Thanks, Adam. See you next time.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: The purpose of design is really to marry the kind of far out there crazy ideas with what can be practically achieved and serve some practical function.
00:00:16 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. My name’s Adam Wiggins. I’m here today with my colleague Mark McGranaghan. Hey, Adam and Andy from Andy Works.
00:00:33 - Speaker 1: Hi guys, thanks for having me.
00:00:34 - Speaker 2: It’s great to have you on. I understand that uh you’re a woodworker. I was just looking at your clock project.
00:00:40 - Speaker 1: Yes, yeah, when I moved to Seattle, I finally had the space after moving from New York to open up a small woodworking shop here.
00:00:48 - Speaker 2: And how would you compare doing things with your hands where once you make a cut, you cannot take it back to the digital virtual space that is your day job, let’s say.
00:00:59 - Speaker 1: Yeah, it definitely requires a greater degree of thoughtfulness, I’d say, and the material is certainly a lot more expensive when you screw it up. But it’s been, you know, woodworking, I think has just been a great kind of like new creative field to get lost in and feel like a newbie again as someone who’s been in the design field now for 16 years or so. It’s great to just kind of get back to something and feel lost.
00:01:24 - Speaker 2: And maybe you can tell us just a little bit about your background.
00:01:27 - Speaker 1: Yeah, I came into design really through filmmaking first, and that was really sort of the first creative expression that I had sort of growing up in a, you know, small fishing village in Alaska and then found my way into design here in Seattle at the University of Washington, studied graphic design, and then started finding my way into this interaction field kind of combining filmmaking and storytelling with design and communication.
This was definitely at the early years of product design, wasn’t wasn’t even called UX or product design at the time. And came through some different agencies, worked with Nike for a bit, worked at the big corporation Microsoft for a while on a project called Microsoft Courier, doing some ink and touch.
00:02:13 - Speaker 2: Courier, absolutely. That’s a, perhaps not a commercial success, but a um say a source of inspiration for future notebook computers, right?
00:02:22 - Speaker 1: Yeah. Well, we like to say it’s the new duo now, it just took 10 years or so to finally get out there.
00:02:29 - Speaker 2: Unfortunately, in this business, being early is the same as being wrong. Exactly. That’s a quote I often reference.
00:02:37 - Speaker 1: We used to joke at Microsoft that back in the Balmer era that they were either 5 years too early or 5 years too late with all their products. So in this case, maybe it was both. So 10 years off.
But I did that for a while and that’s really what got me interested in tool making in the digital world and so left Microsoft and then ended up starting a company called 53 with some people from Microsoft. And that was really about taking that idea of building creative tools forward.
And at the time, creativity wasn’t really a market that anyone was really looking at. The iPad had just come out and we started to see a lot of interesting opportunities with this mobile touch space on a larger screen and came up with a product called Paper and Paper was like a digital sketchbook and is still out there and doing well.
00:03:29 - Speaker 2: I suspect a lot of our audience knows paper and I certainly think of it as being one of the first apps that maybe really demonstrated the potential of the iPad, and especially back in those days, you know, there wasn’t an official stylus yet, and it was a much more nascent piece of. And yet if you saw an app like this and you thought, OK, now I can kind of picture what this might be for, how it could be more than just a big phone, not just a weaker computer. Right?
00:03:58 - Speaker 1: Yeah, that’s great because that was our intention. I think people forget when the iPad first came out, it was primarily marketed as a consumption device, you know, as Steve Jobs leaning back on a couch on the stage there. Reading books and watching movies.
And, you know, we just always felt like that’s one view, but really technology for us really amplifies what makes us human, and a lot of that is creativity.
So we just saw a lot of potential there. So we built paper, we built a stylus called Pencil before the Apple pencil, and really tried to kind of build out this ecosystem of creative tools. So we did that for a while and then ended up joining up with We Transfer and I worked there for a couple years heading up one of their products called Paste, and recently jumped away from that to start up this thing called Andy works.
00:04:54 - Speaker 2: And maybe that brings us to how we in fact got in touch, which is I came across here, let’s call it your uh initiating blog post.
I don’t know, it’s the first article on your site in any case, uh, called No More boring Apps, and in fact, that’s our topic today, and maybe I can just scroll back in our, we have a slack inspiration channel here, and I posted the link when I first saw it a couple of months back or last month I guess.
And I have a couple of quotes I pulled out here.
One was, if you’re small, it’s to your advantage to be weird, you can build apps that the big tech companies never could.
And secondly, when I use your app, I don’t want to see your company’s KPI that’s a key performance indicator. I want to see your point of view. And so those ideas being weird, particularly being weird and small, and not necessarily surfacing the business' needs, which I feel so much of technology today is something where they’re asking me for something because it helps their business, not because it helps.
Me and the point of view, the perspective on the world, which could of course be wrong, but at least it can be unique and fit with your app and fit with your team’s vibe and dynamic, that sort of stuff is what I’m in this business for and hopefully is what we’re doing on the Muse team.
I’ll link the article in the show notes, of course, but Andy, maybe you want to briefly summarize why you wrote that article or what you think the thesis is.
00:06:17 - Speaker 1: Yeah, I’ll try and summarize it as kind of succinctly as I can, but That statement, no more boring apps really was something of a rip off of the artist John Baldassari, who was a painter back in the 70s, who famously, you know, at the age of 39, well into his midcareer, done hundreds of paintings of landscapes, took all of his paintings, lit them ablaze. And took the cremations and made cookies out of them and it was a whole performance piece, but one thing that he did is he proclaimed, I will not make any more boring art and recorded a video of him writing that thousands of times over and over again. So I just loved that story, that sort of like epic moment of kind of renouncing your past and then going on to something else.
And he went on to become one of the seminal conceptual artists of the 20th century. And sort of hesitate to put myself at that same sort of epic moment, but a few things kind of started coming together for me and one of those was simply kind of looking around at the industry.
Again, I’ve been in this industry for a bit now and talking with friends, you know, I just wasn’t finding that much inspiration from the product industry itself. And the more I started to look at other design disciplines, you know, fashion, architecture, industrial design, furniture design, you see so many inspiring things there and when you talk to people from those fields, they have their heroes, they have like these amazing pieces that are coming out, people that are really pushing the boundaries of what can be done in that field, even though many of those fields are many decades if not hundreds of years older. Than product design. And at first kind of thought it was just me, you know, I was like, maybe I’m just reaching that age and I’m getting a little jaded, but the more I started asking others, the more I started to hear the same response, you know, people struggling to find interesting work in this field.
00:08:28 - Speaker 2: And I’ll add on to that point by it was actually just a couple episodes ago on this podcast that Mark and I were talking with Josh Miller from the browser company and we got onto this topic of architecture and buildings and how architecture we find inspiring both because it’s sort of an active. Creation that’s like art, but at the same time has these practical and functional elements, but notably there we all got excited about this. We knew the names of specific architects whose work we find inspiring. That’s exactly an illustration of your point. I think that we look for inspiration outside our field, not within it.
00:09:03 - Speaker 1: Exactly. And I think, you know, some of it is because it’s a younger field, like some of those titans are probably still yet to be really christened.
But I think all the ingredients are there for great things to happen.
You think about our field compared to these other fields, there’s so many people in product design today and building products, it’s an incredibly vast field. It’s one of the largest creative disciplines there is today, and there are many more product designers than there are furniture designers, for example, but you know, furniture designer doesn’t struggle to find inspiration within their own field. That was part of it, you know, part of it was just feeling that sort of frustration and some people have asked, does that mean I can’t have any boring apps, you know, does that mean, what about my bank app or something a lot more sort of cut and dry? Does everything have to be breakthrough and different? And that’s not really what it’s about. It was meant more as a kind of manifesto for Andy works itself. So what I’m trying to do with Andy Works is really push on this idea of design driven products, a truly sort of design differentiated software business. Because there really aren’t that many of those, I think when you actually strip it back.
00:10:25 - Speaker 2: Certainly a word that people use plenty in this world shaped by the Apple juggernaut, and that word went from being not really a part of the computer industry that I was part of 20 years back, let’s say, to being something that I feel like every company does talk about use that word in some way, but it sounds like you feel like they’re not getting quite right or at least it doesn’t push the button for you.
00:10:48 - Speaker 1: I mean, I think for sure design plays a role, but I think there’s a big difference between design, driving a business in something like fashion. I mean, fashion, it’s clothes. It just needs to be as functional as software. Like it still has a purpose and a function, and yet there’s an expressive element to it that’s very important. And there are fashion studios that wouldn’t exist. It’s entirely about the design, right? And same with architecture, there’s architectural studios that are entirely about the design, and it’s really the design that sells the product. And something that I’ve come to appreciate, I think more so over the last 5 years or so is, and this is not a knock on business, but how much business drives everything at a company. And it can be for kind of good or bad.
And I think a lot of this is gonna sound either really obvious or maybe unintuitive, uh, depending on who you are, but business really drives everything in a company and it drives the goals and the objectives of what you’re trying to achieve as a company.
And design serves that goal, just like anything else, just like legal development, everything else, all the other operations at a company. And that’s not always aligned with people or users. And so if that goal, it can be really be based on anything. And it can be based on some like core revenue metrics that you want to hit, but everyone sort of has a different pathway there to get to those goals.
And it’s not always coming directly through design.
A lot of products that we use today that we think are well designed, they may be well designed, but I contend that a lot of them aren’t actually design driven. Examples of things like, I mean, I love the design of something like Airbnb, great design, great design team, but I think the truth is that like, I don’t know if it’s truly a design choice that you’re making when you go there. I think it’s actually a number of other factors like price, maybe some other aspects of convenience. There was a time where Airbnb design was not so good, and they did pretty well, and they found a great foothold. It’s not to pick on Airbnbs.
00:13:16 - Speaker 2: Is that partially a function of the business you’re in or who your customers are, you know, maybe in the Airbnb case, you just want access to the inventory that they have to offer. Exactly as you can imagine something else where you mentioned the bank example before, and I do think there is, yeah, we can come to the best practices versus the more original. Approach, but I do choose banks based on whether they have a good user experience in the way that I interact with the services they’re providing me because lots of banks can hold my money, but being well designed is in fact a differentiator and a big one for me, a deciding one.
00:13:51 - Speaker 1: Yeah, so I think there are these key kind of companies like that that really, for me, it comes back to how much of it is what you’re doing and how much of it is how you’re doing it.
And I think design really comes into that latter portion. It’s really about how you do it. So where everything else is equal and you’re offering sort of the same thing as someone else, design really comes in and helps differentiate it.
You know, paper is a good example of this. Paper was not the first drawing out on the iPad. There were literally, you know, 40 or 50 others. That we looked very closely at and just felt like they weren’t capturing the right sort of spirit of creativity and weren’t executing on it very well. And we took all those insights and thought, well, let’s formulate it into something else, something that focuses really on some of the key things that we knew were really important to the creative process.
So it took those sets of values applied to something that already exists and I, I mean if you looked at paper just from a bullet point standpoint.
It would have looked very boring, you know, if you just had a feature list. It would have looked like nothing. I think it’s that really that approach that you take that really makes it driven by design.
And I think there’s just so much happening today where people are trying to find new problems to solve. And I think that’s great, but for me, I’m at a place where I don’t feel like I need more or I don’t feel like I have a ton of new problems to solve. I kind of want better, you know, when I look at my phone, it’s full of hundreds of garbage apps, to be honest, stuff that I just kind of downloaded in the moment. And I’m just finding this desire to have like that well crafted thing just like as we are in our homes, you know, I think you look around and the things that you choose to put in your office or on your desk or in your kitchen, you want those things to be considered to reflect your values. There’s nothing revolutionary about a new tea kettle, but maybe you want something that just like really reflects your values and your aesthetics and maybe even be a little bit inspiring.
00:16:07 - Speaker 3: Yeah, totally. So my perspective on your post was that there’s potentially a lot of degrees of freedom that you have when you’re designing a business and a product, but it feels like design is often the last variable, so you end up fixing things because of the economics, because of your or structure, because of your product goals, or because of just, um, assumptions or constraints that you impose on yourself.
And then after you’ve done all of that, you don’t have a lot of room, basically.
On the design, so everything ends up looking the same, right? And when I think of when I hear no more bad apps, it’s like break out of those constraints, let design be a more free variable, give yourself more degrees of freedom, so you can make different choices and not take on so many of these assumptions and premises and see what comes out of that.
Yeah. And I think that speaks both to, by the way, the product in terms of where you end up with the design, but also speaks to you as a designer, right? It’s not super fun to be the last free variable where you’re very constrained. You want to be actually to have more agency over how the thing works in the broadest sense.
00:17:06 - Speaker 1: Yeah, and I think we’ve kind of seen this sort of central premise of like user centered design. We’ve seen its flaws now, we’ve seen where it can fall short.
00:17:17 - Speaker 2: So here you’re talking about user centered as in more driven by kind of user research, as opposed to, I don’t know, a designer’s internal sense of what’s interesting, special and good.
00:17:31 - Speaker 1: Yeah, in a sense, I mean, again, it’s one of those things that can sound very obvious, but as people like we’re we’re terrible at knowing. What it is that we really need, right? You know, you can kind of ask us what we want, but we’re pretty bad at knowing what we really need. So that’s kind of a direct hit on the idea of user centered design.
Now, there’s a lot of good with user centered design, but I think with anything, you know, once it becomes a dogma, it can go too far and we can start to see its flaws.
You mentioned architecture earlier. I’m a fan of America’s greatest architect really, Frank Lloyd Wright, and His household name back in the first half of the 20th century. I think he was on the cover of Time Magazine like twice. Like everybody knew him. He was like a superstar back in the day and really shaped American architecture in the first half of the 20th century and even beyond that really. But, you know, his last work was the Guggenheim in New York and It’s a weird building. It’s not quite in line with much of what else he’s done. But when it first came out, it was super controversial. You know, now we think of it as this great pillar of architecture. It was very controversial at the time. People were complaining about how it was very disrespectful of the art. I don’t know if you know it, it’s a building that’s basically a giant spiral. So you walk along the outside on a slope. So you’re walking around this large atrium on the exterior around the slope, spiraling upward, and then you walk back down, spiraling down. And it’s kind of antagonistic to users in a way. It’s not very conducive to appreciating the art, but it’s become like one of the best places to build installations because it has become its own kind of unique place that has created its own sort of unique artwork. So artists will sometimes create paintings that follow the curvature of the floor and have this slight bend to it. And I think about that sometimes because I think, again, that wasn’t listening necessarily to what an art museum should be. It was creating this new vision and then having other people jump in and react to it. And that’s something that I think again is kind of missing like user centered design can be this great kind of iterative approach. It can get you kind of to this local maxima. But if you really want to step into new territory and see some new vista, you know, sometimes that takes some crazy leap of faith by like individual minds, right?
00:20:16 - Speaker 3: To look at another art form, Keith Raboy makes this point with movies. You don’t make a movie by surveying 100 people and then taking the average of what everyone said and then filming that, right? If someone has a vision for a movie that should exist and they pull together all the pieces to make that happen. They find the actors, they find the photographer, and so on, and then you test it, and you see, OK, people do where they don’t take that up, but you have to work backwards from a vision.
00:20:41 - Speaker 2: Which once again seeking inspiration from other fields, and actually that strikes square on one of my favorite books in this kind of maker biography category is called Making Movies. I can’t remember the author’s name, but it’s a pretty successful Hollywood director who basically wrote a, here’s how I make movies, he just kind of like walks through the whole process giving specific examples from his work. And the director is this sort of the visionary CEO type of the thing, he, she or they are doing some kind of artistic expression, but they also have all this practical management stuff of just getting the right people there and the technical stuff with the camera and Dealing with weather and dealing with municipalities and zoning and permits and you gotta sort of pull all that together while at the same time keeping the line of sight of the vision that you’re here to make a piece of art and make something that moves people and you do that by having a unique idea and sticking with it through all those practicalities.
00:21:39 - Speaker 1: Yeah, I love, as I mentioned, my first creative outlet was filmmaking, and I loved those as So I tend to use filmmaking as references quite a bit. And one thing that I love that a lot of great directors, Tarantino, Scorsese, the advice that they’ll give to up and coming directors is really to make the movie that you wanna watch, you know, find something that you want to see, that you want to exist, and make that. And if you’re lucky, there’s probably other people like you out there that are really gonna connect with it.
But that’s really the only way to make a great story, is to really, you know, feel something personal about it.
And I don’t really say it in that piece, maybe I hint at it, but Part of my hope is that the product design and products in general can actually be this vector for interesting culture to emerge. Again, our products are used by billions of people every day, and there’s so much time and so much attention put into these products that I think it’s just this great medium that we haven’t really fully explored in terms of creative expression.
00:22:55 - Speaker 2: Can you think of some examples of digital products as vectors for culture?
00:23:01 - Speaker 1: Yeah, I can, believe it or not. But it doesn’t come from the product world, it comes from gaming.
00:23:10 - Speaker 2: Yeah, Mark and I reference games and both technology inspiration and design and otherwise more often than you might think for a productivity tool.
00:23:19 - Speaker 1: I think gaming is amazing, and I hadn’t sadly really been following it that closely. You know, you’d think someone in UX design and filmmaking, like the intersection of that is gaming.
But I hadn’t really been following it.
So this last year I’ve really jumped in and kind of immersed myself in gaming, and it’s just fascinating.
I mean, yeah, if you’re talking about ways to really connect with individuals at a brand or an emotional scale in the digital world, I think it’s gaming and so, yeah, I mean, a lot of work from Play Dead Studio like inside. Limbo.
Yeah, I love Limbo. There’s a Swedish game designer, Oscar Stolberg. I don’t know if you guys have heard of him. He did a game called Bad North, uh maybe a couple years ago, but he just came out with a game, you know, it’s, it’s hard to even call it a game, it’s almost a creative toy. But it’s called Townscaper.
00:24:20 - Speaker 3: Oh, that guy, yeah, I just know him as the townscraper guy, yeah.
00:24:24 - Speaker 1: It is fascinating. I mean, the execution on it and the thought put into something, again, like to explain to people like you literally just click.
Like a sort of empty grid and you create these little like cubes of a town and so you build a town. That’s kind of all you do. So it’s almost like digital Legos in a way where you’re like building structures, but just the thought and attention that goes into how these things are built and how they connect and how one connects with another.
He has lighting, he has just amazing sense of polish and execution. On something that’s really just so simple. So those are the things that I tend to look at more and more these days.
00:25:08 - Speaker 3: Yeah, it’s interesting when I was thinking about inspiring digital creators, the first big category that I came to was these maverick game designers, and often it’s just one person who somehow builds the whole game end to end.
A few examples that came to mind for me was Jonathan Blow with Braid, Notch and Minecraft, Jordan, I think that’s Bechner on Prince of Persia, and oftentimes they did not only the idea and the story, but the programming, the graphics, they composed the music, sometimes they record it.
It’s an amazing breath, but going back to this idea of degrees of freedom, that gives me the ability to have this vision and to build it up using all of those different angles and aspects to the way that they want it to exist.
So you get these very unified, polished, inspiring experiences from it.
And they’re able to do things that are really out there, because when you have this new idea for how a game should work, you really need to change all those other aspects at the same time.
And it’s hard to convince a bunch of other people to do that. So by having everything under your own control, you can often make that happen.
00:26:06 - Speaker 1: Yeah, and wouldn’t it be great to have some of that seep more into our everyday lives? That’s kind of my dream, I guess. And what we’re trying to pursue with Andy works is like, can you take some of that playfulness, that fun. That challenge it at times and bring that into everyday experiences, maybe.
00:26:26 - Speaker 2: Now games and film both are probably more on the, there’s obviously many practical aspects to implementing them, but the output really is art and it’s more pure form.
It’s designed to give you an experience or show you a perspective on the world that doesn’t really serve a practical purpose, whereas the clothing and architecture examples we used earlier, those maybe are closer to something like digital tools, productivity tools in the sense that, On one hand, they can be inspiring. They can express an artistic vision and in the best cases they do, but they also need to do practical things. They need to stay on your body and keep you warm. They need to house humans or in the case of productivity tools, they need to solve a specific problem that a person has and is willing to pay for.
How do either of you think about that trade-off between the express something original or inspiring or playful or soulful versus solve a problem such that someone wants to pay you for the product?
00:27:25 - Speaker 3: Yeah, I’m not sure there needs to be a trade-off. actually, as I was thinking about other examples of inspiring creators, I came up with this category of like the vertical integrators, this would be again Raboy with and team with Open Door, Ryan Johnson at Cul de sac, obviously Elon Musk and everything that he’s doing. These are people who like, in the case of cul de sac, for example, it’s like, I want a more walkable neighborhood. So do that. I’m just going to go to, I think it’s Arizona, buy a bunch of land and like build an entire neighborhood from scratch. OK, that’s a lot of real stuff to achieve a real end. And likewise, of course, with, you know, Elon sending stuff to Mars and so on. So I think you can get both of those and actually I think when you undertake a more ambitious and inspiring mission, you can often attract more talent, resources, and so on to your venture.
00:28:04 - Speaker 1: Yeah, I’ll even go a step further. I honestly think that is kind of the purpose of design, is really to marry that the kind of far out there crazy ideas with what can be practically achieved and serve some practical function.
And I think without those two ends, it sort of gets lost or the design falls a bit flat or loses touch if it goes too far and the kind of playful.
I mean, I’d be tempted to just build a game myself, but something in me, I think growing up in Alaska, feels like everything I do has to have some practical purpose to it.
And so I like this idea of trying to bring those two together and again like I think we see it in so many other aspects of our lives, you know, the furniture that we buy to the items that we use every day.
We use them, they serve a practical purpose, but we don’t just buy any chair, you know, we buy a chair that speaks to us, fits within our surroundings, maybe reflects something that we think is interesting.
And so it’s always kind of this combination of the two, and again, yeah, you see it in fashion, you see it in architecture. We just haven’t really seen that much in the digital product space.
00:29:19 - Speaker 2: I like your connecting items in our daily life, physical items in our daily life to some of these digital products.
And for me, this is why I like using the word tools. For me, my bike is a tool for me to get around the city.
And my kitchen knife is a tool to help me do a better job at making healthy food, and the furniture, for example, a chair is a tool for me to sit on either to do productive work at a desk or relaxing chair to sit and read or feel cozy. These are all tools that serve a purpose, but also can make me feel inspired or make me have certain kinds of positive feelings and digital tools are no different. The apps on my phone, the software on my computer, the services I use for email and calendar and all these other relatively prosaic things, but in the same way that sitting and cutting and writing are all prosaic everyday things, so too are these digital things. I mean they can’t be inspired and that they can’t, as you say, marry together the practical function that they fulfill with something extra, something special.
00:30:21 - Speaker 1: Especially because we’re spending more and more of our lives in the digital world now, and we expect to spend much more of it over time. I mean, especially now, of course, with the quarantine, but we’re spending so much of our time here. And that was another thing. I just started to see where this was going. It’s like, oh man. This world needs to look a little better and be a little bit more inspiring if this is, you know, where we’re gonna be spending the majority of our time down the road, you know, where we meet people, where we connect with people, where we get our work done. And I’m really drawn to these everyday things.
00:30:59 - Speaker 2: So when we think about everyday physical items in our life, one that comes to mind for me is this clock project that I saw you document on Twitter. How does that fit into what we’re talking about here?
00:31:10 - Speaker 1: Yeah, so that really came about through one this interest in furniture making and just really like, again, getting really deep and lost in like a brand new field.
As soon as you get that new talent and that new ability, I feel like you start to see everything around you as something that can be rebuilt or redesigned or or recreated.
And one thing that I had my eye on for a long time was a clock. And the reason for that is that my kids, I have two young kids ages 3 and 5, and they would constantly ask me, as young kids do, is it time for bed yet? Is it bedtime yet? Is it time for lunch? Is it time for dinner? They didn’t know how to read an analog clock, and at first my thought was, well, let’s just teach them how to read a clock, but then the design brain kind of kicks in and you’re like, well, maybe the problem isn’t the kids, but it’s the clock, not the user’s fault.
00:32:10 - Speaker 1: Exactly. So you start digging into it and you start to realize how many of the conventions that have really been set.
You know, how arbitrary many of them really are like the sort of twice around 12 hour dial clock that we think of as the analog clock, was more of a mechanical limitation at the time, and it’s just kind of hung around for a few 100 years.
So I started to think about what a clock could be.
It turns out like an analog clock is really hard to read actually. It sounds simple cause we’ve learned it and we looked at it all the time. But if you’re a young kid, or if you’re, you know, it’s even used as mental aptitude test for people that may have like early onset dementia. And so it’s actually quite a complex abstract test.
You know, you have to think of which hand is what, you know, there are multiple hands, they represent different increments of time, and you have to know which direction they’re moving. You have to know that like the large hand pointing at a 3, multiply by 5, that means it’s 15, that’s a fraction of 60.
There’s a bit going on, and that’s just too much for a 3 year old to really grasp. But it’s silly like they understand time, in a sense, they understand that things take time and that something isn’t now or it’s later. They understand the concepts.
00:33:33 - Speaker 2: They just can’t the cyclical aspect of the day as well that there is a dinner time every day that is at the same time and it’s the day that changes, uh, even though there’s a, there’s a, there’s a new day, but maybe the only thing they understand is that there is a schedule.
00:33:45 - Speaker 1: But I started looking at that and just going down a rabbit hole of like questioning every assumption and actually ended up coming back to the first clocks, which were sundials. And that was the first goal was to fix the model rather than spinning twice. We see the sun move around the earth, or that’s how we perceive it, once a day.
So, OK, let’s have a 24 hour clock rather than 12. And then I got rid of the hands that was clearly like just too much information.
And the truth is, if you’re a kid is at 1253 or 1255, like that level of precision doesn’t really matter typically. So I replaced it with just a single hand that moves around a 24 hour clock, and then I painted half of it dark and half of it light.
So the dark half was nighttime, the light half was daytime. And then probably the best move was just, I did this right at the end. I just slapped a sticker next to bedtime on the clock. So just a little red dot. So the hand is like a nice bright red and this red dot. So all they have to know is like, has that hand hit that dot yet or not? That’s when they know it’s bedtime.
And kind of, you know, whenever you make something, you don’t know if it’s gonna work. This like surprisingly worked really well. Like, they immediately got it, didn’t have to really be taught it. And now they can read it and they can tell me the time, they could tell me if it’s bedtime or not. And so it’s really kind of changed their abilities and really like opened up their own sense of agency.
But probably the most interesting thing is I found that for me, it was also a little bit easier. I didn’t quite realize just how those micro moments of kind of looking at an analog clock to kind of compute the time. How much that was really in the way.
It’s kind of like uh uh it’s hard to explain, but it’s almost like screen refresh rates, you know, once you jump to 120 from 60, suddenly like, you notice it, you feel it, and it’s hard to go back. It’s that same kind of like mental exercise that suddenly it feels easier. And the other thing is that I noticed that of all the things I built, I mean, paper’s been downloaded 50 million times and I use it every week, but I don’t use it as much as this clock. This clock I use 20 times a day at least, and it’s just like making those small moments better and easier and more delightful. And that really got me on this path and what we’re trying to do with Andy works around taking that idea of like, no more boring apps and the everyday, and you make these everyday moments. Marry them with great design and build something that’s truly like design differentiated. So all these little digital moments that touch our lives throughout the day, you know, I wake up, I check the weather, I set a timer, these things like this, can you elevate those to something interesting, inspiring, maybe even simpler.
00:37:01 - Speaker 3: I think it’s such an interesting example because it shows. How often bad design or boring design is really directly downstream from the wrong assumptions or constraints. So yes, if you assume your clock needs to go around once every 12 hours, it needs to have second accuracy, it needs to have two hands, it needs to have 12 at the top, it can’t have any other markings. Like you basically back yourself into the boring old clock, but when you break free of those constraints, when you allow yourself to analyze the problem from first principles, there’s a lot more you can do. That’s a power and I see a lot with things that end up being boring apps.
00:37:33 - Speaker 1: Well you guys are doing this too. I feel like testing some of the assumptions around navigation, input, creativity.
00:37:40 - Speaker 3: Yeah, totally. And not only assumptions on the design, the solution that is, but also on assumptions on the sort of problem or the inputs. So for example, a big one for us is we broke the assumption that you need to be flexible to people having a stylus or not. Basically, Muse requires the Apple pencil to. substantially and a lot of apps, they just would never accept or even consider that being a possibility. We realized, hey, actually, basically, everyone has a stylus, the people who don’t, they’re happy to buy one, so let’s just roll with it. And that gives us a lot more degrees of freedom to use that as an input modality in a more powerful way.
00:38:12 - Speaker 2: Thinking about established conventions like 24 hours on a clock or do the hands go around twice and thinking about Muse and where we’ve tried to sort of challenge the status quo because we think things can be improved, such as requiring a pencil versus places where we just go with what people know and expect. I feel like with apps and software, you have the platform conventions and in many cases even rules, right? Apple and their human interface guidelines and the the app store rules and the review process and there’s a different but similar set of conventions for say web software, desktop software and so forth and.
I think part of the hard part of the journey we’ve been on building this particular product and I expect it’s the same for anyone that wants to do something a little bit original, is trying to decide where to take your weird thing and just really take that all the way and just double down. on the fact that you’re breaking on what’s expected or even breaking the rules of the platform and in other places, you just want to be as simple and standard and boring and exactly what’s expected on the platform as possible because that’s not where you’re really innovating.
How do you navigate the trade-off between those two things?
00:39:22 - Speaker 1: Yeah, you can’t really play either extreme, obviously, and you see that happen sometimes, especially with younger product makers or designers trying to reinvent everything in their experience or their app, and you can very quickly go down a path of just everything’s too new. Everything’s like, look at me. I mean, you’re really calling attention to something when you are rethinking it. And so just like with, you know, a great piece of graphic design, you kind of know how to control someone’s attention. You can’t make the whole thing loud. You have to know where to put white space and where to draw attention. And that’s really the trick is kind of finding what’s unique about you. That’s usually where you want to put the innovation. I don’t know if you guys have heard this before, but sometimes we in the past talked about things like an innovation budget, you know, you have a certain amount of innovation that you can plug into your app that people are willing to kind of learn because there’s something new and unique and interesting behind it or that is unlocked by it. And so you have to really, I think, know what’s unique, you know, like what is it that you’re bringing that’s unique, and that’s where you focus on what becomes, you know, unique and interesting and rethinking common conventions. But honestly, like most of an app, oftentimes or any sort of product is convention, and that’s important because you need the important stuff, the truly innovative stuff to pop out, to jump out at you. And you can’t have it all jump out. So there are places where you kind of need it to recede a bit, and the best way to do that is to follow some convention. There’s nothing wrong with conventions, like they’re there for a good reason. But they become the sort of like receding sort of principle.
00:41:12 - Speaker 3: This actually reminds me of another great blog post called funnily enough, Choose Boring Technology, which seems contradictory to your blog post title, but it’s actually making a similar point to what you just said, which is, I think he called them innovation tokens, if I remember correctly, this idea you have like 3 to spend in your entire business and so choose wisely what you invest your novelty in.
00:41:32 - Speaker 2: Maybe that one is on the implementation side. And Andy’s talking about sort of the user side, users only have so much willingness to kind of struggle through figuring out something new, so you want to spend that call attention to the things that really matter and everything else kind of follows conventions and on the implementation side, such as technology. It’s just your team is going to need to push hard and invest more and spend more time to get the weird stuff right, to get it good or get it interesting versus following conventions. It’s kind of almost mindless. You just do what is known to be the best practice and that’s it, you can move on.
00:42:08 - Speaker 1: Yeah, and I think one of the challenges or shortcomings that I see today is that there are a lot of products that are almost all convention and you sort of struggle to find it, at least again from a design standpoint.
I see a lot of companies innovating on business models or distribution or various services, but in terms of design, execution or a user experience, there are very few that I think that are really kind of pushing the innovation button there, but there are things like design systems are great, but again, that’s like a tool you’re establishing a convention, and if your entire design.
It’s just kind of hinged upon pulling components from existing design systems. Then, you know, your index experience is gonna look pretty conventional.
00:42:56 - Speaker 3: Yeah, and ultimately, well, I think it’s important to have a sense of how you’re going to navigate this tradeoff of convention versus originality, I think you ultimately need to go back to first principles and just make a great design. I think some people sometimes get lost in how they’re relating to the convention or whatever. You gotta ask yourself, is it good? I sometimes joke with our designer Leonard, like, Leonard, you can design this however you want as long as it’s good. And I’m only half joking when I say that.
00:43:18 - Speaker 1: Yeah, to go a little further, I, I, you have to realize, like, why do these conventions exist? I mean, the truth is a lot of conventions exist. A lot of the guidelines for these things exist. Like think of who is building an app like Google has to build these guidelines for everyone. Like somebody that knows nothing about design. They’re kind of building a base layer and also one size fits all, right?
00:43:40 - Speaker 2: So it’s not just the skill level of people implementing, but just all very different kinds of apps or in some cases weighted towards just where their existing customers or revenue bases, right? That’s part of what we run into with Muse, which is so much of the iOS platform and design conventions are based around phone used with one finger or small screen. And so those conventions are basically good there for consumer apps on the phone, but they become quite restricting and even very counterproductive on the iPad for a professional tool.
00:44:11 - Speaker 1: Yeah. So in many cases, the conventions are just that, they’re conventional, like they’re not going to get you to something interesting because they’re not really designed that way. These guidelines are put in place to provide some very base common denominator experience for everyone. Like you’re not gonna be able to kind of push above the noise and achieve something truly great by following those alone.
00:44:38 - Speaker 2: I’m also reminded of a lesson that my high school English teacher taught me, which is I was complaining that we were taught all these rules of good writing and even grammatical rules, and then we would read these classics who were held up as these amazing works, and I would point out all the ways that these authors broke the rules. I said, why are we learning these rules if these great works break them? And her answer was, well, you have to know the rules first because then you can break them in interesting ways.
00:45:03 - Speaker 1: Yeah, I agree. Thumbs up. I’m curious for you guys, what you think your most controversial belief is. Hm.
00:45:14 - Speaker 3: It was very interesting.
00:45:16 - Speaker 2: Yeah, for me, and part of the premise of MS is that I believe that computers can help us think, not just author, but think our thoughts. And actually maybe with some of the tools for thought stuff that’s breaking into the zeitgeist a little bit this year, that’s slightly less controversial, but the counterpoint to that is everything about the way that they’re created now, particularly when you get to the realm of web and mobile platforms, which is essentially where all the action is, let’s say, is designed really specifically to keep you from thinking. There’s literally a bible of user experience design titled Don’t Make me Think. And my view is, no, please, make me think and actually help me think.
00:46:02 - Speaker 1: Yeah, that’s related to my belief as well, which is, well, I guess I have 2.
Maybe I’ll throw 2 out there.
But they sort of formed some of the the backbone of Andy works and what we’re doing.
So the first is that a product can challenge its user. So at times maybe even be antagonistic or seem to be antagonistic towards the user, but again it’s something that you see in other aspects and so many other experiences that we experience in the physical world in other areas, you know, again, films, if it doesn’t challenge you, it’s not interesting, right? And so, I really think that design can challenge, it doesn’t have to be invisible. It can kind of be right up there in your face.
And we just have yet to see it. That’s one. The other one is around pushing back against the idea of scale in software, and it really kind of cuts against, I think, what is just natural in the software world, or, you know, software just naturally wants to be high volume, low margin, but thinking about, you know, is there a way to flip that around where it’s, you’re talking about very low volume, high margin value though, and Ship something and create products that are only for a few people, but really deliver a ton of value to them in the consumer space, not just in the like specialized professional space, but in a consumer space. I don’t even know if that’s possible, but I’m really interested in it. And like we’ve been trying some things with Andy works to do some of that, but it’s really cutting against the grain of software. Everything about software wants to be completely open and available to everyone, you know, we’ve been exploring ideas around like making limited edition versions of software. That’s something that is just like, you wouldn’t have to think twice about that in the physical world. It would just come naturally. But like in the software world, you have to do extra work to limit it, you know, you have to like track quantities and things like that. But I’m really interested in that sort of sense of exclusivity and personalization and having this like high impact on fewer people.
00:48:16 - Speaker 3: Nice. I like that a lot.
And that also resonates with what I was thinking about from my controversial opinion, and it connects back to this idea of design is related to everything else in the business.
It’s related to your work structure, it’s related to your business model, it’s related to the economics, it’s related to your users and your protocols.
So I think the flip side of that is that if you really want to do something innovative with design, you have to grapple with those other aspects.
I actually saw, there was a tweet from Patrick Colson yesterday about people who are doing interesting work on desktop designs. And to me, that’s, you actually can’t tackle that without tackling the whole problem of funding that work and getting it distributed.
So I think the most interesting design problems are really these system problems of how do you organize people over time to come to this future that you want.
And I’m excited that people are now starting to try that a little bit, like in your case with software, I’d like to see a lot more of that experimentation.
So before we close out here, I want to bring it back to where we started, which is working with your hands and woodworking.
So Andy, I have a sort of pet theory about woodworking in particular, and I’m curious if it resonates with you as a woodworker. And I developed this theory because a lot of my programmer friends and acquaintances have wandered into the field of woodworking. So I think there’s some particular attraction for people who work in technology. And here’s my theory. So, There’s the kind of obvious piece of it’s a new and different creative endeavor. In the same way that I, you know, play the piano, and that’s a creative thing, woodworking is also a creative thing. But I think there’s more factors at work. One is, it’s a very physical undertaking where you use your whole body and also the work product is something you can, for example, sit in or lie in. And so that is something that I think a lot of people who work in technology are missing because it is very digital, unsubstantiated work products. But the thing that I think is most important with woodworking is you have a lot of agency. As a woodworker, you can go all the way from the tree to the end product yourself. You have control over the exact wood use, you can choose your tools, you can choose what you build. You’re so much creative freedom and agency as an individual woodworker, whereas with Modern programmers, it’s like, OK, you basically got to use iOS and you got to use Swift, and if you don’t like that, too bad, you know, find another job. And I think people are increasingly grinding up against that as developers and when they see woodworking, they see all those ideal qualities as a creative person. So I’m just curious if that resonates with you.
00:50:33 - Speaker 1: Yeah, actually, that does. And like you said, I think it’s a common feeling. I think even outside of woodworking, you know, you see a lot of people baking their own bread during the pandemic, right? I mean, to the point where it’s almost becoming a joke. But look, if you’re gonna go out and make something, I’m not gonna make fun of you. I think there is something about, yeah, going back to some very fundamental materials and being able to shape it into something again that you can use and you can use every day. And that was definitely part of it for me.
Another part for me personally was I’ve always been interested in 3D and getting deeper into 3D. But you know, like, uh, when I left we transfers at the start of the year, I’d just been kind of burned out on digital things and just needed to like step away. But a great way to get into 3D is not actually through the 3D software. 3D software is like some of the most complicated software in the world. I mean, uh, the modeling, the rigging, animation, texture, I mean, like building a game is pretty sophisticated stuff, and it can really be a beast to try and get into. So the way that I kind of wanted to break into it wasn’t actually through the software, it was through like playing around with 3D form and thinking about three dimensional form. I mean, again, I come more from a graphic background. So for me, it was a great way to just start thinking and playing in 3D, getting back to basics. I feel like I learned a lot actually about product design now that comes from woodworking that I’m sort of bringing back into product.
But yeah, wordwork is great. I mean, it’s amazingly deep. It can seem so simple, but I mean you could spend a long, long time just trying to figure out the right finish for your desk or your bench or whatever it is, because there’s so much history there, so there’s so much depth, so much history. To dig into and you can never really reach the bottom of it. I feel like you talk with super experienced woodworkers and they’ll all still say like, uh, I don’t really know what I’m doing, you know, like, there’s someone who’s a better expert out there than me. And so I really love that, the sorts of combinations of things, the depth of it, like you’re saying, the kind of like elemental nature of it to take something very primitive and transform it into something that you can use every day. And then again, personally for me, it was partly just like Getting my hands into something 3 dimensional. Hm.
00:53:09 - Speaker 3: Very interesting.
00:53:11 - Speaker 1: Do you guys do woodworking?
00:53:13 - Speaker 3: I had dabbled in it a little bit. I actually took some courses here in the Seattle area, and then when I was younger, I did a lot of model working, which is like, you know, balsa wood type stuff, and I had a lot of those properties of you have agency over what you’re building and what you end up with is something very physical and potentially interesting, if not, you know, useful in the classical sense.
00:53:31 - Speaker 1: Yeah, I mean, I think the reason a lot of us, like a lot of people from our generation got into this sort of like digital product world. It was partly because of how open it was. Back when I got into this 20 years ago, there were no tools to design this stuff. There wasn’t a software application to design software, you know, you had to use photo editing software or like, you had to hack Flash, you know, which was meant for animation to build something with scripting. And so we kind of got into this, I think, because of its ambiguity and its openness and now over time as it.
That open field is like slowly started to pave pathways. And then lay down the asphalt. Now things are very set in many ways. And so, yeah, moving something to a discipline like woodworking or metalsmithing. I know some folks jumping into that. That’s just kind of going back to this idea of like, well, now anything’s possible again, kind of going back to something that’s very elemental that you can really shape in any way that you want.
I personally think that there’s still room in the digital world. Oh yeah, totally. And we just haven’t, maybe to your point, haven’t set up the businesses and the sort of fundamentals right to make it possible yet. I’ll stop there, cause I’ll probably keep going.
00:55:00 - Speaker 2: I think that’s a great note to end on because it leaves me feeling inspired. Great. Well, if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or use email with hello at museapp.com. We’d love to hear your comments and ideas for future episodes. And Andy, this was really inspiring discussion. Thanks for coming on and thanks for pushing us all to not be boring. Thanks for having me, guys. All right, see you both later. Bye.
00:55:26 - Speaker 3: See you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think at some point I would love to go back to just work on, I don’t know, album artwork, or just lock myself away in a cabin and just draw typography. But for now, I feel like there’s some stories I want to tell. And for some of those stories to really resonate, they need to be put into people’s hands and experience. And so until I’ve told those stories, I feel like there’s unfinished business.
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Us is a tool for thought on iPad. This podcast isn’t about use the product, it’s about mus the company and the small team behind it. My name is Adam Wiggins. I’m here today with my colleague Mark McGranaghan. Hey, Adam. And our guest, Jason Yuan. Hello. And Jason, you are a prolific creator of all sorts. The one that struck me as very interesting from your background is that you got your start in stage design, which you described as a bit of a two-way interface. I’d love to hear about that.
00:00:59 - Speaker 1: Yeah, I think what’s interesting about stage design and theater design in general is that It’s so inherently multidisciplinary. So even if you say I’m designing on a show, you might mean costume design, stage design, set design, sound design, and all of those have to be choreographed perfectly. They have to work together.
And then, obviously, the stage needs to be used by the actors. It needs to be functional. People need to be able to enter and exit. It needs to be safe. So that’s one aspect of like, I guess the people that it needs to work for and then obviously you have the audience who rely on. The culmination of how the stage design works in conjunction with all the other elements to bring them into a world and to tell the story. And so it’s fairly high pressure because so many people rely on it and because theater is sort of in the moment, if something doesn’t work or God forbid if something unsafe happens, like that’s on you, partially, so. Design has always sort of felt very high stakes, even in interaction design now where you could always ship a bug fix or you might be able to delay the launch or incrementally improve things over time in theater unless you’re a very prolific show, you don’t really get that luxury.
00:02:12 - Speaker 2: Yeah, I can imagine the live performance element creates a sense of, well, I suppose drama would be the word for it, but for the people who are creating it as well, you have this showtime moment and everything’s got to come together and work right, and if it doesn’t, the problems are all up there for everyone in the audience to see very dramatically.
00:02:32 - Speaker 1: Yeah, yeah, something that frustrates a lot of people that I’ve worked with in tech, sort of, I’ve always carried the show must go on mentality. That sometimes, you know, applies, but then if you’re working on indie projects where like there’s no real deadline, people are like, why, why though? It’s ready when it’s ready. And I’m like, no, like the show must go on. So that’s been interesting trying to find elements I want to keep from my past now that I’m practicing something that’s fairly different.
00:03:01 - Speaker 2: At some point you made the transition to the digital technology world and lots of interesting work in your portfolio there, including Mercury OS we’ll talk maybe a bit on a little bit, which was how I first discovered your work. You’ve also been working on MakeSpace. What else is on the recent portfolio.
00:03:21 - Speaker 1: You know, after Mercury came out, there was so much feedback from people who wanted to see it become real in some way.
I worked on several smaller spin-off projects that were inspired by the initial vision, like, I don’t think it was ever designed to be a thing that I saw ship as this. It’s a very point of view.
Mercury was designed from a very specific point of view through the lens of someone who is frustrated that my own mind as someone who lives with ADHD and PTSD and just, I find a lot of things particularly stressful in computers like file systems and how I have to constantly open and close apps and switch context uses. It was a very specific point of view there about like operating systems, but, you know, trying to think about a way to make some of the ideas actually happen.
Has taken up a lot of my past year, I think. And in some ways makespace is kind of an offshoot of that in the sense that I think the spirit of reimagining something that I felt like could have a lot more potential exists in Maspace.
And, you know, when Asa and I first started working on it, the code name was untitled OS. So I think from Makespace came this fascination. Of like exploring platforms, but then also exploring smaller, more contained experiences that attempt to deliver sort of flow state to people. I think I’ll be sharing some of them soon, is what I’ll say. There’s two particularly I’m excited about. The first one is sort of looking at screenshots as a metaphor, sort of inspired by. I saw this guy tweet once like screenshots and then you save and then obviously Omar’s work on screen notate.
00:05:15 - Speaker 2: Universal solvent is usually the way we put that now.
00:05:18 - Speaker 1: A screenshot sort of experience is something I’ve been working on with a collaborator called Tyler Egert, and he’s currently at this startup called Reple. And then a separate project is sort of like a take on a to do list that sort of imagines to do lists in the context of your social media feed. But that’s a much longer conversation, and I’m looking forward to sharing some of that soon.
00:05:40 - Speaker 2: We’ll be excited to see those. Well, yeah, I’ll link the projects we’re mentioning here other than the ones that aren’t out yet, of course, in the show notes. So yeah, Mercury OS, which is kind of a rethink everything in the sort of the operating system interface, and then MakeSpace, I can see the thread there, I can see how that’s related. Makespace is an app for lack of better word for kind of spatial video chat experience if I’m understanding that correct. But you can see how that’s an offshoot or a different way to cut the kind of the operating system space, but maybe a little bit more focused specifically around the video meeting domain. Does that sound about right?
00:06:18 - Speaker 1: Yes, and I think the original prototype that Asa hacked together was just spatial browsing. I think video was the second thing we added.
Oh, interesting. Yeah, so it kind of started as a vision for a spatial browser.
And when we brought Wei Wei into the project, she had all these amazing ideas about like bidirectional linking and then we had ideas about like how to use web apps, like how this might enable people to disassemble and reassemble web apps.
And like use them as modules and how you could essentially author your own ideal interface environments.
And then sort of the faces going into that experience is sort of like COVID was raging here.
It was having a grand old time and we just felt like, why not coexist next to, we think about breaking boundaries between app silos. What about the silo between what I do on my computer and people.
So yeah, that’s a little bit about how that project came together.
00:07:14 - Speaker 2: Maybe that’s a good way to tee up the topic that we’re kind of theming around today, which is rethinking the OS, and I wrote an article recently kind of talking about some core interactions and I listed off some of these what I would call concept projects. You tell me if you think it’s fair to group these together, but I put Mercury Desktop Neo is one that our colleague. Leonard, the Muse designer did while he was in university. There’s another one called artifacts, which is very interesting, goes very deep, and all of these have maybe the quality of sort of really rethinking from the ground up.
It’s not just how do we remake one part of this, but if we really had a blank slate, how would we, how, how would we want. to be knowing what we know now in terms of new software, new paradigms with, yeah, whether it’s social media or video capabilities or really large screens or touch screens.
A lot has changed since the core interactions that make up certainly the desktop operating systems, even mobile in a way is now well established compared to all that’s come up.
00:08:19 - Speaker 1: I remember I seen Desktop Neo and then this other project artifacts and around the time that I was writing the story around Mercury, and I remember thinking like, oh fuck, am I allowed to swear?
00:08:32 - Speaker 2: Oh, it just means that when I edit the XML for the episode, I have to flip the explicit switch from yes to no. Although it is very good that the podcast RSS feed format lets you flag specific episodes. I had to first do this for Josh Miller from the browser company. He was an enthusiastic swearer, and I felt like editing that out would be taking away some of the. The character. So please proceed.
00:08:55 - Speaker 1: You, you can feel free to add a bleep somewhere. I think that’s always fun and dramatic and it feels like you’re in a sitcom.
Anyway, so, yeah, I remember seeing Desktop Neo and artifacts, and I was like, fuck. People are gonna be like, you ripped them off, because the things that I recognized was this desire to extend the desktop horizontally.
To have the component of like your windows should be able to flow horizontally and off this arbitrary bounding box.
And I think like Mercury is definitely not the first project to sort of envision that.
And I really think that all of these speculative projects point towards that future of people wanting, for lack of a better word, more space, and also, I think it’s something that I would be curious to see.
Happening in some way. I mean, one could argue that with iOS 14 widgets, I know that it seems like quite an incremental or even catch up, so to speak, but if you look into the future and you imagine like widgets and also app clips, and now things can live in your home screen that are more than just icons, and then your home screen having the ability to obviously swipe between pages, some interesting connections there that I would be curious to see where that leads.
00:10:11 - Speaker 2: Hm. Mark, what’s your take on rethinking the OS, these concept projects, and then more to the point maybe where they point, which is, do we need or is there value in a fairly dramatic rethink of the fundamental interactions versus, you know, what we have is tried and true.
00:10:30 - Speaker 3: Well, I think it’s certainly always worth trying. There’s so much upside if you get it right, if you land on something interesting. So I’m glad to see all the experiments, and I do think that the fundamentals underpinning all of our work are changing, so we’re getting bigger screens, we’re getting touch screens, we’re getting new. Graphics pipelines that are much more GPUs and parallellyzed, and I think a huge one is we’re getting very different economic models around the operating systems and the platforms and all of those have, and I think will continue to drive changes. So iOS was about touch and the new economic model mostly. And things like these new desktop explorations, I would say are more powerful, bigger screens and touch moving into the desktop platform and things like that, as well as having enough processing power and media that things become much more rich, interactive, visual in a way that they weren’t really even 10 years ago. So, I think it’s worth pursuing.
00:11:21 - Speaker 2: Yeah, that’s one of the things I think a lot about with what do computing for productive uses look like in the relatively near future is we now have this huge screens, the multimedia stuff, you know, video is just absolutely everywhere, for example, but we also have the diversity of input. This is one thing I like a lot about the. iPad stylus, touch with the fingers, trackpad, keyboard, you can throw voice in the mix there, and then if you go to, OK, everyone’s waiting for that drafting table sized or maybe just IMAX sized iPad that seems likely to come in the not too distant future or something like it. And then you can imagine something that feels a lot more like a room-sized thing where maybe you have multiple screens, which is already the case that we all kind of have our phones sitting there in the desktop and maybe you’ve also got the tablet. You got the voice interfaces, you’ve got the different kinds of inputs, and you put all that together and I don’t know what it adds up to necessarily, but it does seem to imply some fundamentally different relationship with your computing devices, even just how you relate to them in physical space, your posture as you use them.
00:12:28 - Speaker 3: And speaking of the human element here, we’ve done a kind of systems analysis of why might you different operating systems to emerge. There’s also the human side, which is when you put these new OS’s in front of people, you get a very positive reaction. They say things like, yes, this is how I want to feel as a user of my computer. It’s a very visceral reaction. And so I think there is a, there’s a gap between how computers currently work and how people want to feel when they’re using their tools. And that I think is still a big space to explore.
00:12:55 - Speaker 1: Yeah, I think when I started with Mercury, it started as a purely like surface level ergonomics project.
It was so funny. It started as a design system of like, let’s make things look better. And then I’m like, wait, no, like that’s not actually why I don’t like my computer.
Things look OK, generally, and I’m like, OK, well, maybe let’s make things move better. And then I’m like, hm I don’t know that the choreography is necessarily a problem that much. And then there was a phase where I realized that the ways that we are conditioned to think about interaction design. When I first started learning about it, it was like you use sketch, and then you, which is basically illustrator, and you have art boards, and then you link art boards together and then you basically make a choose your own adventure presentation thing. And that’s interaction design. And I realized like the real ergonomics part that I felt like was missing was the in between. Each moment of transition should feel like a moment of power, should feel like you can sort of change your mind or keep going, but the way that we’ve been conditioned to design sort of digital products don’t really. I don’t really feel like it affords that way of thinking about how interfaces work, unless you use something like origami or court composer or code. And so it was at that moment that I’m like, maybe this ergonomic problem goes a little deeper, and that’s when I started to think on more of like a system level. I think before that, I didn’t feel like I had permission to, you know? During my internship at Apple, it was actually a friend of mine, Marissa. We were just having a conversation about Siri one night and she just started asking like, do you think this is really like what voice interfaces should be like? Do you think there should be all these different modes? Do you think that having a little brick in your phone that holds all the power is the right way for computers to sort of expand into and. I had just never thought about things like that before. I was just trying to make screens that moved, that looked and felt ergonomic. I wasn’t thinking about the actual base layer, why? And so after that, it sort of felt like suddenly a whole new world of just asking questions and digging myself into a rabbit hole was just possible. And the process behind thinking of Mercury was very similar. It was basically that, but in a design process. And I think what you’re saying about people being drawn to These very tactile experiences, I think, in the process of researching for Mercury, I read a lot of like white paper style things. And I was just incredibly bored or not stimulated by them because I’m like, yeah, you kind of have these drawings that look like memes of diagrams that look like they go in a patent. I care about this because I happen to like designing computers, but you put it in front of anyone else, and they’re like, why should I care? And so it became apparent that If I wanted to create a vision that people cared about, that I would have to focus a lot on the craftsmanship, the visual design, and also the storytelling delivery.
00:15:45 - Speaker 3: It’s funny you mentioned that Adam and I were just talking about this this morning. You basically can’t explainm to people with text. It just doesn’t work as an empirical matter. What really works is video and animation. And I think this is resonant with what you were saying, where you need the right medium to convey your emotional message.
00:16:01 - Speaker 1: Yeah, I learned about the concept of a tool for thought after moving to the bay. It’s one of those things where I just like kind of don’t get it, where kind of everything is a tool for thought. Um, but I kind of understand why there is this specific community that’s very obsessed over thinking about thinking tools, essentially. And I think giving something a phrase gives it power sort of reference points. And so I think absolutely like, I think when I first found news, I can’t remember the copywriting, but I can remember seeing the gesture on the iPad and seeing things zoom in and out and seeing writing being just all over it and just thinking like, yeah, that’s how it should work. And I think it’s successful in that it makes things seem very obvious in hindsight, and I think that’s sort of a quality that I really aspire to achieve when I design.
News is interesting because you can tell a lot of OS or platform level thinking goes into it and it’s an app. And same with sort of makespace where even though internally we think about it as like a social collaborative operating system, it’s an app. And then my instinct is that there’s going to be a lot more in the coming years slash months, and I would be curious to see like, you know how Android has like launchers, that, but for my desktop experience.
Though I’m unclear how that might happen. But something very compelling someone said to me was like, Google search is basically an OS now. And when I think about operating systems, it’s less like Unix and like how you actually what this is, and engineers are probably going to send me death threats, but like I really don’t care. Why should I care about that? As a person who likes computers and likes to play with computers, I just want to worry about how it feels and looks, and that’s really how customers were users. I don’t like that word either, but customers would think about it or people. So double edged sword, probably.
00:17:51 - Speaker 3: I think this is also kind of inevitable because operating systems are, by definition very general and complex. It’s about being able to host other programs, and it’s the nature of complex things that they inevitably arise from simple things. I forget the person this is named after, but that’s a lie if we can put it in the show notes.
So that’s why we see most of the platforms evolve from something simpler, either from an app, so I would put the Web browser in this category, it started as an app on, you know, Windows and Mac and so on, but now it’s basically a whole other platform.
Or you see basically a small kernel of fixed apps evolve into a platform. This is the iOS story. There wasn’t an app store, remember, it was just, there was the calculator and the male app and Safari, and that was, you know, kind of it. If you want something else too bad. But eventually they generalized it into a real platform, a real OS that can run user supplied apps.
00:18:36 - Speaker 2: If you want that back even further, I usually think the iPod is the start of the iOS story. So it really was a completely dedicated device for playing music and had a very, very simple, but in fact innovative interface, the little wheel was recognizable. It was fit for the purpose of on the go, music listening. Very simple screen, but all designed to really solve that problem extremely well in a way that maybe MP3 players at the time didn’t. And then yeah, that evolved upwards into more and more complex platforms to the point that today I think it’s one of the world’s most sophisticated places to build applications.
00:19:12 - Speaker 3: And this to me is a really interesting and important research question in. Operating systems, what’s the path that you take in the path dependent sense to get to the place you want to be? Like you need to have a vision, you need some provocations for, OK, I think we want this style of operating system, but it’s very much a social, economic path dependent question on how you actually get there. It’s extraordinarily expensive to develop an operating system these days. So you can’t just suppose the final step.
00:19:38 - Speaker 1: Yeah, and now it also has to live up to everyone’s expectations of not only what it can do, but the ecosystem that it brings. And I think, you know, I have zero idea how any of this will happen, slash if it’s ever going to happen, but I would love to live in a world one day where instead of having like 500 note taking apps, I can just piece together and buy a la carte elements of different experiences that I like. Obviously there’s an entire conversation around like how capitalism works and what’s profitable and blah blah blah, but, you know, one can dream.
Mainly I’m just tired of I’m tired of opening all my Adobe apps, and they’re basically like a canvas that you draw things on and then different ways to make things adhere to or not adhere to the grid and treating things as faster versus vector blah blah blah.
Like to me, uh, it just seems like mentally I just envisioned it as a canvas that I can bring in different tools as needed and that should be how my workflow is, which one day like, it would be amazing if something like Makespace would turn into that sort of platform. Given its inherently spatial nature.
00:20:50 - Speaker 3: The Canvas thing is interesting. We’ve seen that emerge as a key content type, I would argue over the past few years. By Canvas, I mean it’s free form, it’s mixed media, uh, you have some flexibility, so Figma, Makerspace, makespace, Muse, a lot of these apps have developed this and they’re all kind of circling around a similar idea. It’s like this thing where you can put whatever you want, however you want. And that hasn’t quite been baked into an operating system proper yet, although it’s funny, it kind of harkens back to the old school classic desktops, which we almost forget about, but that’s like the OG canvas.
00:21:26 - Speaker 1: Yeah. Something that we’ve talked about a lot internally is how used to our people to this canvas metaphor when they don’t spend their days clicking around in FigMA or using Adobe Suite.
00:21:38 - Speaker 2: Yeah, it’s sort of the opposite of the particularly the phone innovation of you have one app at a time, it’s full screen, and that’s all you can do. And actually that’s an improvement for certain cases on the desktop complex windows that overlap with buttons on them, and you can minimize things and they have these menus and there’s focus and there’s all this confusing stuff to keep track of, but at the same time.
Time for a more powerful environment where you do have multiple documents open, you need to move things around between them. You have different kinds of media, different kinds of things that you need to look alongside each other, move stuff between things, copy paste, and so on, the mobile one app at a time is the wrong metaphor. And so yeah, in a way, these tools where the primary document is a canvas that you can put things on in a very free form way that does. and back to the GUI operating system, uh, metaphor that came out of Xerox PARC, but there you had something where you have one document, which is sort of your desktop, maybe you have 4 if you have virtual workspaces, and then the windows that you arrange, they’re very kind of temporary, right? They’re just what’s in memory, there’s no persistence, there’s no sense of a board and certainly I can’t share it. I guess there’s screen share, but.
So in a way, there is something to that metaphor.
I think what you find when you reinvent or rethink something is that the best qualities of a previous or of an older idea come through, but you also leave behind a lot of the things that maybe you don’t want or you can improve upon it in a dramatic way, but you can only do that, I think by having a little bit of a break.
It would be hard to imagine, for example, Linux, Windows and Mac. Evolving into Figma or evolving into makespace or uses. I don’t think that could happen. They have too much baggage in history.
00:23:25 - Speaker 1: Yeah, I think the primary change that I’ve experienced in my year in the valley is, you know, last year I was all like, it’s not too late to we start delete everything, you know, everything sucks. We need to start from scratch, just everyone to stop, like, no more software.
Um, whereas now I’m a lot less. I mean, I still live for speculative proposals or provocations. I love when people ask questions and when people rebel a little bit, but I think working on the sort of future stuff like it’s Tends to be a very lonely process, and you don’t get that satisfaction of like opening night when like audiences actually get to experience the work and walk away with a little bit of their lives may be changed. Sound like such a theater kid right now, but I swear that part has not died.
Silicon Valley can’t kill me. Um, but I think I’m learning more as a creator to hold both truths at once, to have a series of clear North stars that I think. would really help people that I’m curious about exploring and also finding practical concrete ways to head there. So I’m not just like randomly in a lab somewhere, which is like that’s fine too, but I don’t think I’m there yet.
00:24:38 - Speaker 2: Yeah, I think that duality is really important. You got to dream big, but also be willing to find ways to bring that into practice.
I feel like you have the one extreme, which is, you might call it ivory tower head in the clouds, dreamer thing, and it’s much easier to think the big thoughts and the inspiring ideas because you’re free of the baggage of, I don’t know, reality or the status quo or what have you. But I think it’s ultimately unsatisfying and I think I’ve seen people who are Maybe tend towards that dreamer side, be even frustrated or even become bitter because they think I have all these great ideas. I figured it all out, but those ideas, if they don’t see them come to fruition somehow, it ultimately feels sort of unsatisfying.
But the flip side of that, of course, which is people who are really in the day to day and the practical and being very pragmatic and incremental, which I think certainly the tech world has a very strong iterative, you know, just make your MVP and build on that. thing which I think is very good for getting going and discovering a problem and so on, but sometimes you do that that means you’re losing the ability to think big thoughts, dream big dreams, go further, move past what’s here today.
And so there’s some, I feel there is some way to resolve that duality, although in a way, I think as an industry and certainly for me as an individual, I’m still trying to figure out exactly how you get the best of both worlds and hopefully the worst of neither.
00:26:04 - Speaker 1: I kind of just do things through the lens of culture to get anything to actually take off or have impact. Essentially, you need to change culture in a certain way or to have an idea influence culture. And I think there’s a place for it, you know, speculative or utopian dystopian ideas, and certainly, you know, those ideas are exciting and can excite a lot of people as like sort of aspirational pressure. Which is a term I stole from Asa, where you make something and then if enough people care about it, then that creates momentum towards that one day. And then the sort of more incremental thing is a slower way to more immediately start bending culture. I don’t think everyone should care about computers as deeply as like, maybe I do, or obviously you guys do, cause people have their own stuff going on, divorces, and I think that’s it. I think that’s the only thing that happens to people.
But Um, so like, like we don’t have time. Like, don’t make me fucking worry about that. But at the same time, because computers are basically worlds that we live in now, people should feel empowered to think about it or question it if they want to. It’s sort of like, I guess politics in a way. It affects you whether you like it or not. And I think more people feel empowered to have an opinion on politics versus on like the operating system. And I think I would love to help make that conversation more accessible in some way.
00:27:24 - Speaker 3: You might not be interested in operating systems, but operating systems are interested in you.
00:27:30 - Speaker 1: The old saying, oh my goodness, is that it really, that’s that’s the same.
00:27:34 - Speaker 3: Well, it’s a classic thing with politics, right,
00:27:37 - Speaker 2: um, yeah, right, you can ignore that I don’t want to think about that, but in the end it does affect your life and that’s why it’s important for us all to be concerned citizens.
Now happily, part of the magic of capitalism or just the world we live in generally is that there’s specialization. And so it’s OK that there’s people like 3 of us who for some unknown reason seem to be. obsessed with computers and we’re devoting our careers to trying to make them better as we, um, as we see, take that word to mean, whereas there’s others who are obsessed with other things and they can work on those things and hopefully we can all together make a better world for all of us.
But that said, I think it is a really great point. I’m often struck when I speak to friends who are not from the tech world, and I can talk about. I don’t know, a design decision that Facebook is making, for example, and for them, it’s more like just a force of nature. There’s no the concept that there’s people behind it who are actively making a decision to do one thing versus another thing versus that it’s far away, yeah, unchangeable thing, doesn’t even enter their minds. And I understand why technology is hard to understand if you’re not in the field. Even if you’re in the field, frankly, it’s pretty hard to understand to keep up with everything, but as you said, empowered to have an opinion at the very least seems worthwhile.
00:28:55 - Speaker 1: Yeah, I remember as I was trying to think about Mercury or operating systems, I think certain people I worked with were mentors would be like, why is it something you care about? Like, are you gonna ship this thing? Like, are you gonna go propose it to like Craig Federation? Like, why? Like it’s not gonna ship. What’s the point? And I disagree still, I think. If we just stop caring about anything that we can’t change, you might as well just stop caring, period.
Certainly these days it’s quite easy to just associate your life away. I mean I’ve I’ve certainly been doing a lot of that. I think something that was very interesting to me when I first arrived here, I think one of the first things.
I did was my friend took me to Dynamicland. but my friend informed me of who Brett Victor was slash I, I knew who Warrior Dream was, but not who Brett Victor was, you know, and then about Dynamic land and that it existed.
So I went and like the first thing that I thought was like, oh my God, people should be using this to make theater. This is interactive theater. Like, why isn’t this in my black box? Where are the artists, you know? And that’s something that from what I understand, maybe community outreach is not necessarily like a focus of theirs in this present moment, but I think if you’re serious about getting people excited and therefore affecting change on a cultural level, I think it starts with getting culture makers excited and. It takes me longer to do write-ups than to design things because it’s so important to me that people who had no idea of why they should care about an operating system can read the story I wrote and then walk away feeling like, yeah, I care now too.
And I received lots of emails from people who are also had certain neurodiverse tendencies or just like friends in theater who I didn’t think I had permission. Like, I, I didn’t know that. Like, now I’m a lot more angry at my devices, and I’m like, you’re welcome. And I love that. I want to be remembered for making lots of people really angry. In a good way.
00:30:56 - Speaker 2: Well, yeah, people in my life often point out how I seem to be more dissatisfied with the digital technologies that we interact with every day than anyone else they know, and that sort of maybe seems like a strange, a surprising juxtaposition when I work in the field and claim to enjoy computers and the internet and software and all those sorts of things, but my patience for things that, you know, are trying to hijack my attention. Or faces that are too slow, or things that just treat me in ways that I think are not the way that these devices which are designed to serve us and help us and make us better, often do sadly these days, but it’s connected part of my passion for it is precisely because I think we can do better. Yeah.
So when you talk about Brett Victor, his work is just the pinnacle of inspiring, but as far as I know, he is not doing things to really Bring his work to practical. He’s not trying to produce spin out startups or take one of his code bases and make it open source so someone can build on it. He’s trying to show what might be possible to get us to aspire to something higher to to get us excited. And I know many people who point directly to his work as something that got them maybe specifically interested in design or specifically interested in productivity tools design or specifically interested in. And user programming or some other aspect of this kind of computing for thinking and productivity and creativity.
And so you could say that that, you know, you could do it just that way and Jason, I see your work is seeing a lot of that. You do these pieces where it’s not just the design you’ve made, of course, but it’s also like you said, the write up where your intention is to help people understand why. And get excited and follow the story and you probably would be OK to stop there. Now you don’t have much say over maybe you lack the satisfaction of getting to deliver something all the way through to a customer and see it put a smile on their face. But one way to do it is kind of say, well, I’ve done my part, which is to inspire and step away, assuming that you can make that into a livelihood and let others kind of productionize, you might say. But it sounds like you don’t find that satisfying enough, or you want to take it past just that inspiration stage.
00:33:13 - Speaker 1: Um, I think if I lived in my ideal world, I would never worry about shipping anything ever.
I kind of view that sort of more as art though, versus design in a way. Like it feels more like a personal provocation expression, like a need to do something driven internally and design is a lot more.
I interpret it as a service, and you could argue that doing aspirational conceptual work is kind of a service, but I think of it more as art versus design.
And so I think if I was able to, and if I had that pedigree and following and just sweet, sweet cash.
Live in capitalism, can’t pretend to live out of it, you know, whatever. I would do it.
To be honest, I don’t know how long I will spend in the tech industry because I think at some point, I would love to go back to just work on, I don’t know, album artwork, or just lock myself away in a cabin and just draw typography.
But for now, I feel like there’s some stories I want to tell, and for some of those stories to really resonate, they need to be put into people’s hands and experience. And so until I’ve told those stories, I feel like there’s unfinished business just for me personally.
00:34:18 - Speaker 3: Yeah, and to me, part of the motivation for bringing things into the real world is to understand if you got it right, because here’s the deal with reality.
It’s so complex, you can’t actually understand it.
These design heuristics are about coming up with a better guess and then incrementally perhaps arriving at the solution and really the only way to know is to try it.
So that’s one of the reasons why I like the balance we struck with ink and switch and Muse. You have this combination of academic thinking, far out planning and vision. But then you also force that to confront reality and see what comes up, and often it’s surprising, and it’s a little bit of a bummer when your visions are contradicted by the cold hard truth, but that’s important data if you ultimately want to move the needle in the real world.
00:34:59 - Speaker 1: Yeah, I love exploring all the interesting gestures that you guys have in use, and there’s a certain point where I’m like, if I wanted to take this out of a layer, do I just hold on to it and then move and it turns out you actually just do that, which I loved. I love when things just naturally feel like. Connected to my intent in some weird magical way.
Just ergonomically, I love it.
And I think on the note of like designing productivity software, I think something that I wish I had done with Mercury or just in general, is thinking about all the ways that new paradigms are fun and playful. Like, I’m sure notion and Air Table are exciting advances towards tool for thought or whatever. But like, I don’t really associate spreadsheets and databases with fun. It’s like intriguing, but it’s not fun. And the thing you mentioned with iPod click wheel was it’s just fun. It was inherently fun. There’s no like real reason why that is more efficient than buttons or like a deep pad, but it was fun and because it was fun, people cared about it and it was also great for fidgeting, which I love. I think. Part of the reasons why I get so distracted in social media nowadays is my computer. I can’t really fidget. I can like move my mouse around and or I can like sort of just like fidge on my screen just by like moving things up now. But the interface itself is not really designed to let you fidget. Anyways, so iPod was so fun, and I want to see more tools for fun. Or tools for thoughts that happen to be playful and fun and really unapologetic about it. Like I could care less about bi-directional linking, like I have no fucking clue what that even means if it’s not fun and visually palatable.
00:36:44 - Speaker 3: Yeah, I think this is a huge deal. And to my mind, the real poster child for this is emojis, and emojis, they seem goofy and insignificant, but they’re actually a huge deal. They’re a huge deal for Slack and to me, they’re a huge deal in notion. I was having trouble. It’s like, isn’t this kind of just like Google Docs, but you know, better and it’s like, well, yeah, but I can pick the emoji for each of my docs, oh, you know, and it just it gives you much more energy and it also allows you to communicate. more effectively, I would argue so. Yes, I think that’s a big thread.
00:37:15 - Speaker 2: The fun, the playfulness, the maybe joy, I think is one of the biggest things to come out of the mobile touchscreen iOS world.
And of course, consumer applications sort of were the first to get that, but I absolutely think yeah, even the term productivity tools I use that just because, well, it’s the kind of the industry name.
But I think when you look at, I’ve used the example before of Slack, and why I think Slack was successful is they make talking to your teammates fun. And it wasn’t really that much fun with hip chat and Campfire and IRC somewhat the Slack somehow tipped over between, I don’t know, animated gifts and unfurl cards and emojis and a couple of other things and just maybe the sleekness of the overall experience, good mobile app and stuff like that. They just made it the thing you wanted to do. And I think there is a version of that for almost any, yeah, what’s a spreadsheet for the TikTok generation, right?
00:38:11 - Speaker 1: So a cursed phrase. Oh my God, no. Oh my goodness.
00:38:17 - Speaker 2: But sort of embracing that, hopefully not the bad, you know, I think there’s a lot of downsides to the kind of engagement oriented social media stuff that is dominating a lot of, let’s say mainstream design thinking, but there is a version of that which does come down to the fun, the playfulness, the emotiveness, the just general joy you get when you think I want to use this. to do the thing you’re going to do more of it.
And that’s, that was absolutely our thinking with Muse. We’re a little more understated. We’re less of the emojis everywhere and animated gifts everywhere thing, but we do try to make it fun and interesting and fast and a little bit playful to interact with your ideas.
And so I think thinking of our overall mission to help people. Be more thoughtful when I talk to people about sort of deep thinking who maybe they know, maybe, for example, there’s an important decision in their life, they should really think through deeply, but it’s really hard. Deep thinking is hard. But if you had a tool that made it fun and you thought, well, this was a chance to use that thing, and I know it’s fun to use that thing, so therefore, you’re likely to do the activity, then maybe just a few more for more folks will want to do that.
00:39:25 - Speaker 1: I feel like play and fidgeting are just my tools for thought. I can’t think if I’m strapped to a chair somewhere. And some of my most exciting sort of revelations just always come from doing improv, which I deeply miss. But it seems like the world is kind of just on improv right now, in a way that’s really hard to say yes to. Anyway.
00:39:56 - Speaker 2: Yeah, I mean, a little more specific nerdy tangent is like part of the reason why I think spring dampening works so well is because when you give something physics, Spring dampening here you’re talking about when you have a transition of some kind that instead of being a linear movement, it sort of speeds up at the beginning and then slows down as the transition is coming to a close, yeah.
00:40:06 - Speaker 1: Yeah, except I don’t even like to think of it as a transition.
I kind of think of it as just reaction, um, because like if something is like If, if something is responsive to physics, you like bounce something a certain way, then theoretically you could also bounce it from the other way and you can start to play with it.
And it doesn’t actually have to serve a concrete purpose. It’s just by nature of being responsive to physics, it makes it more playful because it kind of grounds it in the real world somehow. Whereas like, the reason why I don’t think of this transition is sort of Because it’s not like a set timing that you’re like, this transition will last for 1 2nd, it means if it’s the middle of doing something and you want it to stop, you Very difficult to describe. But that’s the more nerdy take on it is that because when you think about motion, not animation, but motion design and how things respond and react to your touch, they enforce, they create the physical world of your application. And when there is that sense of physics, there is a sense of play because then people can start experimenting with like plotting things together or breaking them apart or things like that. And to me, that’s fun. Although I feel like I hesitate to promote this.
00:41:26 - Speaker 3: It’s like very trendy right now, so you’re just like throwing it everywhere and I feel like not everything has to bounce be bouncy, but anyway, well, I think you’ve come to a very interesting distinction here because transition and animation, it almost implies that there is this point where as a user, you’ve indicated what wants to happen, the machine will now take over and for the next 200 milliseconds will direct the activities and until then you can’t do anything else.
And at the end, OK, the transition is complete. Now you can go resume clicking on things, whereas physics is more like every millisecond, you’re doing something and the machine is responding to what you’re doing and you’re never giving up control. And to me, the animation for the point of showing something isn’t as interesting as making it responsive to what you’re always doing, right,
00:41:58 - Speaker 3: the physics.
00:41:59 - Speaker 1: My pet peeve is when. Everyone designs motion for interfaces on the aftereffects and just have these like really specific 3 point motion curves and I’m like, literally no one’s gonna like that after the first round. They think, oh, this is fun and smooth. And the second time they’re gonna swipe something and it’s gonna have this perfectly choreographed transition and you’re like, oh, I don’t feel like that’s because I did something. I feel like I just triggered a 1 or 0. And that’s actually like, I think like for touch, like bounce and spring dampening works because your fingers are soft, so there is the inherent element of the input device has bounced. Whereas like, I don’t, for example, for mouse cursor interactions, since it’s very much like your mouse is either down or it’s not, it might be less appropriate.
Yeah. But on the most surface level, it’s fun and that was my first impression, you know, I wasn’t like, oh, this responds to my input and therefore, it’s a prosthetic to like, no, this is super fun swipe to unlock. So therefore, I shall sell out my soul to tech forever.
00:42:56 - Speaker 2: Maybe what you said there ties together a couple of themes we’ve touched on here, which is the mouse versus touch and how the system should respond in terms of like how things feel within the physics of the virtual world you’re interacting with.
I think there is this tendency, Mark usually calls it transliteration, which is if you take an application or a type of application that’s sort of for the desktop and you put it on to say a tablet or. vice versa, to basically bring across some of those same basic interactions. But in fact, the mouse or the trackpad is a much more precise tool than the finger. And there’s pros and cons to that. Sometimes the precision is actually really annoying. It’s too precise, it’s too fussy, and then other times it’s what you want, but in any case, the system responding to that.
And so I think, for example, one of the places that the Windows. The surface platform falls down a little bit is that it essentially treats those as the same thing. When you touch the screen, it’s essentially just kind of moving your mouse cursor there and clicking. And you know, that’s a very sort of obvious thing. They’re both ways to point, so why not do the same thing? And to be fair, they were pretty early, so they were still just exploring this, but a more thoughtful or a more considered way to go about it is to think of each of these input devices and as we have more and more of them and the diversity of them, as we talked about before, and making each one serve its different purpose, and that also means that the physics of the system should react and feel different. And obviously, it will take us a long time to build all that out potentially, but I think it’s really worth doing to make the kind of creative environment, at least that I want to have.
00:44:31 - Speaker 1: When I think about things like head tracking or eye tracking or even voice recognition, those are the moments that I’m curious to look at.
You know, not necessarily like, hey Alexa do blah blah blah blah blah, and it’s like very clear start and end, and you have a single thing you want to do, but more like as you’re in the process of doing something, maybe there are small ways that your body naturally responds to something that informs some part of the UI or how, I don’t know.
That starts a whole other conversation about muscle memory, modular interfaces, pros and cons, but it is a specific curiosity of mine, especially as I think we start moving away from.
We’ve been accumulating more and more devices and now I think we’re naturally headed to a world where your points of contact and essentially the, the power of the computer is more distributed.
It could be all over your home, it could be everywhere you go because of headphones that you’re wearing or certain headsets. And I think when that world arrives, I’m interested in seeing the ways that interfaces change to sort of see if interfaces kind of move towards the direction of like multimodal input, if at all.
00:45:39 - Speaker 3: Yeah, I think it’s exciting. This is another example of where the fundamentals are changing because until basically very recently, voice recognition wasn’t viable, wasn’t fast enough, it wasn’t cheap enough, it wasn’t accurate enough, and it’s just now, I think, crossing the threshold and probably similarly with eye tracking, but I know for a while they’ve had specialized hardware that you can use at labs but it was expensive and uncomfortable. That’s also, I think they can do it with commodity cameras now. So interesting times for sure.
00:46:03 - Speaker 1: Yeah, and something that I hope to see more in new tools for thought or productivity tools is just, as I mentioned, more embrace of just fun, physics, and also things just being more sexy in general. I think making something desirable is Oh God, I was reading this tweet the other day of some like thought leader going like, if you have to pick between like what you’re wearing in the morning, that you’re not doing real work, I’m like, shut the fuck up. Like, literally take your Patagonia vest and I don’t know, jump off the go but that’s too harsh. Just like, no, like, that’s so important to people like that. That’s what makes people human. Like we just naturally or instinctively, we just find certain things desirable, and that’s OK. And that should absolutely be a part of the consideration and focus for when we design new sort of environments and interactions that we hope people will care about.
And right now, Adam, I think you mentioned that it’s very hip and trendy to work on things like, you know, perhaps Instagram. Although probably not anymore, but like maybe TikTok, spreadsheets less. And I think part of it is just the inherent fun factor. And the other part of it is like, you don’t really associate culture with spreadsheets, but you absolutely associate culture with social media.
And so I really think that if you can create software with the intention of creating a cultural movement or a cultural shift, that will really perhaps help you in some way. I say you as like a disembodied you, not like you, um.
It’s like if I were, I don’t know, a meme generator, I would just have that diagram of Steve Jobs with the liberal arts and technology crossroads in his background, but yeah.
00:47:45 - Speaker 2: Now I love that tools are about the communities and the culture that come along with them.
We don’t use them in a vacuum. We don’t get excited to use them, and we don’t continue to use them and we don’t certainly in a collaborative work environment which we almost all find ourselves in, yeah, sharing.
You could argue that for For example, a collaboration tool like GitHub or one like Figma, those bring along with them certain culture. And that’s part of why you, let’s say get into the tool and part of what keeps you there and part of what shapes your work and part of what makes it fun, and part of what inspires you or upsets you, maybe depending. But the point is, it’s not this dry, sterile, just kind of solving a problem and moving on. Uh there is culture with it.
00:48:30 - Speaker 1: I love that. And there’s that continued discourse between culture and impact and what you’re making. And something I hope to see more is like, you know, as we create these new environments to live in and live with. That we become more aware of certain implications or results of use and misuse, and that we take responsibility for those results.
That if our tool for, I don’t know, if I were to create a collaborative tool for thought and it was used to orchestrate DDOS attacks on women and minorities, I would personally take a long hard look on like the things that enable that, the culture that I have created around my tool and recognize that like.
I’m a human, I’m a creator. It is OK to bring your own perspective into things because you’ve made it, and that’s just something that is on my mind a lot these days, and there really is no way to ensure that your tool is not being misused to harm people, I don’t think.
00:49:27 - Speaker 2: Design ethics has become much more of a topic or perhaps technology ethics very broadly and more here you see this in social media news and news tools and things like that that are more about spreading ideas on a wide scale, but one could imagine that coming to more sort of productivity tools style space and then maybe you want to think ahead and think, OK, so the folks that were working on social media 15 years ago didn’t really picture the ways that their work could be used for harm.
And of course, you can never stop something. There’s always the potential to use something for harm, but there are ways to design it that maybe encourage more positive uses and strongly discourage more negative uses.
And I think there’s a tendency for tech world people who skew young, who skew optimistic to just think of the positive cases and not think of the negative cases and therefore not hedge against potential risk and think about the responsibility of the power that they’re wielding.
00:50:27 - Speaker 1: Something I hear a lot is like you’re so negative, but I think at the root of everything, I think I’m very optimistic about what people can be as a species, as cultures, and what technology could help with. I’m very optimistic about technology and people in general, but because of that optimism, sometimes it is expressed as anger or negativity, but I really admire those who kind of just believe.
Uh, fuck, I’m just gonna head into some, I’m gonna not say sappy shit on your on your podcast. I’m gonna save it for my memoir or my stand or my Netflix special.
My Netflix special is coming out in about 15 years. It will be called My Career, and that is the joke. Um, I, I predict massive success from over two audience members, but um. Yeah, oops, nice.
00:51:22 - Speaker 2: I actually just watched uh David Attenborough’s uh sort of career memoir. So yeah, all, all you got to do is have um 60 years of really impressive career like that guy, and then you two can have an inspiring Netflix special.
00:51:38 - Speaker 1: 60 years is a long time. Um, I don’t know. It, I’m curious for you both is thinking about computers and tools for thought and operating systems and essentially world building. When was the first time in your life that you noticed that instinct or curiosity?
00:51:59 - Speaker 3: For me, computer programming in particular came relatively late. I didn’t really get into it until college, which is late for a lot of people that are, for example, currently in the industry, but I’d always had an interest in building things more generally, you know, model planes and rockets and Other things like that. So I think I just more struck on the right medium eventually versus a general interest.
00:52:20 - Speaker 2: Yeah, well, for me, I certainly was fascinated by computers from my first encounter, but I think it probably connects to exactly what you said, which is the world building. So the interest in computers and the interest in games kind of came together and I pretty quickly got on from playing games to making my own games, and making games is fundamentally an act of world building and the really appeal to the systematic part of my mind. And I think it definitely influenced a lot of my views on the world, which includes calling back to right where we started, which is that the world around us is mostly constructed, the society we live in, the governments, even the physical structures, they’re constructed by humans and we can choose to make them different. very hard to change those things, but they’re not, well, I would say not set in stone, but some things actually are set in stone.
But actually, even those are changeable. You just need a good jackhammer, right? And thinking of it as both this combination of, if you think systematically about the emergent effects of the world you’re building, whether that’s a game or something in the real world, something economic or social.
And then similarly, as we have these increasing virtual worlds, even beyond games, but productivity tools. And collaboration spaces and online forums for a meeting to converse with our fellow citizens about the society we all live in. These are all things that we construct and we have the ability to think systematically about how the design choices that go into them, the outputs in the form of the world that we live in, and the way that that causes people to be prosperous and happy or not. And so to me, yeah, right from the start, I think that shaped how I see everything about the world.
00:54:06 - Speaker 1: When was that start for you?
00:54:10 - Speaker 2: I think maybe about 8 years old.
00:54:12 - Speaker 1: Wow. Yeah. Oh my goodness.
To paraphrase one of my friends and collaborators on Makespace Maily, she often speaks of her different disciplines. I mean, she’s an interaction designer and also a DJ and also she’s interested in the culinary arts, and she just thinks about like those different practices as kind of canvases of art, and then You connect the canvases through your life to eventually create a path of your own.
That’s purely paraphrasing and probably fucked it up. My fascination also began with video games. Tomb Raider was the first movie I ever saw, very interesting choice for a 5 year old. But after that, I was just obsessed with this idea that you could inhabit someone’s life and body and adventure, and inhabit a space that might feel safer in some ways. Obviously a very utopian view on computation. And then I started graphic designing and PowerPoint. I don’t think I used a real design tool until college.
00:55:12 - Speaker 3: It’s the power of general purpose tools.
00:55:15 - Speaker 2: Well, it’s to your earlier point that everything is a tool for thought and so in this case, everything can be a way to design, right? I do designs and text files with AskiR where needed, so.
00:55:27 - Speaker 1: Yeah. What’s exciting about talking to folks like you is it reminds me of, and it opens my eyes to all the things that I’m so deeply curious about exploring and learning about. And it’s really inspiring in the sense that It feels like if you’re digging for diamonds and the more you dig, there’s more interesting shiny things and you just want to keep going until you end up burying yourself and then you end up living in Oakland forever alone. But that’s a different fanfiction.
00:55:56 - Speaker 2: That metaphor did not end the way I was expecting it to.
00:55:59 - Speaker 1: I don’t know. I feel like if you dig a tunnel deep enough, it’s eventually going to end up in Oakland. I feel like, I don’t know why everyone’s like, I’m in Oakland. Like how did you get there? But yeah, something I’m curious to hear your thoughts on. It’s sort of, as I’ve been more acquainted with the culture of human computer interaction, including important cultural figures and milestones and perhaps dreams that once were.
I’ve moved through several stages of like, let’s say grief. Of like denial and then sort of acceptance or Hm, that’s poorly phrase. As I’ve I’ve accumulated more knowledge into this specific cultural dome. I hear from a lot of people that their North Star is they want to achieve Engelbart’s vision of computation, or they want to, you know, make Brett Victor proud or something, something Ted Nelson, Alan Kay, something something Xanadu, you know. And I’m curious to hear if that sounds familiar and in what ways do you relate or not relate to those modes of thought.
00:57:04 - Speaker 2: Oh, incredibly familiar. Mark, I’m curious to hear what your journey was on this, but there was a kind of Let’s call a research rabbit hole or just path to go down of discovering the works of these visionary folks that you just described and seeing the big ideas that they had and so long ago that it’s just really eye opening when you compare to on one hand that we’ve achieved so much and technology has come such a long way, particularly when you look at say just the raw horsepower, computational power of computers, but then you look and you feel like maybe we haven’t quite achieved. As much as it seems like we should in terms of what computers actually do for us, and all of those folks that you mentioned and others in that world are absolutely a source of inspiration and ideas in work that I’ve been doing in the last, I don’t know, now 5 or 6 years of my career.
At the same time, I do think you can over, not sure what the word is, fetishize that, which is this kind of romanticized past or You know, first of all, that these folks as visionaries, they didn’t fully manage to make their ideas come true, and I think that is a gap and that is one reason why I’m so interested in the topic we talked about earlier, which is not just how to have the big inspiring ideas, but how to bring them to reality.
And then the second part of it I think is that there is a version of the kind of the Aristotle problem, right, which is you don’t move on with new ideas because you’re so busy kind of treating the ancients as having the ultimate wisdom and you just need to unlock, you’re searching for the philosopher’s stone, and you know you can find it in the books, the coded books written by the ancients, and if you just look long enough rather than thinking, well, These folks were really impressive and amazing humans that did amazing work, but at the same time, I can do that kind of work too. And maybe there’s new ideas and fresh directions for us to explore.
It’s not about somehow achieving some ideal that was set forth previously, but more that we can fold those ideas in, and also learn from what worked and didn’t work with them and then make new ideas for an inspiring future.
00:59:14 - Speaker 3: Yeah, I had a lot of similar thoughts. For me, certainly the desiderata that were laid out by these visionaries resonate a lot. Things like computers should help us have better ideas, it should feel amazing to use them, bicycle for the mind.
Yeah, so at that level, it makes perfect sense.
But when I was researching this body of work, it actually made me fairly concerned because it’s so old, it means that something went quite wrong or failed. It’s kind of like how every year we find older and older cities and older and older human. Bones, it’s like we realize that more cities and civilizations have risen and fallen than we previously realized. So it’s actually just this aing set of cautionary tales. And so that’s why I focus so much in my thinking and research on the system’s problem of what’s the path, what are all the factors, and again, really grounding in reality, because there’s something about this problem that we don’t seem to get yet because we all say, bicycle for the mind, let’s do it. But 50 years later, we’re not quite there yet. So what’s the, what’s the thing that we’re missing? It’s something that I’m always looking out for.
01:00:14 - Speaker 1: I don’t think we’ll ever be there. I think there is always moving target.
And so my real benchmark now is sort of like when I set out to do something, it’s like, how do I want something to feel? And then maybe some work from like Xerox Park or whatever is an interesting poke at that and it’s an interesting thing to build on the shoulders of.
But then ultimately, when I come back to the things that I’ve made, I kind of just simplify it into like, does this evoke the feeling or emotion that I wanted it to. And I find that it’s much less stressful making that way compared to constantly trying to see if you can live up to some impossible standard. Even as an industry, I think it is a highway to burn out and cynicism. Like, I’m what, one year out of school and I’m already like, maybe I’ll go into fashion, like that seems like a more ethical industry and it’s like, and the narrator is like, it was not, um, but. Um, but, you know, from talking to a lot of folks here, like something that struck me was like, people didn’t really seem to believe that I was creating based on like, how something feels emotionally, or that that was a viable North star. But I look back on some of the things I was trying to explore, and I just wanted things to feel more fluid. And it led me to learning about all sorts of really cool inventors and inventions and That sort of set me off the beaten path a little bit, and I began to think like, oh my God, like motherball demos like Englebar, like blah blah blah blah blah, bicycle, tricycle, I don’t know, circus elephant for the mind, um, and, and I was just so frustrated. I’m like, it feels like, I don’t know, Dumbo with its ears clipped, but then one of my mentors just was like, you just simplify it. Like, why did you start doing this in the first place? Was it because of Englebar and I’m like, who? No, but. it wasn’t. I just wanted to make something that felt fluid and felt playful and fun and mentally I tried to guide myself back to just It’s the sort of the acting actor’s creed of like, a lot of people think acting is about pretending to be someone else, to pretend that someone else’s life is yours. But I think acting is about honesty. It’s about finding the things that resonate between someone else’s life and yours, the things that make you human, emotions, mistakes, trauma, hopes and dreams and. As best you can inhabit the things that are honest, and that’s how you can really reach sort of the hearts of people. And so I feel like when I came to the bay, a lot of people pointed me at certain directions that Progressively make things feel less and less honest to me. I’m just now a year later, finding my footing again of thinking like, maybe I don’t need to carry on someone’s torch or try to impress someone who couldn’t give less of a rat’s ass about me. Maybe I’ll be happier and more creative if I was just more honest. If I was just honest about the things I didn’t and didn’t care about. And I hope we create more spaces for people to be honest with themselves and the world around them.
01:03:20 - Speaker 2: I think that is a lovely noteend on.
01:03:21 - Speaker 1: Thank you. Oh, exit my soapbox. Wait, no, the term is get off my soapbox. I don’t really see how you would fit inside.
01:03:31 - Speaker 2: Maybe in the COVID times, you have a soapbox that has a self-contained plexiglass room.
01:03:37 - Speaker 1: Oh my goodness. That’s my ideal habitat. If I become extremely rich, I will move to a forest somewhere and live in a glass house within walking distance to Boba and CVS. And occasionally I will go on Twitter just to remind myself of. The fact that I can still feel angry. But also hopeful.
01:03:59 - Speaker 2: Amazing. Well, if any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museApp.com by email. I really like to hear your comments and ideas for future episodes, and great that you’re out inspiring us all, Jason, to think bigger about things that we can improve and change about the world, and thanks for coming on to chat with us today.
01:04:22 - Speaker 1: Thank you for letting me ramble for so long. I feel kind of emotional. So yeah, thanks.
01:04:30 - Speaker 2: Well, when it’s such an interesting ramble, it’s easy to do. All right, see you both around.
01:04:34 - Speaker 3: Goodbye. See you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: To us, it’s very important that we design this all holistically. There’s a lot of research, for example, on cryptography schemes that assume key management or on collaboration product designs that assume the server can just read all the data. And in order for this to work with Muse, we need all of the product design, the collaboration technology, the key management, the cryptography, the mental model for how people think about documents that all need to line up.
00:00:31 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. But this podcast isn’t about Muse the product. It’s about Muse the company and the small team behind it. I’m Adam Wiggins. I’m here with my colleague Mark McGranaghan. Hey, Adam, and Mark, I like to listen to podcasts in the morning, but I understand that you have a slightly more unusual and in-depth source of audio.
00:00:55 - Speaker 1: Yeah, this morning I was actually listening to the real-time oral arguments in the US Supreme Court on their very important ACA slash Obamacare case.
This is obviously a very big case for the US and for many of us personally, and so I was keen to listen in and see what the judges were thinking.
And this is notable because I think until recently you couldn’t actually listen to these broadcasts in real time. There wasn’t the C-SPAN equivalent for the US Supreme Court until I think COVID hit and they started doing everything via audio, audio, you know, Zoom or equivalent. And I think at one point actually, they didn’t release the audio to the public until quite a long time after the arguments had concluded. I think they did it every term or something, which is 6 months or something, and then more recently they changed it to be every week, and then now they release it in real time.
And of course, that’s interesting as an interested citizen, but also it kind of connects to our topic today of privacy, because one of the ideas that we’ll talk about is how visible or non-visible your work is while it’s in process.
00:01:51 - Speaker 2: Yeah, privacy is a huge topic and something on our minds right now because we’re making some product decisions for the sharing and collaboration features that will be forthcoming from use.
So in the process of working through this as a team, where do we make trade-offs on things that necessarily results in a kind of a zooming out, you can’t help but to look at the larger context, which is OK, there’s what do we want to do for our product, what matters for our customers, what’s technically feasible, what do we value as a team.
Then you zoom out a little bit from there to OK, what’s going on in the technology industry.
Obviously this is a very, very big topic for the tech industry right now, and then you can zoom out even from there and talk about the society-wide impacts and you know, what does privacy even mean? What can we expect, what’s important or not important in terms of our lives as citizens, but also just as technology changes, we may need to adapt to what we can reasonably expect in terms of privacy.
Yeah, as you know, I always like to start at the beginning with the definition or something of that nature. So what does the word privacy bring to mind for you, Mark?
00:02:58 - Speaker 1: Hm. Well, I don’t have a super nice prepackaged definition, but what’s coming to mind is a sense of agency over who does and doesn’t have access to your work. And you might exercise that agency by saying only I can read my personal journal, for example, and so that’s private to me. Or it could also mean that we are working on a project together and so I want you and me, Adam, to be able to see some work product, but no one else. Or it could be that you want to share it very broadly, and that’s your choice as well. So some sense of controlling who does and doesn’t access your work.
00:03:31 - Speaker 2: Yeah, when I went looking for kind of what is actually the definition here versus my own vague sense of what counts or doesn’t count as privacy, which probably, by the way, has changed over the years, but the canonical one that’s often linked back to is a piece in the Harvard Law Review in 1890 called The Right to Privacy.
And they point out that some of these American values of right to life, right to pursue happiness, right to secure property originally maybe meant something more practical, you know, property was your cattle, for example, but now you fast forward here now over 100 years ago, they’re writing and they say, well, wait a minute, we’ve.
Started to recognize more of a spiritual nature of man’s feelings, his intellect, and so maybe these rights that we talk about broaden a little bit and the term property may include intangible things like your notes, like your thoughts, for example. They actually just use the phrase at one point, the right to be let alone, you know, maybe in modern phrasing, we would say the right to be left alone, but the idea of Maybe why you don’t want everybody in the world to have your phone number is you don’t necessarily want the equivalent of spam calls coming in. You want to give that to people that you have this trusted relationship with that you believe they’re gonna call you because there’s someone you wish to speak to, you have an existing relationship, something like that. So that lens for privacy I found thought provoking.
00:04:58 - Speaker 1: Yeah, that’s a very interesting definition because it gets at a problem that I’ve seen with a lot of the privacy discussion, which is It’s very tempting to try to imagine or infer or argue for some very natural and fundamental right to privacy.
Obviously, if you like privacy, you’ll tend to do that, and I often see this in the form of privacy is a human right or privacy is a natural right. And I certainly think you can make arguments to that effect, but it kind of dodges, to my mind, the real fundamental question here of what are the trade-offs, what are the benefits, what are the costs, and what work are we willing to do as a society to bring about those benefits if we want them? Because unlike something like perhaps the right to life, you know, you can get that just by not ending other people’s lives, right? Whereas privacy is is much more complex than you need to build cryptography, you need different business models, right? It’s much harder to grapple with.
00:05:49 - Speaker 2: Yeah, another way to think about, at least for these intangibles for information privacy, which is chiefly what we’re concerned with in our business and in the technology industry generally, it’s really communication is often the thing, you know, Muse as it stands today keeps all your information on the device there and putting aside some threat vectors like someone stealing your device, for the most part, that means there isn’t so much to worry about.
It’s once you go to share it with another person or share it digitally over the internet, that’s where. Things get trickier and I liked your courtroom example because another one I had kind of sketched down was the social contract or the common legal protection that’s given to what they usually call client confidentiality or patient confidentiality, so attorneys or doctors or therapists.
The idea is that You are going to have a private communication with them and you can expect both kind of from just a manners perspective but also in some cases legal protections for what you say there. and that gets a little bit to what’s relevant to our business, which is in one of those communications speaking to your therapist, for example, but also sketching in your notebook.
If I need to think about, OK, everyone in the world can see this either now or in the future. Maybe that is going to consume some part of my brain figuring out how comfortable I feel with that, whether I want to alter what I’m saying or writing a little bit, and there’s something freeing where I say I’m in this communication with one other person or with my notebook only, so essentially myself or my future self, and I can reasonably expect that no one else is going to hear this. or be privy to it, and that frees me in a lot of ways to be creative or to really open myself up. And it seems to be a common human experience that it’s easier to truly open yourself up when you know exactly who’s on the receiving end of that.
00:07:40 - Speaker 1: Yeah, totally. If I think about the benefits of privacy, to me, that’s one of the three big legs is this idea that when you have control over who has access to your thoughts, your work, and your data, especially when that’s quite limited, it encourages and allows creativity.
And that might be creativity in terms of your personal journal, right? You’re much more inclined to write something to share it with yourself, if you will, if you know no one else is gonna see it.
But it could also mean You’re doing some private brainstorming, and that would be very different if it was just you and me versus if we were in a stadium with 50,000 people watching, right? And it’s just that’s kind of how humans are.
I think that’s a big piece.
And also, it connects to what I consider to be the second big leg of privacy benefits, which is it allows you to manage communications.
So it might be the case that you eventually want someone to know something, but while you’re working on it and you’re preparing the communication. You don’t want them to be processing all of the raw stuff. It’s something that I encountered a lot as an engineering manager, you know, if you’re working on an organizational change or something, right, you don’t want people to be reading all of the raw discussions and debates about how it’s going to happen. You want a clear and coherence and well executed communication plan. That’s again, you need privacy for that.
And just to mention what it is in my mind, the third leg, and we can perhaps talk about it later, but it does have protection from governments and other large concentrated powers. And for me, that’s especially important with electronic data and communications.
To my mind, this stuff is so sharp because it’s so easy for it to get replicated, for it to get distributed, for it to be intercepted, for it to be eavesdropped.
In a way, that’s just not the case with something. Like paper, you know, with paper, it’s actually quite hard to make a billion copies of paper. It’s also very easy to reason about where the paper is going because it’s in this physical world that we have a lot of familiarity with.
We don’t have the same intuitions or ability to reason about electronic data in terms of how long it could be persisted, how many people can see it, and all the ways that it can be processed. So I think overall, it makes this problem of concentrated data in the hands of large powers very sharp.
00:09:38 - Speaker 2: Yeah, and I think in the analog world where you’re just thinking about who might be overhearing me in my office, or as I walk down the street having a private conversation with a friend.
That you can kind of scope and time and impact, but when I put my photos, my notes, my whatever it is into electronic databases that can be replicated potentially forever, I think of something like LiveJournal, which was this journaling slash blogging site 20 years back that was very popular. A lot of people, especially young people, poured their very private thoughts and things about their lives into under the reasonable expectation that was only going to go to the few friends they’ve scoped to.
And then in the meantime, it’s been sold several times to several different choirs. All that stuff is in there, what someone wrote 20 years ago in a database that’s now in the hands of someone very different from who originally it was in the hands of and and I think it’s just we don’t quite yet have the capacity. to actually reason about.
00:10:33 - Speaker 1: Totally, and just to expand on this a little bit, this points to two other ways that electronic data privacy or non-privacy can be very sharp.
One is this time element where the data can persist and indeed accumulate and move around for a very long time. So we might say, oh, you know, with our current privacy practices, nothing that disastrous has happened. Well, we actually don’t know because the half-life of this data is probably 50 or 100 years. So we’ll know in, I don’t know, 200 years if this is actually a bad idea, but we can’t really say that it wasn’t until all the data has fully dissolved into the ocean or something. The other huge thing here is how humans are or aren’t part of the process.
So again, with electronic data for collecting it, for storing it, you just need to convince basically a few people, it’s a good idea. So if the NSA wants to read everyone’s emails, they convince a few people at Google and Yahoo, and that’s basically it. And then they get billions and billions of emails. Whereas if you wanted to eavesdrop on someone in the physical world, you got to pay someone, they got to go out, you know, to the rooftop and That’s expensive.
And if you have a ton of them, you have to actually convince all these people to do this every day and maybe actually have trouble convincing thousands and thousands of people to do this. So there’s this kind of like human rate limiter friction that you get if you want to do wide scale data collection in the physical world, but you don’t have it in a digital world. This is another reason why I think the digital stuff is so sharp and potentially dangerous.
00:11:53 - Speaker 2: Feels like there’s a parallel there to spam, postal mail versus spam email, which is people sending you unsolicited advertisements in postal mail has always been a thing, it’s still a thing.
But it’s limited by sort of physics and the cost of actually getting that brochure or whatever into your mailbox, and digital is just so cheap and so fast and so easy to do in this kind of anonymous, unaccountable way that then it goes from being uh maybe an advertisements in your postal mailbox or a minor annoyance to being something that potentially Overwhelms the systems of the internet and makes, you know, at one point threaten to make email a completely unusable service, and I think basically every kind of communication technology that comes online and gets substantial traction has to deal with that same kind of spam and abuse problem for that same reason. It’s just so cheap to do that and try to grab people’s attention through these automated and unaccountable means.
00:12:51 - Speaker 1: Yeah, spam is also notable because there was a very powerful technological problem, basically people sending out zillions of emails for essentially free. There’s also a very powerful technical solution, probability-based spam filtering. And so there was this battle for a long time. I think we could say that eventually the spam filtering won because they have access to all the leverage you get with electronic data that the attackers have. But yeah, that wasn’t a preordained conclusion, and I don’t necessarily think we should count on that being the case with privacy.
00:13:19 - Speaker 2: And looking at the things going on in the technology industry there, we have something like GDPR is a pretty big deal in Europe, that’s been in force for a few years and then they’ve, I think, are looking at doing more to strengthen it, sort of trying to give people more control over their personal data, more insights over what’s being captured and when it’s deleted and that sort of thing.
Another notable trend in recent time is products, privacy focused products that have, if not broken into the mainstream necessarily have been pretty successful. There’s something like the Brave web browser that has built in ad blocking and essentially makes a privacy oriented pitch over using something like Chrome. And they just posted recently, they had 20 million users, which is a pretty good number.
DuckDuckGo is a search engine that in many ways you could say is worse than Google in terms of results, but it’s privacy protecting and so that one selling point seems to be enough for quite a lot of people to use it. And there’s a long list of others of these protonmail for email, fathom, which we use for analytics on our website.
There’s this whole class of messaging apps like Signal and Telegram that have really got a lot of traction. And it’s interesting to me, almost all of these that I just named, they’re basically worse in every way than whatever they’re competing with.
Not always, I like Fathom better than the Google Analytics, and I think Brave is nicely made mostly because it’s just kind of a fork of Chrome. But in many cases they are about the same or worse, you know, using Telegram to communicate with someone versus WhatsApp or SMS for example, it’s basically the same kind of experience, but that one benefit of some kind of privacy protection or some kind of assurance that privacy is something that people who create the product care about is enough to get a lot of people to use it.
I’m curious how you think about that. Are you motivated to use products that are privacy protecting versus trading that off against other things? Do you think that those kinds of products will always essentially just be a niche for the few people that care enough about it, or do you think there’s a future where that kind of focus would be something more mainstream?
00:15:26 - Speaker 1: Yeah, well, that’s not an easy question, Adam. Yeah, so I’d say first that I definitely use some of these privacy focused products. Two examples that I would give, one is Safari, which I use because it’s faster and I think it has better privacy capabilities than Chrome. Another is D. Go, which for a long time I’ve used almost exclusively instead of Google. I find that it works great and has a much better privacy story. So for me, on the margin, I’m definitely inclined to look at the privacy angle and especially if things are comparable or if for some reason I care a lot about the privacy of that data, I will make the move.
And I’m glad to see that we have these offerings and people can make choices like that.
To my mind, the bigger deal though is the overall dynamics of the industry and what a lot of users end up choosing. And yes, it’s great if we have options for particularly privacy conscious or privacy sensitive people. And again, I’m very thankful for that.
But if you think about this third reason that I mentioned a while ago, data concentration in large powerful entities, that’s really determined by what most people do, right? So for that reason, I’m very interested in the overall dynamics of the industry and our governments and how those things interact.
And there I would say that it’s perhaps a more discouraging situation.
I think there’s things we can do and there’s still passed out of this, but I think it’d be very easy to imagine a world where governments just have access to all our data, which by the way, you did a good survey there of some of the current privacy focused products, but a huge deal is access to TLS. And it’s something we take for granted that you can go to HTTPS website, which basically our websites are now, and at least that data won’t be accessible to people online unless there’s some exceptional circumstances. And we take that for granted, but in my opinion, that was not a given. At one point, it’s my understanding that this public key cryptography was not a generally accessible technology. It was somewhat controlled by the government. And with Netscape and commerce moving to the internet, again, I’m not sure exactly how the story played out, but they eventually convinced the government to allow us to use that to export it outside the country, and so on. But I could absolutely imagine a world where that was not the case. Like if you can imagine, for example, that 9/11 happened before that stuff got out widely in web browsers, the government might have just said, you know what, we can’t have people communicating securely at all. This is now banned. And then that would have been a very path dependent thing where we might have stayed in that situation.
00:17:45 - Speaker 2: Yeah, I’m old enough that I lived through that process. I was in the computer world and in the industry for some of that.
The clipper chip was actually a US government initiative at the time to create cryptography that had a built in backdoor for government agencies to open. And there was also things like, yeah, up until the 90s, um get in trouble here recounting this all from memory 20 years on, someone’s going to fact check me, hopefully you will, but at least the way I remember it was in the early 90s, it was the case that cryptography technologies were very rare, so I think it was up to 40 bit keys were allowed, but of course that’s low enough that you can reasonably, I think even back then, you can brute force crack them, so it wouldn’t really be that viable for something like online commerce.
And then I think um the, I don’t know what you want to call it, technology, cryptography, folks, enthusiasts, slash experts uh on the then sort of growing networked world were really, you know, arguing for why this technology could be really enabling and there’s good reason for governments in the US government in particular.
To be cautious and treated as a weapon because, you know, in many ways you can point to the Allies winning World War II, that was basically done through science and one piece of that was maybe the atom bomb and the Manhattan Project, but less dramatically was the cryptography story, right? The Alan Turing and the Enigma machine. And the fact that one side could read the messages, another side couldn’t, and it was that asymmetric key cryptography, that was the technology that essentially allowed the Allied communications to stay stay secret. So thinking of that as effectively having won that war, the greatest, certainly most destructive conflict in human history, and then being really cautious about who has access to that seemed quite reasonable even, I don’t know, 40, 50 years on from said war. And yet, the things that potentially enabled were so great.
And of course now we live in that time where as you said, SSL and that little lock icon that you see in your web browser makes it possible to have this huge, I mean, what would the world be like without online commerce in a pandemic age, right? Just to name one thing. So, I’m glad we won that, or let’s say the people on the side of more access to encryption and privacy protecting technologies won that fight, but as you said, it definitely wasn’t guaranteed.
Now, coming to Muse specifically, historically, we’ve had everything, in fact, we even say this when you first fire up the app or first log in, which is we basically say everything stored on your device locally, it’s private. That’s important to quite a lot of people, sometimes for very practical reasons. There are, for example, an attorney that has case notes in there, but in many cases just coming back to that sense of privacy allows you to be freer and if you feel like you can write stuff down and not feel like the NSA is looking over your shoulder, um, and that’s just a better state to be in creatively. But now we’re starting to move into much requested features that allow us to not be essentially in the iPad silo. So right now we already have a browser extension and an iPhone app. There’s a very simple capture into the iPad, but eventually we would like to imagine that you spans all your devices, that’s wherever you need it to be. So that’s the multi-device side of things, then it gets even more interesting with the multi-user side. Of course, we know that all these collaborative tools like Google Docs and GitHub and Notion and FigMA have really supercharged our work in the modern world and certainly for remote teams like ours. Now Muse has a different use case, which is more about developing ideas than making these end work products. So what role exactly the collaboration and sharing side will play for us is not fully known yet, we’ll explore that as we build this stuff out. But here we are confronting this thing where we on the team value privacy. We know that many of our users and customers value that a lot. It makes you feel freer, but then we also know that being able to access your stuff from all your devices and share things with colleagues and friends is immensely powerful. So you’ve been leading the charge a little bit on thinking about the particularly the technology sides of that trade-off. Where are we at right now?
00:21:55 - Speaker 1: Well, let me start with the way this is done in almost all apps today, note taking productivity style apps.
There is a central server that’s run by the tool provider and that stores all of the users' data in a way that’s accessible to that company.
So you might have a table that’s like documents and has the data for all documents for all users in it, and then. When you fire up your app on a device, it talks to the server and says, Give me the latest data on this document, and then it renders it on that device. And then if you share a document to another user, that just becomes metadata in the database that says for this document row, this user ID can access it. So when that user’s device requests a document, they can have authorization to get that data.
00:22:41 - Speaker 2: Right, so when I make a new blank document in notion or Google Docs, type in 3 characters, those 3 characters go into a record in a database somewhere in Google’s servers, and that the cloud, as I believe they call it, is precisely what makes it so easy to share because if I want to send this to someone else. That I need to take it off my device and put it on theirs. It’s already in Google servers. Google essentially has ownership of that. I’m just accessing it through this client or front end and so giving one other person or some number of other people access through their client or front end is a relatively straightforward operation, right?
00:23:14 - Speaker 1: And notably with these modern cloud-based tools like Google Docs and Notion, you typically don’t even have the data locally.
So if you type in this document, save, exit, and later you’re off the internet and you want to open up your document, well too bad the data is not there. So that’s the standard approach, and we remain open to doing that for use. It has a lot of benefits in terms of relative ease of implementation, of course, providing all of the features that you want, as well as things like backups in the case that the user loses all their devices or something.
But we’re also very interested in exploring a second way where you get the benefits that we’ve associated with cloud-based collaboration, being able to access your data from any device, being able to add collaborators and collaborate in real time, all of those things without the tool provider in this case Muse being able to read your data.
So the way I pitch this is like signal meets Google Docs. You have the security model of signal where data is and then encrypted and you’re talking to your collaborators and only you and they can read that data, but you have the rich documents, multimedia collaboration, multi-device synchronization that you would associate with Google Docs, and that’s quite a hard technology and product problem, but we are looking into it.
00:24:26 - Speaker 2: You and I were both co-authors on a paper called Local First Software.
And this was much more research outward thinking technology of sort of removing the cloud from the equation completely. Which is not what you were just describing there, but it does have some of these same elements of trying to make it so that it’s less about what’s out on these servers and more about what’s on the individual users' devices. I think we touched on encryption briefly, but I think, I mean, as we described in that paper, we don’t necessarily think that building a truly 100% local first application is really in reach for certainly for a small team like ours today. So it’s really parts of that we do think are achievable and other parts maybe are still a little bit more, we’re waiting for the technology to get good enough.
00:25:13 - Speaker 1: Yeah, and I might say that I still think local first, at least as I understand it is possible for us.
The thing that is less valuable and interesting is pure peer to peer. So there are some apps or technologies where if you and I are collaborating, we’re sending packets back and forth directly to each other, and there’s no server interposed, which has obvious potential security benefits, but it also gives you a certain resiliency.
Against DDOS and other issues with a central server.
And for me, having servers on the internet is not necessarily that big of a deal. And in many cases, there’s just no way around it.
For example, you need to talk to a central server to get apps onto your iPad because Apple requires it. And for me, the bigger deals are that central server being able to read all your data and you not being able to read and write your data if you’re not connected to the central server.
So the world that I imagine is one where you potentially have a server or even servers, but the servers are more like symmetric nodes, you know, they behave more like any other node like your phone or your tablet, and it’s not so much of a special superpowered case.
00:26:19 - Speaker 2: And then on the encryption side, you, you reference signal and I think one of the places they’ve been very influential is, I wanna say they started as this open whisper systems sort of security consultancy or something like that, and they not only made this secure messaging app, but they wrote a lot of articles and sort of publicized their approach, and that was something that’s then been picked up by others, including WhatsApp and Telegram and I think the hard part in this is usually the key management, right? So this is asymmetric key cryptography basically relies on the person having this block of data someplace and no one else having that data, but that’s tricky because that person has to keep track of it. Maybe it’s a bit like a physical key. You lose a physical key to your house, you potentially go to a locksmith and they can crack it open for you the way that these digital keys work, if you lose it, that’s it, you just can’t get access to that data again.
00:27:15 - Speaker 1: Yeah, so there’s a couple of things going on with an app like signal. You might break it up into key management and cryptography. So on the cryptography side, this is like, OK, assume magically for a second that everyone has keys and we know who has which keys, then you need an algorithm for using those keys to encrypt the data. And there’s been a lot of work on that in industry and in academia. It has been, I think, quite focused on the messaging use case.
And one of the things that we’re excited to do with Muse if we do pursue this end to end encryption path is making it more general case. Like, let’s encrypt data structures and documents and not make something that’s very specific to messaging.
Also, in the case of Signal, I do think they make some specific trade-offs that are more appropriate for the grade of security, if you will, they’re looking for like signal needs to be resistant to powerful nation state actors. And in order to do that, you need to make some specific trade-offs that maybe wouldn’t be appropriate for a productivity tool.
But anyways, yes, that’s what happens on the crypto side, but then the key management side.
That’s a whole big challenge, and many people will tell you that key management is actually the harder of those two issues, and there are different ways to do this.
There’s the fully distributed web of trust type model where you build up a model of who has which keys based on a series of ideally. In-person interactions. So, you know, you and I might meet in real life, we would exchange keys, and we might also exchange information about other people that we have, and we would sign that information and then over time, you kind of accrete up this web of process where the name comes from. That’s kind of the most distributed, but least practical model.
The most practical, but least secure model is just, you ask the server who has what keys, and that’s very convenient. You get all the benefits of a centralized server telling you exactly the right answer. The downside is the server can just lie and say, this is Adam’s key, when in fact, it’s just a server’s key and it’s read all atoms data.
And the thing that I’m most intrigued by and that we’re exploring a little bit with views is more of a middle ground where you get some of the benefits from the centralized registry, but you also get some of the benefits from direct or decentralized verification, especially where you need it. So one example of this in Signal, I think they have this set up where you can look up people by phone number and the signal will essentially send your data to their devices, but you can also, when you’re next to someone, you can verify each other’s QR codes and then that lets you know that you, you in fact verified. This person, I think it gives you a stronger level of security. So I think there’s more things we can do along that vein.
Another example from the Zoom white paper, you know, Zoom is working on and then encryption. They said for a long time they have it, they don’t really have it as we understand and then encryption, because they’ve had this key management problem where everything was encrypted, like TLS is encrypted, but they control and administer all the keys, so they could just impersonate people if they want to. But they’re trying to move to a proper model where you can, in fact, verify people if you desire to. And one of the things that they’ll try is, on your Zoom video, you’ll have a little code. And when you’re on the call, you can say to the person on the other side, you know, the security code is ABC 123, and that’s very hard to impersonate in real time, obviously. So if you’re correctly verifying the code on each side, you know, OK, this is not being tampered with. And there are other techniques that they’re exploring too. But this basic idea of you kind of mix the benefits of a central registry for keys with more distributed ad hoc verification where you need it.
00:30:14 - Speaker 2: I think we’ll be looking for the sweet spot there between trying to give some reasonable privacy protections, but not having a very difficult or very technical.
And demanding, for example, key management system. That’s probably exactly what Zoom’s grappling with right now.
I think of the canonical example of inaccessible as something like PGP and I’ve used the GNU PG for a number of years. I’m pretty good with it. I’m handy at the command line and even so, it’s just very easy to mess it up, get the wrong key, delete the key.
Encrypt the wrong thing, it’s just very, very unforgiving even for a technical user and so way, way out of reach for kind of more casual use.
And SSL is a great example, as you mentioned, HTBS websites is a great example where we did manage to find a way that was a middle ground of real solid encryption that really does make a difference in terms of the things that enables, but it’s very accessible. It does not require some kind of deep technical cryptography, key management thing in order to get the benefits of it.
00:31:24 - Speaker 1: The last thing I might say on key management and crypto and user interface trade-offs and stuff is that to us it’s very important that we design this all holistically.
There’s a lot of research, for example, on cryptography schemes that assume key management or on collaboration product designs that assume the server can just read all the data and In order for this to work with Muse, we need all of the product design, the collaboration technology, the key management, the cryptography, the mental model of how people think about documents that all need to line up. And I think that’s why this has proved quite challenging for us. It’s not something that I think very many people have grappled with, but I’m optimistic that if we can get all those things to line up in the right way, it’ll be a very powerful combination.
00:32:06 - Speaker 2: Yeah, I’m potentially excited for that, finding a new set of trade-offs. I feel like most tech industry products are essentially binary. You have either Totally local old school program saves on your hard drive, great, you know, no one else has it, but you just don’t have any of those sharing and collaboration features or you have the fully in the cloud thing, which is just so incredibly useful, and yet you just know, OK, I’m just giving up every single keystroke I type into this. I know that Google engineers and Google machine learning algorithms and the NSA and anyone in the future that may acquire this data for essentially an infinite amount of time. I’m just giving up and saying they have full access. It’s the trust us model, vendor model, and I’m excited that we can potentially find a different set of trade-offs, a different sweet spot, a different place to be that isn’t one of those two extremes.
Exactly, yeah. And normally when the topic of privacy comes up in the context of the tech industry generally, one of the key things is people are talking about my data, and I think we’ve almost been entirely talking about what I would call content and so maybe content privacy. I make a document, I write a note, I record a video, that’s my content and I want to know that I am the only person, me and people I have chosen to share are the only people that have access to that.
But the other category and maybe even a more common one to be in these discussions is more call it analytics or you can call it telemetry data, and it’s a really interesting question when you do frame it as data ownership, if there’s something like a motion sensor, for example, a smart home kind of motion sensor that is logging entry and exit to a location. If I put that in my home and I’m logging that into a computer I control, it feels pretty clear to me that that data about the comings and goings in my home is mine. But if it’s in another building, say a public building, and I walk in and my arrival is recorded, and of course, you know, cameras, they’re your faces, you know, in the data, is that mine? Well, probably not, but then I kind of, that is part of the discussion. It’s like, well, wait a minute, you’re kind of recording me or tracking me. I feel like that belongs to me somehow or you’re invading my privacy and it’s, but then you’re, you’re in that other person’s building, you know, the building is a public place or not something that belongs to you, so it’s a funny thing to discuss in a way.
00:34:25 - Speaker 1: Yeah, OK, so to unpack that, I think there’s actually 3 different things going on there.
One is the classic analytics data, and the example that I might give for that is, say you have a web app and it’s indicating how often this user uses certain features, like, do you use the export feature? Do you use the print a PDF feature, things like that. That’s what I would think of as analytics.
Then there’s the PII, the personally identifying information. This is information that ties some abstract user to you as a real person. So typically emails, as IN names, plus addresses, phone numbers, these are things that take an abstract account, you know, user ID, whatever, and tie them to Adam Wiggins. And then there’s this third issue of data in public places. I think that’s another huge challenge and to my mind, those are 3 different quite hard issues.
00:35:11 - Speaker 2: And notably the, you know, I mentioned GDPR in passing before cookie warnings are this huge thing in Europe where basically almost any site you go to pops up this morning and it’s kind of regulatory things gone wrong where they were trying, I think quite reasonably to say like if a site is going to track you in some way that they should seek your consent.
But now, essentially, most websites just do a kind of blanket consent seeking because most websites set some kind of cookie, but the detail of it actually is that it only matters exactly as you said, if it’s personally identifying some way, if it’s it’s sort of tracking you around.
So there are a lot of cookies that you might set that are more kind of anonymous or more kind of general telemetry, but are not about me specifically.
And so for example, the Muse website does have analytics, you can see that if you do view source, but it does not have a cookie warning and that’s because the type of analytics that we use is essentially anonymous. It doesn’t track you around, it doesn’t connect to what you’re doing somewhere else, it just counts essentially.
Gets to our site, which is very useful to have. It’s nice to know, especially with refers or whatever, it’s, you know, if there’s suddenly 1000 new users pop in, wow, where these folks come from? Oh, I see we got linked on some high profile site. We can see that in our analytics. It’s very useful to have for our business.
00:36:28 - Speaker 1: Yeah, and GDPR by the way, is I think a good example of the importance of systems thinking. I think the failure of that legislation, and I, I mean, that perhaps sounds blunt, but I think that’s the correct assessment was due to not thinking about it as a systems problem where you have to deal with the realities of what are people actually going to do, what our business actually gonna do, what are the capabilities or non-capabilities of the government, things like that.
I do think that the differentiation between analytics and PII is important and good.
To my mind, those are just very different beasts as well as being different versus content. This is something that we’ve kind of caught up in discussions with users and, you know, sometimes a privacy fundamentalist who says, you know, everyone has a right to privacy, no data should be ever transmitted over the network without my explicit permission. You know, maybe, but the reality is, it’s hugely valuable information that for most people has relatively low cost in terms of their privacy cost, if you will. So it’s not surprising that people end up sort of making that exchange. It’s much easier to, and therefore cheaper to offer software if you have access to this analytics data, whereas it’s a relatively low cost to individuals in terms of their privacy. I do think the PII and content stuff is much more tricky, and PII is also slippery because you can collect the data that’s like, quote unquote anonymous, but it’s actually very easy to deanonymize if you collect enough of their screen size OS version, browser version, yeah, the browser.
00:37:55 - Speaker 2: Fingerprinting stuff which is for a little while I was following kind of the Tor browser world of things, which is another one of these.
Well, that’s even a step further on the privacy focused products, I think.
It’s very interesting stuff that that team is doing trying to make truly anonymous web browsing. And one of the things they have had to face up against is the browser fingerprinting, which is exactly what you said, which is sort of knowing the exact resolution of the screen and you know what version of the operating system they’re on, you tie that together with some other data, some time stamps and things, you can work backwards from there to pinpoint someone, at least that it’s the same person repeatedly surprisingly well.
00:38:34 - Speaker 1: Yeah, I also think that the PII information can be separated from contact information and used to something interesting here.
We do require an email to use the app because we need to be able to communicate with you for various reasons.
But there’s no requirement that the email is like your only email or your canonical. email that it matches any other emails. So a lot of people just put in their default personal email, but a lot of people will create an email that’s specific to muse, kind of like a muse specific inbox, or they’ll just use like a burner email that has no connection, no identifiable connection to their real identity. And again, this is an example of where you can tease these things apart. You can separate out PII from ability to contact someone from analytics information from content information.
00:39:16 - Speaker 2: And speaking to use on the kind of analytics side of things, I mentioned our website, but the product itself, the iPad does report back analytics on usage, and that is for improving the product.
Huge one, for example, is crash reports. So when iPad OS 14 came out a little while back. We embarrassed to say had a very rocky patch for a couple of weeks of crashchiness, and that was partially changes in the OS, partially with problems on our side. We eventually sorted it all out, I’m happy to say, but if we didn’t have reliable crash reports to be able to see, first of all, that there is a problem, and secondly, to try to hone in on what that problem is, and then once we’ve fixed it, you know, we roll out a new release, has the rate of this particular kind of crash gone down. That has a big impact for our ability to not be blind or trying to improve the product.
But it also includes things like just features. So a little while back, Leonard was redesigning the action bar, which is what comes on the screen when you tap a blank space and you get the little couple of buttons down at the bottom, and we were really pondering whether the undo redo were worth including because they took up a lot of space and most people use the gesture or you can use the keyboard shortcut in the case where you have the keyboard. And so we thought, well, is it really worth the screen real estate this takes up and we could actually go ask this question of what percentage of people. are using the buttons or what percentage of the time versus using a gesture or keyboard shortcut, and I forget where it came out. I think it was like 15% or something like that, 10 or 15% of undos were from the action bar button, and I may say, you know, that’s just enough. I think it’s worth keeping. We’ll make them a little smaller maybe to represent that so we can make product choices.
And of course there is ways to, I don’t go ask people, of course there’s, you know, you should be doing that and occasionally we get to observe people using the product and so on. But the ability to go and get real data about those kinds of questions, they really help us to improve the product and so it can become a better product faster.
00:41:17 - Speaker 1: Yeah, totally. And again, this seems to me like an imminently reasonable and good trade-off for both sides involved. If we had to develop use without access to this information, it would be much, much harder, and it would be worse product.
You know, maybe it would cost twice as much or maybe be half as good. But is that worth this very marginal amount of privacy and In terms of analytics information, I don’t think so.
Now, I’ve discussed a lot of this in terms of favoring a sense of trade-offs and opt in decisions over fundamentalism in any direction. I do think a huge issue with privacy again in the electronic realm is it’s very hard to understand what’s going on. You know, Muse, I like to think we try to be a good actor, we try to do reasonable things and nothing nefarious, but it’s basically very easy to do really bad stuff in terms of privacy, especially on non-web platforms. And to my mind, that’s actually a big technology gap. You know, how do we empower users to actually make these trade-offs instead of just having to throw up their hands. And there have been some movement on this. I think Apple is coming out with some additional required information from developers soon about what information you collect and how you use it and so on, and that’s certainly a step, but I suspect there’s much, much more to do here.
00:42:30 - Speaker 2: In general, I think I and most people would point to Apple as one of the best actors in terms of moving the ball forward on.
What users can expect privacy wise, and I think this stems out from iOS from the beginning was a very securely designed operating system, much more than the classic desktop and server operating systems that that came before, and they’ve continued to do that.
I think of something like the on-screen notifier when an app accesses your clipboard, when they rolled that out a little while back, then suddenly you saw all these slightly shady things that many apps were doing, including, I think. TikTok pulling from the clipboard on every single keystroke, for example, and you need that, you need a clipboard that can move between apps and apps that are going to do interesting things need to access the clipboard, but finding ways to try to surface that so that people who are not acting in good faith, not using the operating systems capabilities for the benefit of the users, but for their own benefit, or at the very least just being deceitful perhaps about what the user expectations are versus what they’re actually doing. So certainly got to give props to Apple on that. They’re not perfect, but they’re definitely one of the best players, I think in our industry, certainly at that scale.
00:43:40 - Speaker 1: Oh yeah, I mean, lots of good things going on there and it helps when you have control over the platform because you can manage access to things like the camera roll and the microphone and so on.
I guess my point here is that I think there’s just a huge gap remaining, especially as you look at the meat of the data and the network connections.
You know, apps, they can basically talk to anywhere on the internet they want, and they can do whatever they want with data that you input into the app. So a good example of this is perhaps you have an app for composing a message. The app can, and in fact, many of them do, just send every keystroke. Type, regardless of whether you hit send or when you hit send. So, you might not realize it, but when you’re drafting a message, whoever is running this app has a copy of that draft forever, even if you layer decide, oh, that’s actually not a good idea to send that to backspace. A, that’s really questionable, but also it’s really tough to manage against. Like, what would the interface be that prevents apps from doing that, or even alerts users that it’s happening? It’s hard.
00:44:32 - Speaker 2: Yeah, I have a tendency to type messages in progress if they’re anything more significant than just a, you know, a few words for a quick reply into my local text editor.
Very programmer type thing to do, but first of all, I like the better editing capabilities, but it’s also the sense of knowing that it’s not a cloud connected thing, that it’s truly, you know, when I hit that close button, maybe it prompts me of whether I want to save but you compare to the cloud where anything you ever put into it is just always saved instantly, which by and large is a huge win for users, like unsaved documents or things you forgot to save and then your computer crashes and.
And whatever, that has been a massive source of user frustration for a very long time and this modern era of mobile apps and cloud that don’t really have a concept of needing to save things and just everything you type in has ever saved is mostly a big user experience when, but for me personally, yeah, when I’m composing a message, I like to know that it’s in this ephemeral place and that if I decide, ah, this isn’t quite right or whatever, I just delete it and I know it never went anywhere.
00:45:36 - Speaker 1: Yeah, fair, that makes a lot of sense.
Oh and by the way, on mobile, another huge way that the mobile platforms achieve security is just banning huge categories of stuff, especially arbitrary code execution, plug-ins, extensions, and these are capabilities on the one hand, are incredibly powerful.
You could argue that they’re basically required for getting a lot of the power user workflows that you see on desktops, but they would be super gnarly to sandbox and To be clear, I’m not saying that that’s a wrong decision or that Apple or anyone else hasn’t done enough or that they’re making bad calls here. It’s more to point out that I think it’s an incredibly important research problem. Is there a way to get the benefits of third party plug-ins and security at the same time? Right now it’s very much one or the other. In the same way that is it possible to get collaboration and and then encryption at the same time, you know, it’s an open research question to see if you can figure out how to do that.
00:46:25 - Speaker 2: A little earlier you mentioned the term privacy fundamentalism.
And I like this concept of trying to just better understand how much does privacy matter to people, how much does it really matter? And for us, you know, from a business perspective, we can sit here and in fact we do talk about big philosophical things that we believe in regarding privacy and what the technology industry should do and the things our society are going to be grappling with having to do with this, but we’re a small business, we need to do things that, you know.
Makes sense practically for us in places we invest effort, time, energy, money, or places, you know, that is zero sum. We could be building out other features and if we’re looking into and then encryption to make a signal style thing for creative professionals to share their little notebooks, you know, that comes at the expense of other things.
How important is it really to our potential customers? And one of the pieces of prior I was just kind of looking at when we’re thinking about this episode was essentially a survey of people’s attitudes about privacy.
And in this case, I think it was like an internet of things kind of category, so I think this is in the context of smart home or something like that. But I like that they broke things out into three categories in terms of people’s attitudes.
There was the privacy fundamentalists, which you described, which were people who would trade off almost anything for the privacy aspect of things. And then you had another category which was also a small group, but still a significant one which they called privacy and Concerned, they just said, who cares? Nothing I do is that interesting. Google has all my data anyways, what difference does it make? I don’t care.
But then the biggest category by far is what they call the privacy pragmatist. That’s certainly the category I put myself in, which is this is something I care about. I think it is important. It has impacted my life in direct ways in the past, and I do see it as a big and important topic for our industry, for our society going forward, but I’m not willing to trade off everything for it. There’s a bunch of other things that I care about in terms of the utility of products that I’m using. And so finding that balance, I think, at least when I put it in this frame, I’m going to make a wager that I think a lot of users, both current and future are privacy pragmatists.
00:48:34 - Speaker 1: Yeah, I think that’s right, and I agree on privacy fundamentalism, I think that can actually mean two things. I think it can mean that one as an individual has very high standards for privacy, and I think that’s totally fine for an individual to say, and I think for some people, it’s absolutely the right decision.
For example, if you are acting as an informant, if you’re doing something that the government doesn’t like, so on and so forth, right? That’s the correct trade-off to make. The thing that I am not as sympathetic towards is the sense of privacy fundamentalism that sort of the entire system should be subject to it.
And this is where I come back to this idea of privacy as a fundamental human right. That sounds very appealing. But on the flip side, it’s saying that no, you should not have the ability to choose to be a privacy pragmatist. You shouldn’t be able to use software that takes a different set of trade-offs with respect to privacy. And that’s something that I’m not very sympathetic to.
And I would furthermore say that I also think it’s valid that you want to live in a society where many or all people choose to be privacy. Fundamentalists or choose to have very strong standards for privacy, but I think we need to recognize that’s an enormous amount of work. It will cost many, many millions of dollars to develop and operate that software, and it will require perhaps trade-offs in terms of our day to day experience with the software. And if you kind of ignore that cost, you’re fooling yourself and it’s being intellectually dishonest, you’re gonna end up not achieving that. One other possible angle on privacy fundamentalism is again going back to governments, there’s a possibility that a loss of privacy is a one way, very destructive ratchet, and that for that reason, you want to be very careful. This is the sense that once a government has access to data, they might be extremely reluctant to forego that grip. And over time, they’re going to tend to get access to more and more through various means. And if you see the endgame as being bad, which some people do and some people don’t, but if you see that endgame as being bad, then you’ll want to resist by basically any means possible, the progression of that ratchet.
00:50:37 - Speaker 2: Well, talking about governments makes me want to recount my personal journey into thinking about privacy in a broad way. I think for a lot of Americans, it was the case that the Edward Snowden incident, which revealed how much kind of digital surveillance the US government was doing on its citizens was a bit of a wake up call.
Now, for me, I think I’d always had the vague sense that, you know, this is something important and I know digital technology is going to change the game, but I don’t think I’d given a deep thought and by just a coincidence of life, this all was sort of unfolding right as I was moving to Germany.
And I watched the startup I was working for at the time in Berlin, they just organized a little outing basically to see this documentary Citizenfour in the theater, which was a very interesting experience where they followed Edward Snowden around the camera, and this was You know, before the news had broken, essentially, and so you see all that unfold, and you see the crazy lengths he goes to, you know, the tails Lennox distribution and putting a blanket over his head, uh, is actually a very reasonable security precaution when he’s typing in his password, that sort of thing, a very interesting film.
But that in turn led to me having kind of a lot of conversations with my colleagues there, many of whom grew up in Germany, and for them it was very much in the recent past, the East German Stasi, which was kind of a secret police that had, I think, at least as far as we know, is the most extensive government monitoring of its citizens to date.
Some crazy thing like 1/3 of the entire East German population was a Stasian farmer. And when these records were revealed when the Berlin Wall came down in 1989, and these records were revealed to the population and people realized how much had been tracked and largely using at the time the new technologies of things like small microphones and wiretaps and, you know, recording things, tape and stuff like that, just the extent of it just shocked people. They had no idea that such a thing could be possible.
Actually another great film worth checking out a fiction, but I think captures this well. It’s called The Life of Others, German film that sort of depicts a fictional Stasi officer and what they’re doing and they’re monitoring.
But yes, I spoke to these folks who, this stuff is in their living memory. They grew up when this was happening, right? This is only now 31 years ago at the time, 24 years ago. And they said, you know, we know what it looks like. Maybe I had almost a little bit of an innocence, you might say, insofar as being this American where I guess I basically just feel like most of the time, you know, government can be bureaucratic, it can sometimes be incompetent, but ultimately, most of the people that work in government and the systems that are in place are basically there to serve the citizenry. And yeah, there’s a lot of trade-offs about law enforcement getting access to wiretaps and stuff like that, but ultimately they want to do that to catch the bad guys, keep us safe, all that kind of stuff. And speaking to the German folks where they said, you know, no, we’ve seen what it looks like to have a society where government so heavily monitors its citizens in the name of protecting that society, right? Everyone that worked. You know, in this state surveillance apparatus believed they were doing something really good. They were keeping their home safe. And I’m not saying I necessarily converted to seeing the world that way. I do see it as a series of trade-offs, and yet that was a powerful experience for me, and I think has influenced strongly how I see this topic as it unfolds in the technology world.
00:54:07 - Speaker 1: Yeah, absolutely, and I think it shows how dangerous it might be to just assume or hope that everything will go well if we concentrate an enormous amount of data in a very legible way in one or a few powerful entities.
00:54:23 - Speaker 2: Yeah, Silicon Valley is maybe already grappled with this a little bit, which is you have a bunch of young optimistic people building powerful new communications and other kinds of digital technology, and they tend to think about the positive case, you know, I think people who get into tech tend to be optimists, they tend to think of technology as a force for good, and they’re not thinking about the ways that it can cause harm. It’s a, you know, technology is neutral and can be used as a weapon, can be used for harm, can Decay the things that a society holds dear, and I don’t think that’s a reason to fear it or to kind of have a knee jerk reaction, but I do think there is a clear-eyed sense of, OK, as we open up brand new ways to do all kinds of things with our information life thanks to these digital technologies, what’s that going to mean and not to say that we can fully know or fully predict what the impact of this stuff is, but I think being mindful and having some caution as we go. That certainly goes for you and I who work on new products where we’re trying to bring new capabilities into people’s lives. What are the risks, what are the downsides and certainly the privacy product issues that we’re grappling with right now are very much in that category for me, for sure. Well, if any of our listeners out there have feedback, for example, we’d love to hear how you think about privacy and digital tools, go ahead and reach out to us at @museapphq on Twitter, or you can email us at [email protected]. We always like to hear your comments and ideas for future episodes. And Mark, I certainly hope you’ll keep us in the loop about how you’re thinking about these trade-offs on the technology side, on the product side, and on the philosophical side as we continue to explore what we can do with the collaboration and multi-device capabilities of Muse.
00:56:11 - Speaker 1: Absolutely, I’m really looking forward to this work.
00:56:14 - Speaker 2: All right, have a good one.
00:56:15 - Speaker 1: You too, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think that the future is not determined. I think that it is up to us, and I think that we should always believe fundamentally in the ability of human intelligence when properly applied to solve problems.
00:00:17 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product. It’s about Muse, the company and the small team behind it. I’m Adam Wiggins. I’m here today with my colleague Mark McGranaghan. Hey, Adam, and our guest Jason Crawford from Routes of Progress.
00:00:35 - Speaker 1: Hello, thanks for having me on.
00:00:37 - Speaker 2: And Jason, when we first met, you were a tech founder working on Field Book. Tell me about that.
00:00:42 - Speaker 1: Yeah, that’s right. So most of my career has been in software and technology. I was a software engineer, engineering manager, and tech startup founder. Most recently, starting in 2013, I started a company called Field Book. Field Book was a sort of hybrid spreadsheet database, a lot like Air Table, so very much in the mode of a tool for thought and I’m very sympathetic to that general space of tools. I still have a soft place in my heart for it. In fact, Adam, one of the things That inspired me and helped give my mindset early on in developing that tool was a book that I think I learned about from you, A Small Matter of Programming by Bonnie Nardi.
00:01:23 - Speaker 2: Um, yeah, so that was a 93. Yeah, you can believe that.
00:01:27 - Speaker 1: And still very relevant today, frankly, and so I told all my employees, recommended they read at least the first few chapters of that book and there’s a significant amount in there about spreadsheets, which are probably the greatest tool for thought ever created, so.
00:01:40 - Speaker 2: Absolutely, and I think the world’s most successful end user programming tool, which is almost everyone knows how to use a spreadsheet and probably can do at least the very most basic function like summing a column, and that is a small bit of computer code.
00:01:52 - Speaker 1: Exactly. So yeah, I built Field Book, worked on it for about 5 years. Unfortunately, didn’t work out, we ended up shutting down the product and selling the team. We did a sort of aquahire to start up Flexport.
00:02:04 - Speaker 2: And to be fair, the end user programming dream is one that many have chased and few have found there’s a few success stories, yeah, spreadsheets, you know, which are now decades old, maybe Flash, maybe Unity more recently, but it remains a really elusive dream to make a tool that both brings kind of the power of programming to an audience that is not already professional programmers.
00:02:27 - Speaker 1: It’s true, although at the same time, in the last couple of years, there’s been the notion of no code and low code has become, you know, much more prominent, and there have been a couple of major successes, so I’m happy to see tools like Air Table, tools like Notion, and, you know, a number of other sort of competitors in that space all keeping the dream alive and actually creating some pretty successful products.
00:02:50 - Speaker 2: Yeah, absolutely. So going from there to, I don’t know, an independent scholar or educator or advocacy around progress studies seems like at least a pretty big leap. I’d love to hear that story.
00:03:02 - Speaker 1: Yeah, that’s right.
So what happened was I got interested in the story of human progress early 2017.
It began as not even a side project, it began as just a reading list, really. It was what books am I gonna read next. I always like to be reading a non-fiction book and at a certain point I discovered that it was kind of a good idea to read books in clusters, sort of pick a theme and then read a handful of books on one theme, and you can learn a lot more from that than just reading random books. So I decided to learn about the history of human progress, and mostly in the beginning at least was interested in focusing on kind of technological and industrial progress, really fascinated by just the simple basic fact of economic living conditions and standards of living throughout history, how much those have really skyrocketed in the last couple 100 years after, you know, thousands or tens of thousands of years of very slow progress and very little improvement overall in living conditions. And I just wanted to know, like, how did we get here? What were the major breakthroughs, the inventions and discoveries that created this standard of living? And ultimately I’m interested in getting to the root causes. When I started blogging about this, I called it the roots of progress. You know, so ultimately understanding what are the conditions, what are the root causes of this explosion of creativity and invention that ultimately has made everybody’s lives so much better. So it started off as just me sort of reading books, and then the books were so fascinating that I decided to start making some notes on them and maybe publishing the notes on a kind of a little blog that I didn’t even care if really anybody read except for maybe a handful of my friends. And then a couple of years went by and I was still doing it and frankly, it just became my hobby, you know, people would ask me, do you have any hobbies? And I would think about what do I do on nights and weekends? And then I would say, well, I don’t know, is economic history a hobby? Can that be a hobby? Because that was where my time was going. And so then when I decided that it was time for me to move on from the last tech job and figure out something new to do, I asked myself, what am I really obsessed with right now? What’s the one thing that I can’t see myself not doing in the near future? And it was really doing this research and writing about the history of technology. In the meantime, a couple of things that happened. One is that my audience had actually grown somewhat, some of my posts kind of got popular, one of them hit number one on Hacker News and So I was starting to actually see that there was an audience for what I was doing, people liked it. And then the other thing was that a whole community began to form around this notion of progress studies, particularly after economist Tyler Cowen and startup founder Patrick Collison wrote an article together in the Atlantic about a year and a half ago, calling for more focus on the nature of economic and industrial progress and indeed calling for a discipline of progress studies. And so that article sort of galvanized a community around this notion and it turned out there are a lot of people who are interested in this concept. And so, you know, between that community and my new audience and my just personal obsession with the topic. It was a, I won’t say it was an easy decision to kind of make a hard left turn and just take my career in a different direction, but there was something that just felt inevitable and undeniable about it. So here I am, it’s a little more than a year later, and I’m quite happy with it. It’s still a topic that continues to fascinate me and I think it’s still very important for the world.
00:06:27 - Speaker 2: Yeah, I find it really interesting that my own journey as kind of tech entrepreneur, like if you go back, I don’t know, 56 years, maybe you and I had pretty similar jobs in certain ways, you know, starting a company, building a tool, sort of standard software as a service inside the Silicon Valley startup, combinator model, and then we each in our own ways got interested in the meta process of innovation, and my path was to go off and start this research.
Switch that Mark later joined up with about how we generate big breakthrough kind of step change, new digital technologies and that in turn led to me working on Muse because that was a spin out of that technology.
You went a maybe more scholarly path, but I feel like they come from the same place, which is working within that box, that Silicon Valley box, which is very much about change, innovation, new technology, but it’s sort of narrow in a certain way. It doesn’t take that broader view of Human history and how do we get here? And for me, a big personal breakthrough or something like that source of inspiration was going back and researching all these older industrial research labs like ARPA and Bell Labs and even back to Thomas Edison, and you were nice enough to invite me to give a little talk at Torture Progress about that exact topic. So maybe yeah, there’s a seed of something that started in the same place, even though we ended up doing very different things in terms of our day job now.
00:07:50 - Speaker 1: Yeah, absolutely. And it’s interesting to see how much overlap there is between the software, kind of computer and internet and startup community and the progress community. It seems like it’s probably not a coincidence, but it’s interesting.
00:08:04 - Speaker 2: And Mark, you’ve been a little bit involved in the progress studies community. How do you think about this? How do you even define progress might be one place to start.
00:08:13 - Speaker 3: Well, that’s a big one. You might define progress as our ability to satisfy human wants and needs and desires.
It’s a big area, right? I guess I came to it similar to Jason through the lens of economic history and reading about all the progress we had made over the past several 100 years in particular, but then also how curiously we seem to be going pretty sideways in the last 50 years.
And it’s notable, I think that both you and Jason described reading about or having the sense. of there’s some sort of stagnation going on, because actually, if you look at the literature, it’s very pervasive.
In many areas, it seems like we’re going a little bit sideways in terms of not making the type of progress we made in the first half of the 20th century, for example.
And so as I read more and more, you keep seeing this over and over again, and it drives me to wonder what exactly is going on and how can we make it better.
And I also have an interest similar to both you and the, you might call it the meta of why this is all happening the way it is and what might make it better.
But to my mind, that’s perhaps the main thing. What’s the system of social technologies, if you will, that allows us to make progress or prohibits us from doing so.
00:09:16 - Speaker 2: Where do you fall on the stagnation hypothesis, Jason?
00:09:19 - Speaker 1: Yeah, short answer, I have come around to it after being initially skeptical. It was not my initial or primary motivation for sort of getting into progress studies or, you know, starting to study this story of technological progress. I was more motivated by sort of the opposite, which is how much progress there actually has been in the last few 100 years compared to the previous several 1000. Right, and I think we need to keep in mind that is still the bigger story. Even if progress has slowed today, it’s still significantly faster than it was, I think in any pre-industrial era, right? Like the big division is still between the industrial age and pretty much all the time prior to that.
However, after some amount of time reading different arguments, quantitative and qualitative, looking at it in different ways. I’ve come around to this idea that progress actually has slowed down in the last approximately 50 years. I now see that. And part of what actually really helped me to see it was mapping out on a kind of a timeline, major invention. In different areas. So I made a sort of two-dimensional timeline for myself or one dimension was, well, time, and the other dimension was just sort of breaking out areas of technology into a few major categories like manufacturing, agriculture, energy, and so forth. And then I started placing on here kind of like, what were the huge breakthroughs, you know, in each of these areas at different times. And just from that, you can kind of exercise, you can really start to see it. And so the simplest way that I can summarize stagnation right now. is to just point out that around the end of the 1800s and into the early 1900s, we had, by my count, approximately 4 major technological industrial revolutions going on at once. One of them was electricity and everything that I was turning into, motors and everything, light bulbs, etc. Another was oil and all of its ramifications, including the internal combustion engine and the vehicles made from that the car and the airplane. Another was, I’ll just call it chemical engineering, the science of chemistry really coming into its own and beginning to really affect industrial processes. An early example would be the Bessemer steel process, a late example of this that really kind of capped it off would be the entire plastics industry. And then the fourth one, which maybe doesn’t always get a listed or counted as kind of a quote unquote industrial breakthrough, but which I think essentially does fit in that category, is the germ theory, the germ theory of disease and all of its ramifications in improving hygiene, improving public health, pasteurization of food, better food handling practices, especially water filtration and chlorination that improved that. And so these 4 things, oil, electricity, chemistry, and the germ theory, 4 major, mostly scientific and overall industrial innovation breakthroughs that are completely transforming one or two of those major areas of the economy, and then each one of them is having ramifications pretty much on like the entire world and on all areas of the economy, and they’re all happening at once. Now by the time you get to the end of the 20th century, the last 50 years or so, you’re basically down to 1. It’s the computer and internet revolution, right? And that is huge, and I think we shouldn’t dismiss it or discount it or downplay it, and there’s a lot of breath wasted on people arguing it across purposes a sort of like missing each other’s point going back and forth. Where I blame Peter Thiel for this a little bit. The whole, you know, we wanted flying cars, we got 140 characters. Well, what’s the matter with 140 characters? Like, That’s a pretty dismissive way of talking about this amazing information revolution that created the entire internet and put a supercomputer in everybody’s pocket and gives you access to all the world’s information and has connected everybody like never before. I mean, that is, you know, you don’t want to downplay that. But I think it’s fair to say that the computer and internet revolution itself is roughly comparable to any one of those four revolutions that I just mentioned, oil, electricity, and so forth. I don’t think it can measure up to all 4 of them going on at once. So if you just in a very crude way, if you want to count major technological revolutions that are going on, we went from 4 going on at once now to approximately 1. And by the way, that 1 has been going on for several decades, it’s kind. starting to level off. It’s starting to plateau. We’re starting to get to the point where it’s saturated the world and there’s still a lot more value to be generated out of computers and the internet, but it’s not gonna last forever, right? In a couple of decades, certainly we’re gonna start to see diminishing returns if we’re not already. And I think there’s some ways in which we are already starting to see it. So what comes next? Do we have another revolution on the bench or waiting in the wings to take over, right? Because the only thing worse from going from 4 technological revolutions to 1 is from going from 1 to 0. So that’s my current take on stagnation.
00:14:10 - Speaker 2: It does beg the question of what is the right number of revolutions to have or ideal number perhaps.
There’s one version which is just more progress is better, and just 4 is good, 6 would be even better, 10 would be great, so 25, there’s another version where we say, OK, we like the world that existed and that it produced to have 3 or 4 major revolutions going on at the time.
One isn’t bad. Somewhere in there seems about right, but there is such a thing as maybe too much progress or that’s not the only thing that matters in the world. There’s other things related to just human happiness. So how do we decide, I guess what what what we want in terms of societal progress.
00:14:50 - Speaker 3: Maybe that’s an internal variable in the system because you can imagine different social technologies that is different political systems, different ways for organizing society, where you have more or less ability to metabolize change.
There are some structures that are very brittle, and if you put more than one, you know, industrial revolution on, it would just crumble and break. But we’ve also seen that there are systems that can handle 4 at a time, you know, reasonably well, at least get through to the other end. So I think there isn’t necessarily hard cap so much as you need the technology to be able to metabolize other technologies, if you will.
The other thought is, and this one was really driven home to me by the book, The Rise and Fall of American Growth, which paints the picture that Jason just did about the huge amount of change that we had in our everyday lives before 1970 and basically the stopping aside from the information technology revolution after that. That book really focuses on the everyday lives of people and what it was like to live day to day. And a point that the author constantly makes is there are a few areas that are really key, housing, food, transportation, medicine, and these are kind of the bread and butter of everyday life. And it’s easy, I think, to forget that as people who work in the information economy. And so one way to answer the question of how many revolutions should we have is, well, we obviously have huge gaps in all of those areas. So we need enough to at least make progress in the big spaces like that.
00:16:04 - Speaker 1: Yeah, that is a good book that really does drive home, I think the how much progress there was in that late 1800s to early 1900s time frame, you know, compared to today.
I deeply disagree with his conclusions about the future, where he sees basically no more progress ever, as far as I can tell, but I think his history is excellent.
If you don’t want to read all 700 pages of the book, by the way, I did summarize it on my blog at roots of Progress.org.
I have a sort of summary and book review. So I break it down, um, I mean, food, clothing, shelters sort of one way to look at it. I break it down as kind of manufacturing, agriculture, energy, transportation, communication, and medicine. Those are sort of the big 6 that I think about in terms of areas of the economy.
And you can put almost all, not absolutely everything, but you can put almost all big breakthroughs and innovation into those categories. And so I see no reason why we shouldn’t have at least one major revolution, you know, affecting each of those things at any given time.
You know, if you want to ask, well, how many technological revolutions do we need at once, right? One thing to look at is the areas that haven’t changed much and especially the technologies that seemed promising and areas where people thought there might be a revolution. But either it was aborted or hasn’t arrived yet or just hasn’t lived up to its potential.
I mean, if you go back to the 1950s, everybody at the time thought that the future of energy was absolutely nuclear, you know, they almost just took it for granted that of course, this is the future, this is where it’s going, we’re gonna have nuclear powered homes, nuclear cars, nuclear batteries, nuclear everything. And I’m far, far from an expert in that technology and what is actually possible, but I think that far more is possible, at least according to the laws of physics that we know, than what we’ve achieved or than what most people actually believe to be possible.
So I strongly suspect that nuclear is a far under exploited technology, and in a world where everybody is very worried about carbon emissions, that really looks like an oversight, doesn’t it? Manufacturing is another interesting one. So another book that I recently finished and reviewed on my blog is called Where Is My Flying Car by J Stors Hall. It’s basically just sort of the polar opposite of Robert Gordon’s rise and Fall of American Growth. It’s in many ways a work of futurism, and the author spent a lot of his career in nanotechnology, trying to do, you know, true or, you know, investigating, researching true, like atomically precise manufacturing, where you have basically nanobots putting together. Whatever you want, assembling it atom by atom, placing every atom in the right place, that would be an absolute revolution in manufacturing, right? That would allow us to not only create things of enormously higher quality, building 100 kilometer towers out of diamond, right? But also would, you know, like pretty much every revolution in manufacturing enormously bring the cost of everything way down, right? Because you’d be able to do everything faster and with much less human labor.
You can look at genetic engineering technology and biotechnology, you know, we’re in the middle of a pandemic. Gosh, it would be really nice if we had had a broad-spectrum antiviral drug that was as broadly effective as our broad-spectrum antibiotics. We don’t have any such thing yet.
I’m really, really glad that somebody was working on Messenger RNA based vaccine technologies because the first two COVID vaccines that have come through and seem to have promising results in their phase through trials are both based on Messenger RNA. That’s a brand new technology, by the way. I mean, it’s been around in the lab for a while, but there’s never been a vaccine approved or in widespread use based on that technology. So this looks like COVID will be the first.
So there’s always more. More progress to be made. And I think that’s a really important theme of progress studies, something I think you learn by looking at the history and I think, you know, it was always very easy to take the current world for granted and just assume that kind of this is how things are. You know, the people 100, 200 years ago, many of them were quite happy with the world as it was. They didn’t see the need for these huge breakthroughs. They didn’t believe they were possible, they didn’t even necessarily believe that they would be a good thing. Every single one of them was fought and opposed, not only by special interests who maybe stood to lose if some new breakthrough came into the world, but also The original Luddites, right? Yeah, and also just by people who were generally afraid of the technology and didn’t know, you know, what to do with it.
00:20:27 - Speaker 2: So, yeah, well, by default, you could say that humans I think are Fearful of change, and I almost wonder if kind of the tech founder type is someone that, because I’ve always been drawn to novelty and I find adapting to change or even taking advantage of it, sort of making the most of it in some way to be an exciting and fun challenge and stagnation is sort of bad for me, but I’ve come to realize that that is very much the exception, not the rule. In general, change is just threatening, very simple.
00:20:56 - Speaker 1: Yeah, I think that’s right. So I think it’s very important that we remember that perspective and that we remember that. Now if there’s one message I really want to drive home to people, it is that the future can be as amazingly better compared to the present as the present is compared to the past. Are we in the future and our descendants can be as fantastically wealthy compared to today as we are compared to the people of 200 years ago, the vast majority of whom lived in what we today consider to be extreme poverty. So we should keep that in mind and always be working for that much, much better future.
00:21:31 - Speaker 2: And that’s part of what’s very powerful about the advocacy side of progress studies to me is that it’s probably a very crude summary of cultural attitudes about change, but I think from what I understand, most cultures through most of history, most of civilization.
Saw the world is largely static and it was really fairly recent that you had this, oh, we can actually steadily improve and each generation can be better than last, but maybe that was the Victorian era concept of progress, progress with a capital P, which was the sense that things must get better, that it’s sort of mandated somehow by God or nature or it’s in our nature that if we just keep doing what we’re doing, things will continue. get better and then maybe that the pushback to that is, well, wait a minute, it’s actually not quite like that. Things can and do get worse, you know, ask the folks in the declining empire like Rome or many of the others over the millennia, but in general, we can choose a society and as individuals to say that we actually think progress is possible and desirable and then do things to try to affect that.
00:22:36 - Speaker 1: That’s right. The most interesting book I’ve read on this was A Culture of Growth by Joel McKe came out just a few years ago. It’s one of the first books I read in my study of progress, and he says much of what you just said that the very idea of progress is a relatively new one.
It is not at all the default. In fact, a common view in many places and times in history was sort of the opposite, something he called. ancestor worship, where we looked back to our ancient ancestors as the most Aristotle.
Yeah, or even in the Middle Ages, people looked at the, they looked around and they saw the pyramids and they saw the Colosseum and the Roman aqueducts and, you know, they just thought, well, wow, these ancient people who and then especially in the Renaissance and, you know, when they started rediscovering some of the ancient texts, and they’re just getting this knowledge.
That had been lost in Europe for 1000 years, you know, like how to mix volcanic ash into your cement to make a hydraulic cement, right? That was something the Romans knew and worked with and was kind of rediscovered 1000 years later after the fall of the empire.
And I think it wasn’t just in the west either. I mean, I think the West had this special sort of historical thing where there was a kind of cultural decline for a long time and Than a rebirth, but I think in many places and times people have sort of looked to ancient ancestors as the wisest people who ever lived. We will never surpass their knowledge or achievements.
All we can do is kind of learn what they had to teach us. And so progress in a certain way requires reversing this notion and actually believing that we can do better, that we can discover knowledge that none of our ancestors ever had, that we can create things that work better than anything they ever made.
And that takes a little bit of hubris and Mir says that that notion of progress evolved in the West roughly between about Columbus and Newton, so say the 1500s and 1600s.
The Voyages of Discovery actually had a significant amount to do with it, because here we are out discovering entire new continents that the ancients never knew about. Francis Bacon had a lot to do with it, and he’s a pivotal role in Moyer’s book. Newton really put the cap on it with his system of the heavens and explaining the motion of the planets and clearly better than anything that, you know, Ptolemy or anybody ever came up with.
The summary of that book is basically it’s how the Enlightenment set the stage for and led to the industrial revolution.
00:24:55 - Speaker 3: This reminds me, one of the interesting things I see with the study of progress is that it’s very contingent and embedded. And by that I mean, you generally don’t have one person who strikes out and decides, I’m going to make some progress today. Instead, you have a culture, you have a society, it often takes several 100 years. Amen.
00:25:12 - Speaker 2: Speak for yourself. That’s what I think every morning. Perfect.
00:25:17 - Speaker 3: So you do think that Adam, but that’s because in part, it’s because you spent so much time in Silicon Valley, which has become the sort of magnet and amplifier of this attitude that if you spend enough time there, you can kind of catch as a contagious disease almost. And I think it’s important to understand these very human elements of how just the notion of the improving mentality can be transmitted and encouraged culturally or conversely, it can be lost if it becomes too diffuse.
00:25:41 - Speaker 2: Yeah, it’s almost a societal level growth mindset where, yeah, again, it’s the thing we can do and we can choose to do, but it is not automatic. It’s something we have to work out and over extended periods of time. Yeah. Exactly.
Yeah, and I certainly have plenty of ways that I talk about, and Mark, you and I talked recently about our decision to leave San Francisco, each on our own basis some years past, and some of that was for me at least was somewhat some Silicon Valley monoculture and feeling like I wanted to break out of that to have sort of new perspectives and new ways to pursue the things that are important to me.
But at the same Time for some of the critique I have there, it is really one of the few places in the world I feel where that it is a baseline cultural thing that we’re here to make changes that we think will improve and possibly very deep changes. We talk about disruption, which is sort of an overused word, but it’s this idea that it’s the creative destruction. You can’t go beyond very incremental improvement without some tearing down. What’s already there and hopefully that shouldn’t be in a disrespectful way. And sometimes Silicon Valley startups get into trouble with that a little bit, which is they get so wrapped up in there, we’re going to change the world and it’s gonna be better that they forget about that every change, every transition has impacts, some negative, and you should be aware of those. But at the same time, yeah, that perspective of we can make the world better is quite a unique thing.
00:27:05 - Speaker 3: Yeah, now we’re kind of getting into the discussion of why we progress or don’t. So Jason, I’m curious, you’re looking back 50 years and you’re seeing we’re not making as much progress as we did in the previous couple 100 years, even though it’s more than we did 1000 years ago. Why do you think that is?
00:27:20 - Speaker 1: Yeah. I have 3 main hypotheses right now. My hunch is that they’re all true and part of the issue. The most fundamental is cultural and sort of philosophic ideas and attitudes towards progress. I think in many ways our world is not nearly as favorable to progress and doesn’t think of it as highly as we used to. We’re much less appreciative and much more fearful and angry.
And I think when you value something less, you get less of it. You get less investment, you get less resources going into it. Fewer people want to devote their careers to it and so forth.
Exactly why that happened and why it happened when it did, I don’t totally know. But if you go back to again, sort of the late 1800s. The culture in general, I mean, particularly in the west, and especially in America, was extremely favorable to progress. It was seen as a very good thing. It’s coming along and improving everybody’s lives. It was transforming the world. Humans were proud of themselves as a species and about our abilities and what we could do, right? That was sort of how it was seen. It’s this kind of Victorian progress with a capital P, you know, the march of progress and so forth, right? I mean, you go back and those things are, I don’t know, almost cliches now, but they were very real attitudes. People celebrated progress. You go and you look at the imagery, the posters from the old World’s Fair type exhibitions and the way that they saw. They really saw progress as this positive force moving forward. As what you mentioned earlier, yes, I think some of them even. Got to maybe see it as inevitable and unstoppable, which is wrong, it’s not inevitable in any way, but people saw it as something, you know, overall that was making the world better. Sometime seemingly around the, I’m just gonna say the middle of the 20th century, the tide seemed to turn, and by the end of the 60s and with the rise of the counterculture, you definitely see popular attitudes turning against this. I think you See most of all, but not exclusively in sort of the rise of the environmentalist movement, there was just much more concern about technology, fear for unintended consequences, a different set of values, even that may be put nature and animals, other species, the planet itself, the quote unquote ecosystem, all of that, even above and beyond what’s good for individual human beings. And overall, again, I think just people stopped believing in progress as this fundamentally good force and some people even started seeing it as a fundamentally bad thing. And so, again, when you give less honor and prestige and acclaim and social. Status to invention and science and technology and business and capitalism, you’re gonna get less of it. You know, you have fewer people devoting their energies to it and more people devoting their energies to stopping it. One of the lines from, I mentioned that book, Where is my flying car? He said something like, today for every person who’s out there trying to change the world, there’s somebody else who believes that they’re saving the world by stopping that person. So that I think is maybe the deepest explanation. So my second major hypothesis is the growth of bureaucracy and especially government regulation, although not exclusively government regulation, I think there’s been a general kind of growth of bureaucratic overhead even within private institutions. But there’s just so many more rules now, so much more, you know, that any new thing, both the invention itself and the process of research and development, there’s just so much more to comply with, right? And so much more overhead, and it’s just an enormous amount of friction added to the entire process. I mean, the multi-billion dollar FDA pipeline now, right? I mean, that’s how much it costs to get a new drug out there. The cost of getting a new drug out there has been increasing over time, over the decades. There’s sort of an inverse Moore’s law. In fact, there was a famous paper by, I believe Jack Scannell at Al. That coined the term E-room’s law. Eroom is more spelled backwards because the price of getting a new drug to market on average was doubling every 9 years. And I think that may have leveled off or so in the last decade, but still, the prices are enormously high. It costs multiple billions of dollars on average per new drug approved by the FDA. And uh you know, there’s a number of different potential explanations for this, and they mention a number in that paper, including things like, by the way, every time you add a drug to the market, all new drugs have to be better than everything that’s ever previously, right, so the bar just keeps going up, right? But you know, one of their hypotheses was what they call the cautious regulator problem or the over cautious regulator, just that the requirements for new drugs have just been going up and up. To the point where, you know, the FDA doesn’t even allow people to try drugs experimentally, even after they’ve been proven safe, right? They have a further standard of efficacy. And it’s the phase 3 of the clinical trials that costs the most money, by the way. Like, why is nobody even talking about something like a universal right to try, not even, you know, putting these drugs out there just kind of on the open market, but At least allowing people who discover them and know about them, give them the right to try in their own bodies, at least after these things are proven safe, you know, in earlier trials or once we have like a certain amount of data, right? I mean, these are the kinds of things where I think, I mean, coming back to sort of cultural foundations, I think we have evolved something of a safety culture, especially in the United States and in the world in general. And I often wonder if the safety culture has gone beyond true safety into basically safety theater, where we just keep adding overhead and processes and bureaucracy and regulation. Basically, we’ve gotten to the point where you can justify anything on grounds of safety, and you can pretty much kill anything on concerns of safety. And there just doesn’t seem to be any really ability to talk about trade-offs. And so I fear that what has happened is that we’ve kind of built up the safety theater, which is extremely low ROI like it adds tons of overhead and does not actually add an appreciable amount of safety. So I think we need to get smarter about the ways that we create safety. And this is not, by the way, to say that safety is not a valuable goal. It absolutely is. In fact, increased safety is one of the enormous accomplishments of technological and industrial progress over the last couple 100 years. Our lives are actually much safer now in many ways, although there are some arguments that they become less safe in some significant kind of, you know, tail risk ways. But in many ways, you know, our exposure to germs and disease, our exposure to air pollution, just the safety of our machines and our vehicles, all of these things, we’ve actually gotten a lot safer in many ways. So I’m not against safety, I’m very much in favor of safety. I just think there’s a trade-off in how we create it. And then the third major hypothesis, and maybe the one that is closest to the hearts of Ink & Switch, is the way we fund, organize and manage research. We have lost certain ways of doing this, in particular, it’s been a significant decline of corporate research and corporate R&D labs. At the same time, concurrent with that, there’s been a kind of centralization and bureaucratization of funding for science and research, especially in a small number of large and bureaucratic government agencies, and I think there’s a good case to be made that we don’t have ways of funding the real kind of. Contrarian maverick breakthrough ideas anymore. And that also closely related to this, that we don’t have great ways of funding very uncertain long term research that can’t prove itself with very predictable or short-term results, but, you know, is actually the kind of thing that makes long-term fundamental breakthroughs. And so looking at how we organize and manage and especially get resources to fund different types of research and development, I think is an important place that we should look at for countering stagnation. So those are my three big hypotheses. 1, culture, 2, regulation of bureaucracy, 3, funding organization and management.
00:35:23 - Speaker 2: There was so much in there, I’m trying to figure out where to start on the response. You touched on many things, I think are very interesting safety is versus like anti-fragile FDA approval is the thing I’ve been involved in in some of my advocacy work, funding research is obviously a huge one, and they can switch in kind of broader independent research world, but actually I want, if I can respond to something at the very beginning there, he talked about the potential change in attitudes about kind of progress and maybe technology and maybe capitalism is kind of a piece of that as well.
And you know, I agree with you that if you of some of these mechanisms that have brought us so many great advancements, I think that is a problem both for progress and humanity.
But I also wonder if in that time range you were talking about that I don’t know, 1960s, 1970s counterculture, people thinking about the environment, a lot happened in there to make people maybe have almost a reality check against the maybe more uns the word for it, unchecked, kind of just positivism of science and technology and capitalism and the modern world’s all good. And we saw that nuclear, which as you said was this great big hope for the future of clean energy, we had these horrible meltdowns were so deeply traumatic to the individual countries where they happen.
Maybe there’s something like discovering the link between cigarettes and cancer and that for many, many decades, generations really, these huge corporate interests had been basically pushing this addictive drug that turned out to be quite deadly.
Obviously the environmental stuff, rainforest deforestation and shrinking ecosystems and all that sort of thing and. Yeah, that basically it was sort of reasonable to have a bit of a, wait a minute, maybe we should think about some of the downsides of some of the progress, technological progress or growth in capitalism that we experience.
Now maybe the place where I land on that is having a little bit of a reality check, maybe was a good thing or is a good thing, you know, you don’t throw out the baby with the bathwater.
00:37:19 - Speaker 1: Yeah, I think a major and significant factor actually was the World Wars.
So if you read what people were saying and thinking pre-World War One, the excitement and enthusiasm for progress, and it wasn’t just technical and economic progress, it was scientific progress and it was in many ways moral and social progress that people saw.
And the Enlightenment era was focused on all of those. And so, you know, people saw the and were hoping for, we’re looking ahead towards the perfection of morals and of society, just as we would perfect science and technology. And there was a belief and a hope that the new prosperity created by industry, the connections created by communications and transportation. The interlocking of peoples and economies created by trade, that all of this was leading to a grand new era of world peace, and perhaps even that war was a thing of the past. And the world wars completely shattered that illusion. They were, I believe, the most destructive wars in history, um, certainly they were enormous, highly destructive wars, and of course they were made more destructive through technology. You know, in World War One, we had chemical weapons, we have poison gas, right? We had the automatic guns, we had towards the end of the war, I think the tank.
00:38:44 - Speaker 2: One really powerful way to get your head around how shocking that was, the role of technology in essentially killing people in mass numbers is there’s this excellent history podcast called Hardcore History, and they had a series, I think it was like a 6 or 8 hour series on World War One, particularly the beginning of it and some of those first battles, and you know, at the start of that war, I don’t know, they have like French cavalry. Riding into battle with their blue jackets and their big puffy hats and their sabers on their side, and then you look at these battles where they pull out these new weapons that have been developed over the course of the previous few decades, and they’re able to just kill in just such efficient and brutal ways and it was just so shocking that war just took on a whole other meaning and I Listen to that whole series just as I first moved to Germany, which is of course a place that has very deep scars, cultural and otherwise from both of the World Wars and yeah, it was a really powerful thing and for me, even I tend towards techno optimism. I think I tend towards that like technology is unbalances for the good, but then listening to these kind of contemporary descriptions of the destructive power of the technology of that time. Again, it’s kind of a reality check.
00:39:59 - Speaker 1: Yeah, and then World War II, of course, was even worse. I mean, you know, World War 2 was the wizard’s war. If people could catch a glimpse of the role of technology in war in World War 1, it was very obvious by World War 2, right? I mean, we had planes and, you know, bombing runs and radar and and then to wrap it all up, the atomic bomb. And I think that when we think about people’s fears about nuclear technology and nuclear power and energy, I’m sure that a significant amount of it was the association with nuclear war.
00:40:31 - Speaker 2: Yeah, I’m pretty sure in a film if they ever want to give you the feeling of, I don’t know, technology’s gone too far, society’s gone awry, I feel like there’s a little montage of this in the Fifth Element, great little sci-fi movie from some years back where they showed that mushroom cloud, that is the icon for we went wrong somewhere and yeah, technology was a mistake, basically. Yeah.
00:40:54 - Speaker 1: So I think the World Wars were very significant in the psyche of the world overall, especially the West. But at the same time, I think that events affect people’s views of themselves in the world, but they don’t determine those views.
There’s always a question of interpretation. And so, for reasons that I’m not yet clear enough on.
To talk about them, people interpreted the wars in the aftermath in a particular way and in a way that caused many people to turn against technology as such, and in the phrase that you used to throw the baby out with the bathwater and to, you know, rather than saying, Well, we have put a lot of effort into creating these technologies that have made us very powerful, and we haven’t put enough effort into creating defensive technologies or creating safety technologies or Instead of just saying, well, our attention and effort has been misplaced, let’s refocus our efforts so that we make sure that progress serves mankind and not destroys it. I think a number of people turned to a particular kind of counter-enlightenment sort of romantic notion that had really been around for a long time. Had always been around in some form, a kind of a back to nature, you know, very Roussoy and sort of down to technology, back to nature, and let’s just live simpler, quiet lives rather than trying to sort of move forward and make everything better all the time the noble savage. Yeah, exactly.
00:42:22 - Speaker 3: Yeah, that’s an interesting angle in terms of the World Wars causing perceptions to be negative on progress. The people being negative on progress is interesting, because I think it’s kind of both a cause and an effect. It’s a cause for the reason that you just described, but I think something also went wrong around. The 70s in terms of how well the system was working for a lot of people.
And so to some extent you had people more or less rationally saying, this isn’t going well for me, I don’t want to sign up for even more of it. And this connects to a broader theme I have around our social technology. And I keep using that phrase, to me, that means the systems, the governments, the organizations, the norms, the patterns of behavior that we have that determine how we operate day to day.
It feels like that technology is becoming a worse and worse fit for purpose in the sense that a, it’s sort of Decaying, it’s becoming bloated and it’s losing the plot, but also the world is changing a lot, especially with information technology, and our social technologies largely haven’t caught up.
So this is why I keep coming back to this space as being a really important frontier.
We need better ways to organize and motivate our work as a better fit for our modern world. And I’m pretty optimistic that if we’re able to make progress in that domain, it will in turn facilitate progress in other areas like people feeling that the system is working better for them and also areas like funding more impactful research.
00:43:37 - Speaker 1: Yeah, it’s definitely true. I think that they’re reinforcing cycles in this, as with many things, I think in society, where the more you value progress and honor it, the more of it you get, and then the more people can see that it’s valuable.
Conversely, the more that you are fearful of progress and try to block it, the more you get technological stagnation, which then leads to people saying, well, what has technology done for us lately? You know, I don’t really see how technology is making my life better, so maybe it’s not even a thing to bother with or invest in.
It takes some cultural leadership with vision to break out of cycles like that. It takes somebody who can see beyond the recent past and see a different type of future other than what we’ve had to take things in either a positive or a negative direction.
00:44:27 - Speaker 3: Yeah, and I think there’s an opportunity both for people to innovate within the system and to help create new systems.
So as an example of the former, I would probably give Elon Musk, you know, he’s basically operating with the parameters of existing governments and organizations and Our model for capitalism, he’s like, I’m going to Mars. It’s kind of a mess to get there because of all this weird bureaucracy, but I’m doing it anyways, you know, good for him.
And I think we also need stuff like Routes of Progress and ink and switch where it’s like, OK, let’s try to change the game a little bit here and rearrange the pieces. And I hope we can encourage people to operate on both fronts.
00:44:58 - Speaker 1: Absolutely.
00:44:59 - Speaker 2: Role models is another thing I think I would like to see more of and Jason, you referenced the celebrating achievements and yeah, the tickertape parades for Lindenberg when he crossed the Atlantic, celebrations of scientists that contributed to vaccines and things like that. And I don’t know if it’s an effect of kind of our TV oriented culture or something else, but when you look at the role models that people are likely to just the famous people, people are likely to name or people that kids are likely to say, I want to be like this person when I grow up.
You know, they play sports, they’re actors, they’re maybe YouTubers nowadays that we aspire to be maybe political leaders and to some degree, there is, yeah, the kind of tech world, folks, the Bill Gates and Steve Jobs and so on.
But maybe we don’t have enough celebration of, and again it becomes a cycle, either a virtuous or non-virtuous cycle that if you celebrate the people who do these great achievements, and then people look at that and think, I want to be like that, I want to do what they do, and then you get more of those people.
00:45:59 - Speaker 1: Yeah, absolutely. I do think that is part of the cycle, and yeah, in one sense, one of the biggest things that Elon Musk has contributed to the world is just people look up to him as a role model of like, wow, here’s somebody who’s defining really ambitious technological visions for the future and then going after them full throttle. And I think there’s a lot of people who will come in his wake and be inspired by that, him and others like him who are doing things like that.
00:46:26 - Speaker 3: I think that this idea of role models is super important because so much of human behavior and action is basically imitation, and so much of what we do is influenced by who we just basically happen to be around.
And so it sounds kind of weird, but you can make really different stuff happen just by putting different people together. And this is why one of the frontiers of social technology that I’m so bullish on is different types of organizations and replacements largely for what was previously the university.
Which are basically an elaborate mechanism for getting a bunch of weird people in the same hall, and there’s all kinds of apparatuses happening around that, but that’s the core engine of it.
And I’m excited to see people exploring new models that try to get that same core dynamic, but that leverage the internet so that the routes of progress community would be one of those, for example.
I think there’s just so much more to do there, and I’m pretty optimistic that we’ll figure out some cool stuff. So a lot of work to do here. Jason, is there anything in particular that you’re looking forward to working on next or that you are looking for help on going forward?
00:47:20 - Speaker 1: Let’s see, so a couple of projects that are big for me right now. So one is over the summer, I created a high school program in the history of technology. We ran it initially as a summer program and it’s now being incorporated into the history curriculum. Of a high school, private high school called the Academy of Thought and Industry, and I’m continuing to do some curriculum development for them and really excited about how that’s gonna turn out.
I think high school is a great time to begin learning about the detailed history of technology and how it’s improved everybody’s lives.
The other somewhat longer term project is that I am working on a book. So I’m gonna take the writing that I’ve been doing at the Roots of Progress and the kinds of stories that I tell there about the development of technology and how it changed the world and I’m gonna be putting it.
Together into something a little more long form and comprehensive, so that is kind of my main focus right now.
Can’t say at this point how far out it is. I’ve still got a lot of research to do, but that’s the biggest driving thing, you know, for me right now and the thing I’m most excited about.
00:48:26 - Speaker 2: I’m really excited about that one too, not least of which because I think a book makes a field or a movement more tangible in some way, but also because you were nice enough to give me a peek at the list of chapters and yeah, I’m even with all of the reading I’ve done of your material, I think having together in this long form format will be, well, something I’m really looking forward to.
Well, it may be a fun place to end.
I think an interest that Jason and I both share is jet travel and particularly supersonic jets, which had an interesting story here. I think just recently this company Boom has been out doing kind of big product rollouts to announce their basically prototype of their supersonic jet, but I got really interested in this when I read the biography of one of the main, what you call it product managers, maybe the lead of the team that worked on the 747. The 747 is basically the plane that defined the modern airplane.
When you see planes designed before that, they look kind of old timey, and the 747 and that have come after it share kind of the same rough body shape and the same style of interior and that sort of thing.
So it really ushered in this new era of air travel, but one of the things that’s powerful to me about reading this book, both because I’m a. person and I like hearing the inside story about how the stuff evolved, but you realize it was just a guy, very smart guy, and he had some really good predictions about the future and what these technologies might enable for travel, but you saw, again coming back to that theme of progress is a thing we can decide to do and work towards as individuals.
He had a vision for more wide travel. He saw the technology could make it possible. He got Himself in the position to work on that project and made it happen and basically ushered in this modern era of travel, which, putting aside the last year of relative lockdown has been an absolute golden age where essentially most people have the ability to get on a plane in a major city and go to almost any other city in the world for a relatively affordable price, which is a really amazing breakthrough when you think of it.
But we also thought at that same time that the 747 was being developed or the industry feeling was supersonic was the future. And so at the same time they were sort of designing and developing the 747 and some of the related technologies, there was also the development of what would eventually become probably the Concorde is the best known of the supersonic technologies, but that actually turned out to be a dead end or had this eventual abandon. where essentially a combination of the air pollution from the sonic boom, the fuel cost, and a few other factors meant that even though we have this technology that would allow you to fly, say from Paris to New York in just a few hours compared to the usual 6 to 8 hours it takes us across the Atlantic, eventually we shut all that down. And now there’s a new company that’s working on it saying basically some things have changed, some technologies have changed. We can do something different, but I find that story or that evolution to be an interesting example of progress as first of all, something that individuals drive and decide to do. Obviously in groups and through mechanisms like capitalism and government funding and all sorts of other, all those social technologies that Mark talked about, but ultimately it is just people deciding this thing they want to do.
But also this path of you. About the revolutions that we have, we had a revolution in air travel, but then we also thought there would be a similar or a next step change in travel based on supersonic, and that actually didn’t turn out to work out, or at least we stepped away from it. And maybe we’re coming back to it now, maybe we will be able to make it across the United States or across the Atlantic in just a few hours, but that remains to be seen. But it was exciting to me to see that banner picked up again.
00:52:16 - Speaker 1: Yeah, absolutely. I mean, the speed of passenger aircraft over time is one of the clearest graphs you can look at that just sort of shows the stagnation of the last 50 years, right? It was going up and up and up, and then it actually went up to supersonic, and then it went down. We actually regressed, right? Forget about stagnation.
00:52:37 - Speaker 3: This is actual regress, especially if you count the time in airport security lines, which is increased significantly.
00:52:42 - Speaker 2: Yeah, absolutely, which ties back to the safety emphasis topic.
00:52:45 - Speaker 1: And the regress in passenger airplanes is not unlike and in fact came around the same time as the regress in space travel, right? We used to be able to go to the moon, and then it right at a certain point, we didn’t even have the Saturn 5 rocket anymore, and our space capacity had actually regressed. And in fact, there’s an argument to be made that you can chalk both of them up to very similar causes.
Both supersonic passenger travel and the space race were pursued primarily as government projects for government glory, I mean, for lack of a better word, they were put out there for national prestige and to show off technological capability. And they weren’t set up to be economically sustainable, right? And that was a real problem with Concord, wasn’t making enough money.
So I think part of the lesson of these things is that big showy government projects can temporarily push the frontier forward, maybe much faster or farther and earlier than it otherwise would have. And maybe that has some good effects, but they can also set areas up for regress and stagnation for decades. The way to make something actually long term sustainable is to give it a sustainable economic model, which means a profit model. And so I’m excited that both supersonic and space travel are coming back as private efforts from for-profit companies that are setting up sustainable economic models to actually make them profitable, make them pay for themselves in the long term. That’s how they will stick around and how they’ll grow.
00:54:18 - Speaker 2: So Jason, given everything we’ve talked about, do you find yourself at this moment optimistic, pessimistic, or somewhere in between about progress?
00:54:27 - Speaker 1: Well, I think it’s important to distinguish between two types of optimism, and I’ve used the terms descriptive optimism and prescriptive optimism. So descriptively, you can predict what you think is going to happen, or, you know, whether we’re on the right track, whether we’re on a path for good or bad outcomes. And I’m somewhat ambivalent, frankly, at that.
I think part of me wants to be optimistic or is optimistic. I think there’s a lot of good things going forward, you know, the vaccine efforts against COVID are just like a great example of what we can do when the best of our science and technology comes forward to. a major problem. For people who don’t know the history of vaccine development, developing a vaccine in like a year or less than a year is amazing and basically unprecedented. Generally, vaccine development is something that takes decades, and so this really shows how far some of our technologies have come and what we can do. To use a cliche when we put our minds to it and put our efforts into it and our resources. But you know, there’s a lot of things to make one pessimistic as well. I mean, the US government’s response to COVID has been mostly incompetent. I think there is a lot of buildup of bureaucratic craft, a lot of our social technologies, to use Mark’s term, are not in such a great state. And so I think we’ve got a lot of work to do and in some ways, you know, have slid backwards. But I think it’s important to distinguish that kind of prescriptive like descriptive rather, are we on the right track from the prescriptive optimism or pessimism of what should we do about it? And prescriptively, I am always and ever an optimist. I think no matter how bad things are looking. The only thing we can do is to step up, bring our best efforts to the game, and, you know, even if we’re on a bad path to snatch victory from the jaws of defeat. I think that the future is not determined. I think that it is up to us, and I think that we should always believe fundamentally in the ability of human intelligence when properly applied to solve problems and to make the world better. So, descriptively, I’m sometimes an optimist and sometimes a pessimist, and it’s very case dependent. But what I’m not and will never be is defeatist, and I think there’s a lot of defeatism out there, you know, the notion that combining perhaps a descriptive pessimism with a prescriptive pessimism that essentially tells people to give up, or to scale back our ambitions or maybe even to deliberately regress to a safer or, you know, more comfortable world. So prescriptively, I’m always an optimist. Forward, you know, let’s confront the problems, no matter the odds, and let’s do our best to make the future better.
00:57:01 - Speaker 2: Can’t think of a better place to end than there. Yeah, right on. If any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or via email, hello at museapp.com. We always love to hear your comments and ideas for future episodes. Jason, thanks for inspiring those of us who are working on building the future, and I’m looking forward to reading the book.
00:57:24 - Speaker 1: Absolutely, thank you for building the future and thanks for having us was a great conversation.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: What are those favorite books or those favorite articles or those favorite passages that resonated with you so much and and took you down a path of thinking that maybe ended up being really important in your work, in your life.
00:00:22 - Speaker 2: Hello and welcome to Meta Muse. Use this software for your iPad that helps you with ideation and problem solving. But this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. My name is Mark and I’m here today with my colleague Adam. How’s it going, Adam?
00:00:39 - Speaker 1: It’s going pretty good, Mark. Thanks.
00:00:41 - Speaker 2: And today’s topic is having better ideas. And this is a pretty broad topic. So I’d like to start with what is that? What what what does that mean to you?
00:00:52 - Speaker 1: Yeah, so the word idea somehow I think is connected with um Maybe sort of a trivial thing, the um the walking down the street, something pops into your head, the shower thought, that sort of thing, you know, if you type idea into Google Image search, you get a bunch of stock photos of people looking thoughtful with some representation of a light bulb over their head.
Um, I usually like to use the word ideation when I’m talking about muse specifically, but also more broadly about this, this topic, and I think that having Sort of the process by which you not just have the seed of an idea, which is really more that something popping into your head when you walk down the street, but how you develop the idea, how you take it from just a a a a hunch, let’s say, and turned it into something worthwhile, is actually really important for anyone that does creative or knowledge work.
00:01:46 - Speaker 2: Now, do you have a sort of process or framework for developing ideas over the long term?
00:01:52 - Speaker 1: Oh, yeah, I mean, it’s a it’s a big topic hard to even know fully where to start, but I think one of the things for me that’s key is treating ideation as a first class activity, is something important to do, something important to invest time in.
Basically thinking about an idea takes a lot of time. Uh, and that the process of turning those well formed ideas into some kind of output is really just the, the like the second half of that. So, to make it more concrete, if you’re um a graphic designer, you probably make uh the output in a tool like Illustrator, Photoshop, uh, or maybe even like, you know, if you’re a physical artist, you’re painting a painting with, uh, with paint and brushes.
Similarly, you’re an author, you might be using Scrivenner, Google Docs, and so on. But the moment of sitting down in front of the blank canvas, so to speak, to start, uh, creating the work is really only happens way deep in the process. And so that first half is what we call ideation. I feel like, um, maybe movies give us the wrong idea, specifically around authors because you have this, this image of someone sitting down in front of often a typewriter, if it’s an older movie, maybe more currently you have sitting down in front of a word processor, there’s the blank screen and the blinking cursor, and That’s not the start of the process. The start of the process is the ideation.
00:03:19 - Speaker 2: Yeah, absolutely. And for me it’s not just the kind of wall clock time you’re spending on ideation. For me, it also takes a lot of, you know, calendar time. It often takes several days or weeks or even months to fully develop an idea, and you can’t force it just by like sitting down and thinking about it harder. You need the the time, the changes of scenery, the different inputs for that idea to fully develop. Is that is that the same for you?
00:03:43 - Speaker 1: Yeah, I would go with, um, I would of those on one hand.
Just expecting it to happen purely as a background process in your head.
Um, my long time colleague Ryan Henry likes to uses the word stewing usually. He kind of like likens it to a cooking one of these like, um, slow cooker processes where you, you leave it to stew over maybe many days, and that’s where the flavor really comes out.
But on the same time, I don’t think it’s just something that happens naturally, automatically.
I think you do need to work at it, you do need to invest in it and choosing for me at least, choosing to say there’s this important problem that I need to think through. I’m going to carve out time and space in my life and my calendar and. My emotional bandwidth to sit down and think hard to concentrate specifically on this problem is also necessary.
You get that just doesn’t force a conclusion. I think both, both parts, the focused upfront, uh, sort of the focused concentrated effort and the background stewing, I think are both necessary to the process.
00:04:46 - Speaker 2: Yeah, I’d agree and to elaborate on that a little bit, I think of that first phase is a sort of feeding of the mind, you’re taking in. Uh, raw materials of sorts, you know, different ideas, different inputs, um, different possibilities, and often you’re sort of like chewing on them, you’re like, you know, turning them around in your mind, you’re holding that different combinations in your head at one time, and that’s kind of all raw material that goes to your, your sleeping mind. Uh, this, this background process is constantly working creatively to come up with new ideas and like you said, you need both of those fodder sometimes is a term I like to I like to use there.
00:05:16 - Speaker 1: It’s just like feeding in raw material that may or may not be relevant, may or may not be helpful, uh, but is all part of the, the, um, kindling that gets the fire going.
00:05:32 - Speaker 2: I, I have some pretty uh unique experiences with this time aspect because when I was an undergrad I did math and uh you often had these problem sets, which is a fancy word for homework, but it’s like very hard homework. It often takes a couple of weeks to do, for example.
And you get these problem sets and uh they were so hard that you couldn’t actually do them in one sitting that regardless of how long that sitting was, you had to actually give it uh several days to like to ruminate on it, you know, you, you take it in, you chew on the problems, you’re ingesting this fodder and then over the course of 7 days and several nights, you might eventually come up with the answer.
So there was this weird dynamic where if you didn’t start, you know, like problems that do on Friday, for example, if you didn’t start it by like Tuesday, you’re already hosed, um, and that’s a, that’s an experience that I, I think about a lot in my creative work now where you really need to give these things time.
00:06:24 - Speaker 1: Yeah, one, kind of Hollywood representation of the The stewing process or the background process is, uh, this show House MD, which is about a basically a brilliant jerk of a doctor, and every show is kind of a, it has a little bit of a Sherlock Holmes vibe, but basically he’s trying to solve some tough problem, which is diagnosing some difficult medical case, and they’re always showing him basically seeming to be screwing around somehow.
Um, he’s off in some weird corner of the hospital, messing with a vending machine or playing a video game or unrelated to the process of solving the problem, then you sort of, there’s the light bulb moment of someone says something that triggers an idea in his head, and then the pieces all kind of come together and then he’s rushing back to to say like I’ve got it. I’ve got the solution.
And obviously this is the Hollywood version of things. It’s not quite how real life works, but I, I like how they consistently show this need to leave the focus space and go to a new environment or or let your unconscious mind or your background thread work on the problem.
00:07:30 - Speaker 2: Now, do you have a particular way that you like to do that? Is it sitting on the hammock? Is it going for a walk? How do you approach that?
00:07:36 - Speaker 1: Yeah, I get a lot of mileage out of the dog walks for sure.
And notably, one of my reasons or something that fed into my decision to adopt a dog was I was already going for super long walks anyways, uh, and very often timing wise is that I sit down to do the focused session. And, you know, we, we can talk about the tools more later, but let’s just say for the sake of argument, I’m in my office and I’m with a, with a sketchbook and I’m I’m working through a problem or thinking about a thing. And then at some point, I feel, you know, I’m a couple of hours into it.
I feel mentally tired and and. Um, need a break and feel like I’m not making more progress and then that would be the moment I would go and just take a walk, say, in the park near my house, sometimes a pretty long walk, and something about the moving, the physical activity, the fresh air, the different kind of environments, settings, you know, trees are nice, all that kind of stuff. It doesn’t necessarily have to be a park, but I think just a different environment that I’m out and I’m exposed to new stimulus, and my, my mind is taken from that focus place. But the fact that I was just focusing on it so deeply means that that fodder is there and now it’s cooking in the slow cooker in the back of my mind.
00:08:47 - Speaker 2: Yeah, and I’ve been amazed at how effective it is to just change my physical scenery. Um, often when I change locations, I start to have different ideas and ways of thinking and uh for a long time I thought that was kind of coincidence, uh, but then I, I learned that it was actually this um cause and effect, so I can actually have better ideas or at least different ideas just by physically going somewhere else. You can like book a plane ticket to better ideas, it’s pretty wild.
00:09:13 - Speaker 1: Yeah, for sure, I think environment is really powerful and that comes in a lot of different forms. There’s the type of stimulus you’re getting, um, and maybe only tangentially related, but the word environment makes me think of, I was just in thinking about the topic here for today, um, I naturally went to reference the book by Steven Johnson called Where Good Ideas Come From. And this book is really more about kind of society level ideas, um, where did, you know, enlightenment thinking and Royal Society and and sort of innovations, uh, rather than individual having an idea. But there’s certainly lots of parallels there, and he, he talks a lot about environments, particularly urban spaces, cities that a particular city in a particular time will be sort of a pressure cooker for a particular set of ideas. Uh, he talks about the web is also having some of the same chaotic, uh, quality, uh, and, and he makes comparisons in the natural world to coral reefs as being places that are rich, diverse, sometimes kind of chaotic, sometimes kind of messy, uh, but that’s where the place where you see a lot of, say, biological innovation. And I think that also works on an individual level or just mapping my own experience, it works on an individual level because ideas don’t come from nowhere. It’s not this blank slate sitting in an ivory tower pondering the universe and then suddenly the eureka moment, or at least that’s not it for me. Ideas come from other inputs, other ideas coming back to that. Fodder thing, but also the shape of the environment, not only gives you ideas or exposes you to ideas, but also just puts your brain in different gears or activates the neurons in a different way, or I’m not exactly sure what. And for me, nature can be creatively stimulating, but so can an urban environment, a really interesting bustling urban environment.
00:11:07 - Speaker 2: Yep, and we’ve talked here about um the the second phase of you have your raw materials and you Use those to come up with an idea, but you alluded to a really important concept which is, um, ideas are just combinations of other ideas, which I think is is really powerful. So I’m curious, how do you build up your, your library of ideas to combine as you’re thinking.
00:11:28 - Speaker 1: Reading a lot is a big one, but you can also ingest information in lots of different forms.
Podcasts are quite good that way often. Uh, YouTube is a surprising trove of video essays and and things like that. I think it’s a little tricky with the information ingestion. We live in this world now where we just have these huge fire hoses of information available to us all the time.
News news sources, whether it’s industry news or current events, every book that’s ever been written, every, you know, TV show and movie more or less is available on streaming, the podcasts, torrent of podcasts that are available.
And there is a version of this that can be maybe almost a little mindless or a little more, maybe just more entertainment oriented, which is, which is fine, uh, but I try to make it so that at least a lot of the time that I spend, let’s say, consuming media is things that I feel like will feed into the ideas that I might have in the future. Uh, and so reading uh long form books is certainly one of the, one of the biggest items there.
Now I know you’re a heavy reader and and certainly a heavy reader of PDFs. What’s your, uh, what’s your flow on that stuff look like these days?
00:12:37 - Speaker 2: Yeah, well, I think if I’m on my game, I’m, I’m definitely actively reading.
It’s, it’s much easier just to casually read and just kind of read through stuff, but I think it’s very easy for that to go in one ear and out the other, so to speak.
Um, so I like to highlight, but I also like to do things like ask questions, summarize, challenge the arguments, um, pretend I was explaining this concept to someone else.
Um, those are, are take much more effort. They’re, they’re a lot harder, um, but I, I find that when I do those, I have a much better grasp of the material and it’s, uh, it’s, it’s more ready to be processed in that background mind later.
Well, should we venture into the world of tools here?
00:13:17 - Speaker 1: Yeah, well, all the classics are good and good for a very good reason.
So that’s a pen and a sketchbook, whether it’s, you know, a fancy moleskin field notes thing or just whatever GP thing you. Uh, by in your average stationary store.
Post-it notes are always a really nice one, whether they’re on a whiteboard, on a wall.
Um, I used to keep, um, big pieces of butcher paper, uh, in my, uh, office, and I would kind of pin those up on the, on the, on the board and, uh, put the Post-its there, you know, big fat markers, that kind of thing.
And, um, pin board, obviously can be, can be good there. And then, uh, I think the whiteboard is a really great one for more of the group ideation.
00:13:56 - Speaker 2: And maybe you can also tell the story of the commonplace book.
00:13:59 - Speaker 1: Yeah, commonplace book I think was common somewhat historically with um intellectual type people, which was basically a collection of notes about things you’d read and seen.
And so, um, that would include things like an excerpt from an article or a book, uh, could, could also include a uh little sketch that you did, a scribble, um, something like that, and, uh, sort of represented not just your personal notes and writings, although there may be some of that, but also this collection of input or fodder that maybe was personal to you.
Like you read a lot of things, but what are the things that really, what are those favorite books or those favorite articles or those favorite passages that resonated with you so much and and took you down a path of thinking that maybe ended up being really important in your work, in your life. And so a commonplace book is maybe a collection of these over time.
00:14:54 - Speaker 2: Yeah, and one of the things that I like about commonplace books is they are mixed media. So, at least for the media of that time, which is things like, you know, articles, books, poetry, uh, transcribed speeches, observations, drawings, those could go all in one place, your commonplace book. And I think for tools for inspiring creativity, that’s really important because we don’t think in terms of different buckets of media types, we don’t have an article brain and a book brain and a speech brain, right? Those things are all mixed together in our minds. So I think it’s interesting to have a tool for supporting creativity that uh combines different media types together.
00:15:33 - Speaker 1: Yeah, those, those are the sort of the analog classics, but in the digital tools space, ideation has never quite found its footing.
Uh, you do see that people repurpose what I would call authoring tools. That’s like a word processor, a spreadsheet, a text editor, um, maybe there’s something like, um, yeah, we did an interview with a, a master someone was working on their master thesis and they did it all in illustrator, basically. It was mostly text. They created this big sort of 2D spatial map of all the research they were doing.
You also see the very narrow focus tools, so that’s something like maybe a diagramming tool. Like Omnigraphle, or there’s a a pretty solid mind mapping app for uh the iPad called Mind Node. Uh, and these are, these are good, but they’re pretty narrow and focused.
And then probably notes and note taking apps end up being Kind of a place where people do a lot of this, particularly nowadays when you have such easy access to a note taking app on your phone, whether that’s Google Keep or Apple Notes, Bear drafts, Evernote, there’s a long list of them, and it’s very natural to, yeah, you’re sitting on that park bench and the some ideas are starting to coalesce and you want a place to write it down, your sketchbook isn’t handy or whatever you you pull out the notes.
App and Apple Notes, for example, and this is true of others as well, are mixed. You can do a little scribble there, you can drop in a link, you can drop in an image. Um, I think in many cases they’re not really designed for this, but I think to some degree notes apps because they’re so widely available and because they’re so at your fingers. Tips end up being probably the top place that people do digital ideation, even if it’s not a great, uh, not a great fit.
00:17:15 - Speaker 2: Yeah, I think that’s true. Although we’ve seen with our user interviews that even for people who do a lot of authoring and digital tools, they still lean very heavily on analog um tools for ideation. So it’s extremely common, for example, for folks who produce something in Google Docs or Final Cut Pro to just carry around a mollusk andopic everywhere and that’s their preferred tool for ideation.
00:17:37 - Speaker 1: Yeah, and and folks will talk about, you know, they like the tactile aspect of the page, they like that there’s No distractions. There’s no chance that a notification is going to pop up and try to engage your dopamine receptors to go see that someone liked your Instagram posts when you open your sketchbook, right? It’s always a blank page. It only sits there quietly and lets you draw on it.
00:17:57 - Speaker 2: OK, well, let’s turn from the tools to the techniques here. Uh, what are some techniques that you like to use for having better ideas?
00:18:05 - Speaker 1: Ultimately, the Uber technique in some ways is, first of all, making time to sit down and focus on developing an idea.
And second, that part of the process of focusing is both pulling in the the raw materials, the fodder, but also writing down, writing down your half finished thoughts and trying to find some way to make it concrete. Um, maybe there’s shaping is is a verb that um. Is used in Ryan Singer’s book Shape Up, uh, or you can talk about like wire framing if you’re a designer, maybe, um, you know, if you’re a filmmaker, you talk about storyboarding or you’re just doing these very simple sketches of, you know, what the framing might look like or where the story might go.
But ultimately that Writing down and trying to bring out of your mind and into physical space the idea, even though you’re not ready to do the authoring, you’re not ready to shoot the film or make the, you know, make the design in figMA or whatever, you’re still in this mode of trying to figure out what the idea is, develop the idea, and that at some point I can only hold so much in my head and to truly develop an idea I need the. I need the sketchbook or I need the whiteboard, or I need something so that I can start to make a thing with my hands rather than doing it all in my mind.
00:19:23 - Speaker 2: Yeah, and I always find this externalized thinking, this writing down half form thoughts to be uh So powerful, but it’s also a sort of leap of faith because, you know, by definition you only have half the idea there, yet you’re going to write it down and I’m always amazed by how when I get the first half out, it creates space in my head for the rest of the idea to come back in.
00:19:43 - Speaker 1: Well, or there’s the other side around which maybe just indicates that I tend towards overconfidence, but I often feel like there’s this idea in my mind that’s so clear and so complete. And I feel like it’s ready to go. And then the attempt at writing it down I see start to see all the holes and flaws and places I haven’t thought through yet and I go, OK, actually this is not as far along as I was thinking.
00:20:07 - Speaker 2: Well, let’s let’s look at an example. Is there an example of a long term process you’ve been through recently?
00:20:14 - Speaker 1: Yeah, I mean, so many that it’s sort of this sort of technique of ideation to Big choices in my life, things to do with family, things to do with home, but also clearly to business, career, work, uh, things that I’m making a lot of them are probably hard to fully describe because my main, you know, my work is being a founder, entrepreneur, building companies, products, teams. This happens over the course of many years. It’s hard to sort of encapsulate that in a short example.
Um, but maybe writing is actually a really nice one in terms of, I think the purpose of a written piece is ultimately to share ideas and a good piece is one that shares good ideas. So in a way it’s almost the purest form of that.
So for example, all the writing, uh, sort of more academic style writing that I did for, uh, the ink and Switch research lab. So we wrote about things including tablet platforms and software performance and. Um, ways to store data.
So if I was to walk through a little bit the process of what it looks like there, you know, it does always start with that initial inspiration, the, again, walking down the street, taking the shower, sitting in a cafe, and, and, you know, the, the light bulb, the metaphorical light bulb turns on above the head. And so from there I’m gonna go to more of the kind of focused ideation of like, let’s sit down and try to sketch this idea out. Um, and in that case, it really is going to be starting with that fodder, particularly the prior art. What other articles have I read? What other books have I read? What other material have I, what have I come across where people have talked about or approached this problem, um, and kind of collecting all of that together and then looking through all of that to try to better understand, OK, what is it that I think that I have to say that’s unique that adds to, you know, I don’t want to repeat. An insight that’s already been made well in some other work. I want to make sure that I’m bringing something new and so looking through that may give me a sense of like, OK, well, here’s, here’s the knowledge that’s out in the world, uh, humanities like knowledge sphere today, and then what’s the delta, what’s the small diff that I can potentially add on top of that?
00:22:27 - Speaker 2: Yeah, that makes sense. Do you have, do you have any particular Techniques or approaches you use there or just googling around?
00:22:32 - Speaker 1: Yeah, a lot of it is things that I’ve saved, so maybe maybe this comes back to the to the modern commonplace book. Uh, for me, I use Pocket, which is a sort of read later for um tool for for the web, and so I’ll use my favorites and basically start.
In there, um, although realistically I am often thinking, oh, you know what, something, you know what really kind of turned on a light bulb for me was, uh, was this article. I think so and so shared it in Slack three years ago. Let me search and someone sent it to me on email and I’m, I’m trying to dig it up again or I’m trying to remember the email, the keywords in Google. Um, but I also have my saved spaces like pocket, um, some of my personal archives that are kept in Dropbox. Um, yeah, I don’t do the bookmarking thing so much anymore.
So in some cases I’m going from stuff that I’ve already read, consumed in the past, that Kindle highlights another good one. Goodreads actually is one I’ll go back and just kind of search and filter. For books I’ve read, and then that’ll remind me, oh yeah, this book here had a lot of good ideas. Let me go dig that one up and look through my highlights and it’ll spark some spark some memory on that.
And that’s stuff I’ve already consumed, but the other side of it is things I haven’t found yet. And so I’m often surprised how often like I have what I think is this brilliant original idea. And then I, that tells me what I should search the web for, uh, in in order to find, um, someone else that’s thought about or tackled this problem. And in many cases, I find an amazing article that someone’s written that much better encapsulates whatever insight I wanted to share, and I think, OK, great, I could just read this article. I don’t, I don’t need to write it.
00:24:03 - Speaker 2: I think this is called uh Cowan Soft or Tyler Cowen. There’s a literature on everything.
00:24:06 - Speaker 1: There is. Now, it doesn’t necessarily mean that restating some ideas in a different form to a different audience in a different context. In some cases just better. Sometimes there’s, you know, an academic paper that’s really dry and Um, kind of maybe not written in the most engaging style and not too many people have seen, and wrapping those ideas up in a different way and publishing them in a different medium could in fact, you know, reach a new audience.
00:24:31 - Speaker 2: And going back to the beginning of your example, you mentioned this idea of hunch or something that you felt like you had to tell the world.
To me that’s really important. I, I think we tend to really heavily weight ideas that we can verbalize and articulate, you know, in our training and like school and in business. It’s all about what you can put on the test and what you can put in the email, for example. Um, but, but so many ideas are good before you can actually articulate them. And so I think it’s really important to tune into your, your hunches and your intuitions and to start working and developing ideas in that phase even before they’re fully, you know, written out.
00:25:06 - Speaker 1: Yeah, the hunch phase for me is almost always manifests itself as extreme irritation, and I start to get once that irritation crosses a certain certain threshold, I want to do something about it, and that doing something about it is basically developing the.
The idea and in some cases, the output of that, if I indeed follow through with it, is making a new product, making a new company, writing an article about something.
But I’ve seen this in others as well, and I’ve actually learned to tune in to this on Teams, particularly when I’m in some kind of management role. Uh, which is when I see someone or hear someone, and this has certainly been the case working with, with you these many years we’ve been together, which is like when I see you start to become a little agitated or irritated about something but you can’t express what it is you’re agitated or irritated about. It’s just, it seems to circle some. You know, some area or topic, I tend to, when I see someone in that state, I basically want to encourage them to like pursue that because that that is the start of a hunch. But I’d be curious to hear, Mark, what uh what your experience is like.
00:26:09 - Speaker 2: Yeah, the Genesis is often a hunch. Um, and, and for me that usually comes from reading or some other content like that, often from different domains.
So you mentioned these articles that we wrote together at ink and Switch. Uh, one of those was called Slow Software, it’s about software performance. In that case, I had been reading about, you know, software architecture, uh, user interface design. I’d also been reading about the kind of ergonomics and human factors of like, you know, the physical biology of how humans work with tools. um and I’d also been reading about the uh the hardware and software that goes into games, uh, computer games, which is the tends to be like the highest performing. Uh, consumer facing software that we have and combining all of those things at once created this hunch in my mind that software performance was slow, it was unacceptably slow, but there was also a path to making it fast because in fact, software performance is pretty good in the case of many games. And then from there I often go into that prior art search like you described where I read a bunch, I do citation crawling where I find one article and I read all the references in that article or all read about all the terms that I didn’t know.
00:27:23 - Speaker 1: That article is a great example because it did connect a bunch of pretty deep academic research about what you call the human factors.
So for example, measuring. How much latency a human can be sensitive to on a screen, you know, what frame rate. Uh, and that’s very dependent on the action you’re doing and some other things, but there’s some really great and deep academic research about that.
But you’re also connecting that to, for example, some things from the gaming industry or some things from the way that you sort of deep, um, software and hardware engineering things. I don’t necessarily know that the groups of people that worked on those two different domains were very likely to share ideas, but actually connected together, they fit together really well and produced fresh insights by by putting those together. And in fact that article was quite successful, I think, uh, largely because of connecting those ideas from different but very complementary domains.
00:28:15 - Speaker 2: Once we have the, the kind of uh raw material, I often go to write an outline, that’s when you really start testing, you know, your idea and the way that that you mentioned where you feel like you have something, but it’s not until you actually go to write out that you understand if you, if you have a coherent argument and if it all connects together.
And then this is often the the point where I apply Wiggin’s law, you know, when in doubt cut scope. And so we have all these ideas and some, but some of them end up being kind of dead ends or not really supported or or indeed not even true. And so you kind of trim down to the The pieces of the idea, the kernel of the idea that’s that’s really strong.
00:28:49 - Speaker 1: An outline is the, the, because I can imagine one way to make it concrete is take a specific section or a specific point you want to make and write a page or write a couple paragraphs or something, but the more top down outline table of contents thing is a better, that’s how you like to do it.
00:29:05 - Speaker 2: Oh, that’s a good that’s a good question. I actually like to do both the kind of vertical and the horizontal so that.
The horizontal would be the table of contents, breadth first, sketch out the ideas and then fill in the details.
I also do like to do vertical slices. uh, so for example, I did this where we were talking about the latency of, uh, styluses on, on tablets and I basically did. Uh, the full media for one particular case, like I actually filmed the stylus on the tablet. I calculate the latency. I compared that to the literature about what kind of latencies are acceptable to people and kind of had a a a complete vertical slice as we would call it of the argument and that um in a different way informs if the approach is viable.
00:29:50 - Speaker 1: Do you have an idea just off the cuff? How often you get something to this stage. Let’s say you, you both do the, the top down outline table of contents thing and sketch out one section, including maybe, yeah, the, the, the media that goes with it, how often you get to a stage like that and think, well, this thing isn’t really very good and just kind of set it down, uh, versus something that does go on to find its legs and you eventually publish into the world.
00:30:18 - Speaker 2: I feel like maybe. A half or a third make it from the sketch to a final draft, and then even before that, there’s another factor of 2 or 3 of ideas or concepts or instigations that I might write about at some point. So it’s a pretty steep funnel.
00:30:36 - Speaker 1: Yeah, I think that’s my experience too. It’d be hard to Hard to hard pressed to guess it, but it’s certainly less than half get to any, you know, I invest a lot in that ideation. In some cases, even writing partial drafts and outlines and things like that and just kind of look at it and go, yeah. It seemed good in my head, but I just don’t think there’s enough here, and maybe I need to research it more, maybe I need to develop more and maybe the time isn’t quite right, or maybe it just turns out there really isn’t something here worth uh worth writing about. Yeah, makes sense.
You also made uh just kind of a. A sidebar, but earlier you made the point of like, in the case of writing specifically, you go in to make a point and then you’re using your supporting materials. Hopefully that’s something you collected as part of the prior art fodder research phase, and you think, OK, well, you want to make this particular. Point and so you’re going to support it with this, you know, citation link out or footnote or whatever it is. And then it’s happened to me with some frequency that I go to do that and then I actually dig in a little bit because I realized that the thing I want to use as support doesn’t actually support my point, and then I dig deeper and I realize the point’s actually a little bit wrong, um, you know, maybe in a nuanced way, maybe in a more direct way, and I just misremembered something or misconnected something and of course the, the part of the benefit of externalizing a thing in this case and. You know, the written word is to bring that clarity.
The job of the writer is to be right, so it’s not enough to write a compelling argument. The argument has to be based on sound facts and the process of writing forces you to confront that and find the gaps and flaws in your own thinking.
00:32:16 - Speaker 2: Yeah, exactly. I wish this is actually something that uh the, the American educational institutions took to heart more. The the model there is much more like the adversarial argumentative approach where you kind of pick a side and defend it to the best of your ability, whereas I’m a much bigger fan of writing as a process to discover and communicate the truth. So one last topic I want to talk about here, Adam, is deep work, sense of flow. I think that’s really important for generating good ideas. How do you think about getting into a sense of flow and using that for your process?
00:32:49 - Speaker 1: Yeah, so to decompose a couple or define a couple of the things there.
The state of flow, which is this idea from psychology that Uh, when you really sort of get in the zone and you’re able to focus and concentrate that there’s satisfaction that comes from that, but also you’re able to perform at your maximum capability, whatever that is, whether it’s physical for an athlete or mental for, uh, creative, creative professionals like we’re talking about, uh, and then there’s this concept of deep work which is uh. This book by Cal Newport that I rather like. He’s an academic computer science kind of guy, and he is basically just making the, uh, the observation that you need big blocks of uninterrupted time to focus on problems if you want to, um, be able to do really breakthrough things, which is sort of a feels sort of obvious when you state it that way, but in a world where we’re increasingly surrounded by distractions all the time, notifications on our phone and Group chat from our teams and um news cycles and basically there’s always there’s always distraction around us um everywhere and the idea of sort of making specific time scheduling time to think, to work on problems, what I would call the idea, uh, is a really uh valuable and important thing to do and in fact is a differentiated thing to do that if you can find ways to. To make that time in your, in your daily schedule to go and think deeply and work on a problem for say 2 or 3 hours, uh, that that will allow you to be much more effective at your craft than maybe many of your more distracted peers.
00:34:25 - Speaker 2: Yeah, and do you have particular practices here for your own work?
00:34:28 - Speaker 1: Yeah, for sure. Um, one, of course, again, it’s just kind of scheduling that time or in my case, I have the benefit that there’s a uh a natural time in my cycle or in my There’s a natural time in my schedule in the morning, which is after I was done my morning chores, um, but before, uh, the rest of my team wakes up, since most of them are based in the United States. And so in that moment I have a few hours when I’m in a good creative mindset. Um, and I can turn off all my notifications, close the door to my office, which I do whether or not there’s anyone, this is my home office, but I actually closed the door to my home office even if there’s no one else home because that’s actually a signal to me that I’m here to focus, um, and it’s a small thing, but this ritual of sort of turning away anything that could be a distraction and saying, all right, I’ve got this block of time and I’m gonna do nothing. but focus on and think about the problem that’s in front of me right now. It’s harder than it sounds to create that focus, but for me, you build a technique, you build a habit. Do you have uh habits of this uh for yourself?
00:35:35 - Speaker 2: Well, I feel like it’s better now with the remote set up because I can create time for myself uh in my home office and also because we have this this thing where people are in different time zones, so there are parts of the day that are naturally more quiet.
Um, this also actually reminds me of a, a practice that I or kind of pattern that I picked up from the academic world. So think about how, how corporate time works. You basically, you come into the office for, for your work day, and it’s all like, you know, kind of a busy time. You don’t have a lot of time to think necessarily, and then you might have some weekends off and you have some holidays, but you have these basically two modes. You have the, the busy work times and you have every, you know, year or so you have a vacation, uh, and you have your weekends.
Um, the, the, the pattern in academia is much more kind of spread out. So on any given day, a professor often has, uh, classes, which is kind of their busy work time, and they have their, their office hours and their research time and those are kind of three different types of time that they have within any given day, and then often within their week, they have different types of days, so there are some days where they have more classes and some days where they just do research.
Um, and then they have different times of the year. So they have the within a semester, they have between semesters and they have between summers or kind of in the summer, uh, and then they have typically a sabbatical every 6 or 7 years. So you have this kind of spectrum of breaks, you have the like the 1 hour break, the 2 day. break, you know, the 2 month break, the year break, and the 6 year break, and I, I find that having that those kind of different timescales um that are that are spread out amongst themselves gives you the opportunity to have different types of ideas. So it’s a practice or a pattern that I’ve tried to incorporate into my own work where I I don’t just have like a 5 days on, 2 days off schedule. It’s more, it’s more flexible, um, and I also try to take a longer periods of time off every few months or even uh even longer periods every few years.
00:37:32 - Speaker 1: One other thing this makes me think of, or I hadn’t thought about it until now, but um I guess coming back to kind of connecting ideas here to um philosophies that I think fed into The best way to get those um uninterrupted blocks of focus time because it’s not just external distractions, it’s it’s, um, your own mind is a source of distractions. So even in that completely quiet room with the phone ringer turned off and you know, the, the schedule blocked out in your calendar and you’re not gonna be disrupt interrupted, the tendency to think about anything and everything other than the problem you sat down to work on. It can sometimes be challenging when you’ve got a thing that’s just worrying you, going on in your life or your work, you know, there’s that critical bug that needs to be fixed or in your, uh, in your personal life, there’s something going on that needs attention. Um, and two things, two philosophies I’ve really drawn from to help with that is, one is, uh, David Allen’s getting things done, which is sort of a classic in the productivity. Nerd space but basically he has a lot of good ideas there, but one of them is one of the reasons you have things like calendars and to do lists and these like productivity systems is to get this stuff out of your head. He talks about his open loops. So you don’t, as soon as you have a quiet moment to sit down and think about an important problem, you don’t want to instantly be thinking, oh, but what about I left the oven on, right? And that’s the classic classic open loop. Um, you want to feel like, OK, there is stuff to take care of out there. I do need to do my taxes. There’s this thing going on in my kid’s school. There is this thing my colleague needs from me on a pretty urgent schedule, but I’ve already put those things into other systems where I know they’ll get done at the right time, so I can remove all that from my mind and give my full emotional and mental bandwidth to the task that’s in front of me. And that’s the, that’s the getting things done side. And then the other one actually is mindfulness meditation, which has a a similar sort of thing on the emotion side, which is the ability to I guess disconnect a little bit or have be able to step away from your emotions uh and sort of observe them at a little bit of a distance and both of those in their own way, the open loops thing and the kind of mindfulness step back from your emotions thing, um, can be helpful to me in giving your full, full, full attention to the problem at hand.
00:40:01 - Speaker 2: Those sound like two good ideas to close on, Adam.
00:40:04 - Speaker 1: Well, I really enjoyed the chat, Mark. I’m sure we’ll talk about this more because sort of having ideas, developing ideas, ideation tools and techniques is, um, I think, pretty core to what we’re working on here at Muse.
00:40:19 - Speaker 2: Indeed, and if any of our listeners out there have ideas or feedback, feel free to reach out to us at @museapphq on Twitter or hello at musesApp.com by email. Love to hear your comments and ideas for future episodes.
00:40:35 - Speaker 1: Thanks, Mark, see you next time.
00:40:37 - Speaker 2: See you, Adam, bye.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Digital tools which were supposed to give us a creative canvas that was more flexible, that was easier to use, actually constrained us quite a bit because as you said, I almost had to decide what’s going to be the final format. What is the output going to look like before I actually know what the output is going to look like, and I have to make this decision upstream of working on something.
00:00:26 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m Adam Wiggins here today with Mark McGranaghan. Hey, Adam. My guest and Laura Le Comf. Hey Adam.
We’re here entering the holidays, and I’m curious to know what you both are planning to do with your holiday break.
It’s a little different this year around. For me, the winter solstice, which I think in 2020 is on the December 21st, it can be a different day. But that’s one of my personal favorites to celebrate both because it’s not connected to any particular culture, but also because living now as I do in Northern Europe, where it gets very dark and cold, it’s a nice thing to celebrate when the days are getting longer. And Laura, what do you do in the holidays?
00:01:19 - Speaker 1: I usually have a very big dinner. I’m half French, half Algerian, and I guess in Algerian culture, the biggest the number of people around the table, the better the dinner. But obviously this year is going to be a little bit different, so it’s going to be small, probably just with my parents. The one thing that’s not going to change is that we’re going to have a mix of like French, European traditional Christmas food like turkey and stuff like that, and Algerian food as well, like couscous and meshwe and other little Algerian cakes and things like this. So yeah, just eating a lot with my family.
00:01:58 - Speaker 2: Well, that description made me hungry. And maybe you could tell us a little about your background and about Nes Labs.
00:02:05 - Speaker 1: Sure. I started my career working at Google first in London and then in San Francisco, and my last role there, I was working on the digital health team, where I was looking after the marketing and partnerships for products that were helping people being healthier, more productive, around self-care, fitness, all of. These kinds of verticals, and I left about 3 years ago. I’ve had a few stints trying to start different startups that didn’t work out for lots of different reasons, and I’m currently working on NetS Labs, which is a website with a blog and a newsletter and a private community that is for knowledge workers to be more Creative and productive while taking care of their mental health.
And most of the content on the website is based on what I’ve been learning in the past two years when I basically decided to go back to university to study neuroscience in 2018, and I’ve been writing about everything I was learning and trying to apply it to creativity and productivity on my blog.
00:03:11 - Speaker 2: I feel like many of my favorite, you know, YouTubers or podcasters or whatever who are talking about, you know, it’s called productivity generally, but maybe it’s about building healthy habits and how to be focused and that sort of thing are people who are in some kind of higher education and knows something about that environment or working to get a master thesis or a PhD or whatever that has you more reflective maybe about sort of the meta element of how do I do this better.
00:03:37 - Speaker 1: Yeah, absolutely. I call it mindful productivity because both at Google while I was working on startups and as a student, I actually experienced burnout a few times and I think there’s so much productivity advice out there that is really about getting stuff done. There’s very little that is about just asking yourself, should I really be doing this thing? Am I the right person to do it? Is there someone else who would actually be better to do this thing? And also just kind of checking in and asking yourself, how am I doing right now? How’s my mental health. So this is kind of what I write about as well because I think these are the basic questions you need to ask yourself if you want to do good work and find it enjoyable.
00:04:20 - Speaker 3: Yeah, I think there’s an interesting general dynamic here where Adam, you mentioned, when people are at a university, it seems like there might be more fruitful information about how to do something. I think there’s a general pattern where, OK, you’re a beginner, then you’re actively learning to become an expert, then you’re an expert, and then you’re teaching new beginners.
I think steps 2 and 4 are the most fruitful, because in the case of step 2, you’ve just discovered it yourself and it’s kind of fresh in your mind. It’s not so systematized, you kind of don’t even know how. You know all the stuff. And when you’re actively teaching beginners, you have to kind of relive that process of, OK, what are the steps that you need to take to go from being a beginner to being an expert.
This is something we’ve mentioned on the podcast before in the context of teaching hospitals, where often the best medicine and the most advanced techniques come out of these university teaching hospitals, and you think, wait, aren’t there’s just a bunch of like, our doctors here, you know, just learning stuff. Well, in fact, because people are actively learning and actively teaching, that’s where we often see the best results.
00:05:10 - Speaker 1: It’s super interesting what you’re saying because it reminds me of the Dune Kruger effect and if I’m thinking about this curve that you’re describing, for me, if you consider yourself an expert in any topic, there’s something static fixed about it.
I’m an expert. I have authority on this topic, whereas the steps 2 and 4 that you describe are the The moments where you realize the extent of everything you don’t know, either because you’re still in the learning phase yourself and you’re like, whoa, I actually know very little about this topic.
And then when you start teaching, you realize thanks to the questions you get from students that maybe you’re one of the more knowledgeable people about the topic, but you’re certainly not an expert if there’s such a thing as an expert. So I find that really interesting.
00:06:01 - Speaker 2: I think I personally find learning from someone who has sort of just learned something a lot more effective because they, as Mark says, have what it’s like to have the beginner mindset. They still remember that, that’s still in their mind, but they have the knowledge now. They’ve crossed that threshold of enlightenment, whatever you want to call that, and so they can maybe help you come there better than a like a seasoned expert who’s been doing it so long they don’t even think about it. They take it for granted.
00:06:27 - Speaker 1: That’s definitely an issue with some university professors who have been teaching a topic for so long that they seem kind of disconnected from the reality of learning the topic as a beginner, and I’ve had that several times. I think probably both of you, everyone has had that kind of brilliant, super smart teacher, very knowledgeable, who are pretty bad at actual teaching.
00:06:55 - Speaker 2: Yeah, being an expert and being able to teach are two completely different things. You sort of need both of them to convey a skill or a knowledge area well.
Yeah, I think for myself, the kind of, I don’t know what you want to call productivity, self awareness, or tuning my mental machine and processes, I actually drew a lot of that from being in the startup world and in particular when I had management duties, when I had teams and particularly bigger teams depending on me because then my whole job and any The manager’s whole job is to make the team effective and so you are thinking about both the practical things of, OK, what’s the to do list, how do we line this up, how do we match up time and budget, those kinds of things, but there’s also exactly what you just mentioned, which is the mental health, how are people doing? Where are their emotions, what are they excited about, what are they dreading? You know, what are their aspirations, and a good manager is one who also covers that side of things and tries to make the team not just productive but also happy and healthy, at least within the structure of, you know, what makes sense within an organization. And once I’d done that for others or for sort of a team as an aggregate entity, I found myself a lot more aware of my own needs, not only again those practical things of time and to do this, but really that, you know, the emotional. Side and the what motivates me and why do I feel ground down, why do I feel burned out on this particular thing wait I thought this project was something I was supposed to be excited about. Why do I not feel motivated and trying to maybe prior to going through the managerial kind of path, I would be more likely to just kind of ignore it and push on through. And now I feel like, no, no, I want to dig in and understand my own psyche a little bit so that I, you know, in the end can be more productive, but also just be happier and have a nicer life.
00:08:43 - Speaker 1: Yeah, it boils down a lot to getting rid of some of the shame that we have sometimes when it comes to managing projects and being productive and work in general.
You mentioned working on something and not feeling motivated anymore, and I think a lot of the shame we have internalized because of the way we’ve been educated in traditional school is to Feel bad as a person, think that it’s you doing something wrong, if your motivation is gone, if you’re not feeling excited about a project anymore, when really there’s nothing bad or negative about it. It’s just a piece of information about how you’re feeling right now that can be very helpful to almost debug the situation. And try and figure out, should you keep on working on this, or maybe should you change the way you’re working on this? Should you get some help from someone else? Should you upskill because this thing is too hard for you and just posing and asking yourself these questions instead of burying the problem because you feel like acknowledging the fact that you’re struggling means that you’re just not competent.
00:09:52 - Speaker 2: Yeah, you could even dig a little deeper on that and ask why we are so fetishizing about productivity and you know, for myself, I like to make things and I like to get stuff done and I do feel good about that, but you can take it to an extreme where I think we want to make everyday productive even if that’s a holiday or a weekend or something like that. We have some concept of how to spend even time off productively and I think another.
An important journey for myself in recent years has been learning to really do nothing or have unproductive days and think those can be worthwhile too, that productivity is not the only benchmark for worthwhile use of time.
00:10:30 - Speaker 1: Totally, I was talking about it with a friend yesterday, and he was telling me, I know I’m very close to burning out because lately, when I read a book and I’m not taking notes, I feel like I’m not doing it right. And I told him, yeah, I agree. This is bad. This is really bad. You need to take a break.
00:10:52 - Speaker 2: Yeah, yeah. And the podcast and he’s working on a way to make more effective in terms of retaining and that sort of thing. And I was raising this question of, well, sometimes I don’t really care about the retaining the knowledge. I just enjoy the process of reading it, even if it’s a nonfiction book, where in theory, its purpose is to communicate information to me. But sometimes I just want to enjoy it and I don’t necessarily want to, you know, type everything I learned to do an on key flashcard. And that leads you into the whole thing about, well, to what degree do we consume information for fun and sort of enjoyment versus because we want to achieve something, and I think those things are often very tangled up for especially for knowledge worker, creative professional type people where we enjoy reading and learning and consuming information. And sometimes that has a very specific purpose, something in our work or our personal life, and other times it’s just for enjoyment.
00:11:47 - Speaker 1: And especially now that the work and life of knowledge workers has become more and more public, whether on Twitter or other websites, there can be sometimes a bit of an unhealthy competition in terms of how many books have you read this year, how many notes do you have in your note taking system, how many blog posts have you published this year, which I think it’s not necessarily good either for people’s mental health, but even in terms of creativity, as you mentioned, having these days where you do nothing, you just recharge your relax are super important as well.
And unfortunately, lots of people struggle with this because they can’t stay idle. They feel like I need to do something with my time. I’m not producing, I’m not creating, therefore, I’m wasting my time, which is very dangerous as the mindset.
00:12:38 - Speaker 2: The word idle reminds me of a book I read some years back, almost a manifesto called How to Be Idle.
Basically, it’s a whole long book that is both first of all, arguing the case for why this is a worthwhile way to spend time and then has a detailed list of ways to do nothing while seeming to do something, so they have, I don’t know, fishing and taking a walk and smoking, and they talk about many people, you know, being sick as in getting a cold, you know, common cold or being hungover as oh no, now my day is wasted or my couple of days wasted because I just have to stay home in bed and watch TV.
Or whatever, and the author basically describes a mental mind shift of actually be glad for this day where you’re under your normal capacity because you can spend it in a different way.
Maybe you can spend it with people that you care about, or you can spend it doing something that’s different from your normal thing and that can be worthwhile.
That was in many ways a tough book for me to read because I think I do come from that, yeah, productivity is everything, mindset somehow, but I also think it was quite good for me for that reason.
00:13:45 - Speaker 1: It’s funny that you’re mentioning smoking because I quit smoking cigarettes. And at first, the first few days, I was incredibly tired, incredibly tired, and I didn’t know where that came from. And I realized afterwards that all of my breaks during the day were smoke breaks.
00:14:04 - Speaker 2: Smoke breaks work well.
00:14:06 - Speaker 1: Yeah, exactly. I was just going out, having a little cigarette and doing nothing, just like staring in front of me doing nothing, not thinking, and then coming back to my laptop and doing work. And when I cut these out, I was basically working nonstop. So I had to create the habit of just getting up, stretching, doing something else, which to this day still doesn’t feel as natural. I still feel like I’m forcing it, but I know that I need it because if not, at the end of the day, I’m completely dead.
00:14:35 - Speaker 2: So our topic today is an article you wrote on the Nest Labs website that I was quite drawn to, called Thinking in Maps. I’ll link that in the show notes, of course, but maybe you can tell the listeners what that’s about.
00:14:48 - Speaker 1: I’m so glad you picked this article because it’s probably my favorite, or at least one of my favorites that I wrote this year.
And the reason why I wrote it is because every time I was telling people about connecting ideas, using symbols, crafting maps that are looking at different ideas, most people were replying to me and telling me, oh yeah, I know, mind maps. And every time I had to explain that no mind maps were just a tiny subset. Of the way we can think in maps, and I decided to do a little bit more research. It started as an article where I just wanted to review all of the different ways you could think in maps, but by doing research, I realized that Human beings have started thinking in maths way earlier than what I realized, thousands of years ago, and I thought that was fascinating. So the article is basically a review of the history of thinking in maps from the Lasco caves, that’s like 14,000 before Christ, something like this years ago, that’s like a long time ago, up until today. That’s what the article is about.
00:15:56 - Speaker 2: Yeah, I always love the historical example because those of us who work in digital tools of some kind, which include all of us at various points in our career here, or the three of us at various points in our career, tend to vary, I think box it into exactly how the devices or the tools that we have today work. So going back and looking at these older very different cultural contexts, very different, even writing implements and things like that. But I think the fundamentals of the human mind, because of the pace of evolution and biology, that’s gonna be the same. So you change all the other variables, but the mind is the same, and then that can be very enlightening.
00:16:35 - Speaker 1: This is what’s fascinating about looking at the historical examples as well, is that even thousands of years after these maps were created, even if you don’t speak the language that they were speaking at the time, even if you don’t understand every single symbol that they’re using, you still instinctively. roughly what’s going on, and I find that absolutely fascinating compared to text in front of you in a different language and you don’t read it or speak it, you won’t understand what it is about, but a map with symbols, it kind of just defies culture, defies time. Everyone will still roughly understand what’s going on.
00:17:17 - Speaker 2: And you had some nice examples in there that I was familiar with like Leonardo da Vinci, obviously is pretty famous for the visual thinking stuff he does in his notebooks, more recent, someone like Walt Disney or this fellow Cassor Doris, and I found that quite right, Roman fellow hadn’t seen that one before. Is there one on this list that you think is a good example or you personally found compelling?
00:17:38 - Speaker 1: The most fascinating one for me is the one that is one of the oldest ones that we’ve seen that’s from the Bible where someone It is Cassidorris, I think, actually, who took the stories from the Bible and decided to visually draw the different storylines and create this map of what’s going on in the Bible by connecting the different stories. And again, I don’t need to speak the language. I don’t need to speak Latin or anything. I look at it and I understand that each bubble is for a con. or a story and that they’re connected together with lines.
And this concept of having ideas in bubbles and connecting them together with lines, the fact that I think it was created in like 600 or something, this, this one, that’s such a long time ago, someone drew this, and I can look at it in 2020 and feel like, yeah, I know what’s going on here. It is absolutely fascinating.
00:18:36 - Speaker 2: Mark, what’s your take on thinking and maps?
00:18:39 - Speaker 3: I think it’s very interesting and very important, and I also appreciate the historical angle. I’ve often argued with respect to HCI type topics that there’s a lot of embedded knowledge in very old practices.
These maps that we’re looking at here, these are maps that people created when it was extraordinarily expensive to create a map and or that were preserved over thousands of years where it’s extremely hard to do that, and or where the technique was repeated again and again.
So there’s Something worthwhile are working here, even if we don’t initially understand, there’s definitely something important to know. And I also think it’s useful because we often get some blinders working in digital tools because it’s actually a very limited medium, you know, the screen is very small, it’s low resolution, and so on. And so you can often learn or get ideas for new techniques that become applicable as computers get more advanced if you go back and study these old examples. So definitely worthwhile.
00:19:27 - Speaker 2: One thing that comes to mind for me is I think the word map for I think most English speakers leads you to thinking about, I guess what we call a geographical or a cartographical map, that is to say what you see when you type maps. Google.com into a browser, but one, I think it’s interesting. this is actually we think of it as being a very kind of literal map, I guess, but it’s actually quite abstract.
First of all, you know, it’s sort of a projection, right? Taking the surface of the globe and the terrain and all that kind of stuff and flattening it down onto this like two dimensional thing. But secondly, putting aside, I don’t know, satellite photos or going up in a plane, we don’t see the world this way, but it seems to be quite natural for many or even most people to look at this kind of bird’s eye overhead map. It’s actually a pretty abstraction of how things are laid out and then be able to use that to navigate a complex place which is really. Quite interesting to me.
00:20:21 - Speaker 3: Yeah, it’s funny if you look at old maps, they tend to basically just be of coastlines and rivers, cause that was essentially the only way you could get around was on water. It was extraordinarily difficult to travel any distance over land, so you basically had to use the water. So the maps are just basically all these exploded coastlines and rivers, and they don’t look anything like our normal maps, but you have very high detail on all the ports and harbors, which is what you actually care about.
00:20:42 - Speaker 1: And if you go back in time, even further, the oldest maps were not even trying to capture anything real when it comes to geography.
They were being used as a message to position a particular culture in the world.
So if you look at one of the oldest maps ever found that it’s in good condition that was created by the Babylonians. It’s a circle that looks like a sun, and Babylon is here in the middle. And then everything else is in the shadows. What’s really interesting here is that we know from historical evidence that the Babylonians were very, very aware of the. Existence of other cultures outside of their own. So it was a deliberate choice to not include them and to position Babylon as the center of the world. And to your point, Adam, of how all maps are an abstraction. I think what’s dangerous is when we forget that. And nowadays because they feel like most geographical maps feel like they’re closer to reality. They feel more real, they feel more true when really they aren’t more true or more real than the map that the Babylonians create. at the time just gives us that impression because, as you were saying, maybe the coastlines are a little bit more detailed, maybe whatever, maybe it just looks more real, but it isn’t. All maps are just a collection of symbols and all maps are taking a subjective position as to what the world looks like.
00:22:23 - Speaker 3: Yeah, this is the map is not the territory issue, and I think it’s a great point because it’s one that we’re especially susceptible to these days. We do so much work in symbols and abstractions, and we write term papers and emails and we feel like we’re masters of this domain of information and it’s very easy to forget that that’s not in fact reality.
00:22:41 - Speaker 2: Another historical example that I like a lot that also connects to a pseudo geographical map is Alexander von Humboldt, who’s this great, to my mind, great thinker, sort of really changed the scientific world with his, he essentially invented the concept of nature or ecology as we would think about it today.
There’s a great book called The Invention of Nature that documents his life, but he has this famous again map, sort of an elevation profile. It’s called the Jimborazzo map.
And it’s essentially like a side view cut out of a mountain that shows the different creatures, the different flora and fauna that live at different elevations. And again, this is one of these things where nowadays kind of an elevation map that shows you this kind of information seems, if not obvious, then not too surprising to the kind of ways we’re used to visualizing information, but it was pretty breakthrough at the time. And it was part of what allowed him to first, I think have the insight and then convey that to others, which was, he was comparing the flora and fauna at different elevations on some mountains in South America to some in Europe in the Alps and saw that even though the creatures are different, there’s essentially what we would today call ecological niches, which is not an idea that People just assumed, yeah, you go to a different place, there’s different animals and different creatures, who knows why, that’s just the way the world was made versus seeing this concept of again an ecosystem and ecology and there’s niches within that and different creatures and different plants that fill different needs within an ecosystem and it was largely this now pretty famous sort of side view of a mountain that again helped convey that idea to the world.
00:24:19 - Speaker 1: It’s so interesting. There are two parts to the work he did. The first one is connecting ideas that were seemingly unconnected. So by drawing these different maps, he noticed these different ecosystems. And then the second part you mentioned, which is also fascinating and has been The use case for maps for a very, very long is just as a communication device because it’s visual, especially when a map is really well made and using the right symbols, it can help people understand a concept much quicker than if you were to write a really long book, for example.
00:24:55 - Speaker 2: So that kind of geographical or semi geographical maps. Can you give us some examples of other types of maps?
00:25:03 - Speaker 1: Yeah, so we can also have maps that are focused on connecting abstract ideas rather than real world landmarks. So mind maps, as I mentioned at the beginning, is the one that I think most people are familiar with because the person Tony Buzan who invented them is also an incredible marketer and businessman. And so he did a really great job at promoting his mind maps, but you also have concept maps, radial maps, it’s all sorts of different maps.
The one thing that I think all of these more abstract maps, which goal is to connect ideas have in common is again, this idea of using lines or arrows. To connect different nodes, and the main difference between these different maps is what kind of arrows and what kind of nodes. So are the arrows bidirectional or not? Are the nodes overlapping? Can you include several nodes like Russian dolls in the same one, or are you just mapping them out on the canvas without any of them overlapping? And depending on the choices you’re making here, you’ll get different types of mental maps.
00:26:19 - Speaker 3: Yeah, one really interesting example from your article was the Disney map about how he imagined the business working and it’s amazing.
See, he literally mapped this out, you know, back before it was ever built, and it’s basically exactly right, like how it all end up feeding back on each other, you know, how the merchandise supports the film, supports the music, supports the theme parks and so on.
This one’s also kind of near and dear to my heart because it’s this topic of, you call it an institution, it’s a kind of a complex web of people and properties that all reinforce each other, like another example this would be a university, we aspire for Ink & Switch and it’s surrounding entities to be this, so it’s an interesting example.
00:26:55 - Speaker 1: Yeah, it’s the concept of the flywheel, right? If you manage to have a part of that map that works well, it’s going to feed into the other nodes and if you do your job well. It should just be this virtual cycle where it just keeps on working, and I feel really bad for the creator of this map because it’s not Walt Disney, it’s one of his executives, but no one knows the name of this person and everyone thinks that Walt Disney made the map. So just a thought for the anonymous maker of the Disney map.
00:27:31 - Speaker 2: Thinking of process diagrams or things flowing from one step to the next in the medical field, you have the Krebs cycle, sort of like the way that basically these acids and proteins flow through the body. And I remember my colleague Orion kind of using this as a metaphor when he was doing distributed systems engineering where you have messages being passed around the system and interpreted by different components in the system, and at some point you get really confused trying to hold out of that in your head and you naturally lean to drawing kind of a process diagram, which reminds me a bit of this Disney executive’s map.
00:28:08 - Speaker 1: This is such an important use case, the fact that there are processes that are way too complex to hold in your mind and to really understand in their entirety and maps can really help with that. Just having a canvas where you can lay them out, that allows you to see. how the system works, but also to identify any gaps, any places where really there should be an arrow here, but there’s not, or there are too many arrows going in the right direction and none of them going in the other one. So that’s definitely a use case that’s very helpful.
00:28:46 - Speaker 2: How do you think about the interaction between maps or maybe visual thinking more broadly and symbolic representation. So obviously there’s prose, text, you know, I’ll sit down and journal out paragraphs of text, but also most of these diagrams have text labels in them. They do have symbolic representations, even though there’s these maps or sort of visual thinking layouts. Do they go hand in hand? Are they for people who have maybe different kinds of minds, maybe some people do better with symbolic representation, some do better with more visual?
00:29:20 - Speaker 1: I think you absolutely need symbols for maps, and it really depends on who your audience is, but the only mistake really you can make with symbols is using symbols that you’re the only person to understand. And I see some people doing this, just assuming that the symbols that they’re using, everyone understands.
One that’s really fun, I told you I did a workshop about visual thinking. Sketch noting and an example that came up in the conversation was the floppy disk, how some people were still using this as a symbol for saving something, and how if you show this to a kid who’s like 15 or 14 years old today, they’ll look at it and they may know because they’ve seen it on computers, that it means saving, but they have completely lost the connection with the physical object that was.
The basis for this symbol.
So symbols can be extremely helpful, and I think they’re even necessary for maps to make them easier to read and to make them more useful. However, and it’s the case with any powerful tool, it’s really good to always ask yourself, Should I use this one? Is it the right one? Do I really need it? Just being a bit mindful of how we use symbols is quite important when creating maps.
00:30:37 - Speaker 3: Yeah, symbols are very information dense and general purpose, so they think they’re good for labeling the entities and also for labeling the properties of the connections, and the map aspect is, what is the relationship among the entities. So I think they’re very complimentary in that way.
00:30:50 - Speaker 2: Right, so whether you’re talking about a geographical map and you label, here’s the name of this mountain or here’s the name of this lake, you’re naming it or you’re saying what it is, but you’re not showing its relationship similarly with a lot of these diagrams.
00:31:03 - Speaker 3: Yeah, you wouldn’t write the mountain is 100 kilometers north and 20 east of the town. You would just put it there on the map.
00:31:09 - Speaker 2: Well, that question in particular, I think is of interest to the Muse team when we’re designing our product because I think most digital tools, they’re very visual and spatial or they’re text oriented, right, you know, text editors or writing tools or processors, whatever, you can kind of put some images in, but it’s very hard to do, you know, it’s just basically flows top to bottom. You usually try to pick one or the other, and definitely it was a major evolution of our product and we added essentially these little text cards, which is sort of a simple thing. But being able to put in a few sentences of text and then draw an arrow from that to something else, which could be something visual or some more text.
And so I think that the mix of them together, different people will use them for different kinds of scenarios and some people maybe tend more towards one and more towards the other, but in the end, I do think mixing them, which I think is a weak point of a lot of technology, but as a potential strength of just pen and paper, is definitely something we can get better out on the digital side, I think.
00:32:08 - Speaker 1: Yeah, that’s what I was going to say about pen and paper. It’s really interesting that we have been using this tool for so long and for the longest time, if you compare the amount of time we’ve been using digital tools compared to pen and paper, we’ve been using pen and paper for much longer.
But for a very long time, digital tools which were supposed to make our life easier, to give us a creative comeback. That was more flexible, that was easier to use, actually constrained us quite a bit because as you said, I almost had to decide before creating something, what’s going to be the final format? What’s going, what is the output going to look like before I actually know what the output is going to look like? And I have to make this decision upstream of working on something, which is quite unnatural. And not really helpful when it comes to creativity.
So I think any solution that gives us back this freedom of deciding as we go in the creative process, what kind of format we want to use? Do I want to use symbols? Do I want to use images? Do I want to use text here? Do I want to doodle? Do I want to do all of these different things, is something that is much, much needed.
00:33:15 - Speaker 3: Yeah, I think this is super important, and we’ve mentioned on the podcast often that the human thought is inherently multimedia.
That’s the way people want to and do think, and it’s important for tools to support that. And again, it’s important to understand the historical context of why tools historically might not have.
So for example, with books, until quite recently, it was extraordinarily expensive to add pictures to your books. You had to get an engraver to carve a plate, each one was individually numbered. You know, it’s much harder to press these out and so. And then eventually it got to the point where you could add images to books pretty easily, but now we’re just crossing the same threshold with computers where until relatively recently it was hard to add images and especially video all in the same document. We’re just now being able to do more of that. And so we should be mindful that it’s not an inherent property of reality that you have a text document and an image document like many of our existing computing tools in force. It’s a matter of that’s a sort of historical accident and limitation that we’re now moving beyond, hopefully.
00:34:07 - Speaker 1: And hopefully that’s going to get us closer to being able to really map our thoughts, the way they do happen.
I really like this expression you just used how the mind is multimedia because it’s true when you think about something, you kind of follow these different branches of thought, and sometimes you recall an image, sometimes you recall someone’s voice when they told you something during the conversation.
Sometimes you recall a Smell and you connect all of these experiences and thoughts and memories in a nonlinear way.
And I really hope, and I hope, I know it’s going to happen, but I’m excited about a future where I can capture all of the diversity of, let’s call them formats of memories and thoughts that I have in my mind and capture them onto my digital device so I can work with them. Right on.
00:35:01 - Speaker 2: Maybe that’s a good transition to talking about the sort of the technology and tools that do exist that we do think are interesting on that front.
One that comes to mind for me, I think is the web has always been good and especially in the last, I don’t know, 5 to 10 years on this kind of multimedia being able to mix together different formats.
Now, obviously the web is, it’s sort of a publishing format. It’s not a place for raw sketchy thoughts, but when you talk about these, for example, von Humboldt and communicating about something through his diagrams in his published works, I think the web has a lot of potential and we’re seeing some Movement there, particularly when you combine it with the data side of things.
So I think a great one in that world in the JavaScript world is this D3 library that has all these really interesting, unique and often quite attractive kind of data visualizations that you can do and it’s a nice way to explore expressing some concept.
And there’s other kinds of these often more interactive like parametric press.
Now all of these require a lot of knowledge, programming specific technical knowledge, and again, it’s more of a communicate to others at scale rather than kind of a more personal level thing, but that’s one area where I think digital technology is not only Starting to catch up to what we could do with good old pen and paper that actually offers new affordances and new ways to visualize things and communicate things that we actually even go beyond what you can do with analog tools. I’d be curious to hear if either you have particular tools or technologies that you think are promising in this area.
00:36:36 - Speaker 1: It’s not an individual tool for thinking in maps. It’s more of a collective one, but I recently, a few months ago discovered this website called Connected Papers, which you probably heard about because it’s absolutely amazing. It basically shows you by just entering the DOI of a specific research paper, it shows you a visual map of all of the papers that or. Connected to this original one that you entered, and the strength of the connection is correlated with how strongly the two research papers are connected.
So instead of every time you’re reading a paper, going through the references one by one, checking the paper, reading the abstract, being like, OK, that’s not what I’m looking for, going back and Doing this very tedious work in one click you can have this constellation of papers related to this topic that you’re researching. You can navigate them, you can save them, you can click on each node to see the constellation related to that specific one. It’s fantastic, and the reason why I’m so excited about it is that I think it will also help make it more accessible for non-academically trained researchers to just do research for Just the sake of their own curiosity.
00:37:57 - Speaker 3: Yeah, that’s a good one cause that domain is inherently very networked. The process of science is all about building up this increasingly rich mesh of citations and papers, basically. It also brings to the forefront the issue of projection. This meshes like a zillion dimensions, you can’t actually look at it and forget to pick some subset of it to show and then project it down to 2D and in fact your projection is probably gonna change based on which paper you’re looking at. So the highlights again, the map is not the territory difference.
00:38:24 - Speaker 2: Mark, do you have a favorite technology or product for map-based thinking?
00:38:29 - Speaker 3: Yeah, so I’m always interested in looking at the gravity wells that form, and this is the areas that everyone seems to fall into and converge over time. So one of the more obvious ones is the idea of pinch to zoom on maps. This is so common actually that people are now getting accustomed to it at very early ages. So if you put into YouTube like babies zooming into magazines, you can see these little kids like trying to pinch into physical paper magazines, and of course it doesn’t work, but that’s what they’re used to, it’s a very natural emotion. And we’re seeing that more and more, of course, and uses one example of that.
Another more tools for thought oriented example would be the emergence of cards on a canvas as a standard document type. And everyone’s coming at this from a slightly different angle. So Figma’s coming at it, for example, from the angle of product design. There’s some of the notepad type iOS apps that are coming at it more from the example of you start with a page, you add in and now you can add images. And so on. But everyone started, I think, kind of converging around this idea of you can have a canvas and you can put different types of media as well as perhaps handwriting on it and move things around in a free form way. And I think in the same way that text files and folders or directories have become a sort of standard metaphor for computing in the desktop age, I expect that this becomes a sort of standard content type that more and more apps support in a more consistent way.
One other example that I’ll mention is I always bring up this theme of video games are at the forefront, eventually a lot of consumer and enterprise computing draws from them. And again, the maps on video games are like super advanced. You have imperfect information, so you tend to discover the map as the game or whatever. Go on and also you have a sort of collaborative information sharing where your teammates are also collecting information and conveying it to you, so you’re trying to build up this collective picture of where your team is and where the others are. And you have all these indicators of where other people might be like off to the edges of your screen, and you have this notion of quasi mode or HUD where you can Instead of either you’re looking at the map or you’re looking at the world, you can have them superimposed on each other, so you might have a translucent map, or to be able to hold down a key to bring up the map very quickly and then let it go. These are all advanced ideas that I suspect we’ll eventually see appear in the world of, for example, these cards on a canvas tools.
00:40:29 - Speaker 2: Earlier mention of pinch to zoom.
Mark also reminded me of the iPhone one and what made that such a revelation.
I was actually a bit of a skeptic about it, but I think the thing that really made it work was Google Maps and the pinching.
So the multi-touch screen obviously had all this potential and I think in retrospect, folks talk about basically being an internet connected multi-touch screen, but I really think without Google Maps it would not have had the same impact.
And so there you took a type of map, a type of semi-abstract representation of the world that most people were familiar with, but you put it kind of on this ready device and with this gesture that was so natural somehow, and the two put together to just be this really incredible, incredible device.
00:41:16 - Speaker 3: One other example I’ll mention that I was reminded of by the network of papers example is this class of maps that I would call like relaxation based clustering, and by that I mean you have many, many nodes and you’re in a multidimensional space and you need to figure out how to basically group them together. So I’ve seen this done with Twitter accounts where people pick some valence, it might be political ideology or geographic location or whatever, and then you can Cluster the entities so that they tend to be near people who are similar to them. Of course it’s imperfect cause you’re projecting down to 2D, but you can get a really quick sense of, OK, who are the clusters, who’s in them, which clusters are close, which clusters are far apart. I’ve actually seen this applied to academic papers where you can look at all the clusters of like the economists on Twitter or something, and you see that there’s the cluster for the macro people and a cluster for the micro people, and a cluster for the Austrians or whatever, you know, you see these cool patterns emerge.
00:42:06 - Speaker 1: It’s so interesting. I’ve seen this done where I was included in one of these maps, and they didn’t even seed it with specific portance.
It was just seeded with a starter account. So you had this account in the middle, and then it would branch out and have all of their followers and you could see these different groups and For me, it was really interesting because there was kind of a difference between where I thought I was in the Twitter sphere and where I actually was. And I realized that I still had a lot of my past startup life that was showing in terms of people that were following me and that I was following back.
And way fewer of the academics or the researchers that I feel like I’m engaging way more with today, but in terms of social graph, that shift actually takes way longer than you think. So that was really interesting for me to see those different bubbles, and I think lots of people who saw the map were also kind of surprised to see where they were on that map versus where they thought they were standing.
00:43:14 - Speaker 3: Interesting, yeah.
00:43:15 - Speaker 2: Uh maps to my anecdotal experience of probably a lot more of my Twitterosphere is an artifact or reflects the history of Hiroku, Silicon Valley, Y combinator, a phase of my life that’s 10 years in the past now. You know, I built up these really strong social connections over time and maybe newer things are more nascent, obviously. And so, yeah, when you actually look at the reality there, it can be surprising. I’d love to hear about both of your personal techniques, how maps of any kind appear in your thinking process, and Laura, maybe you can start us off.
00:43:50 - Speaker 1: Yeah, I use maps a lot. I have paper maps that I use whenever there’s a problem I want to try and solve.
It’s just a really good way to close my laptop and get my head down and just try and think about a specific problem space and I take my, you’re not going to see it because it’s a podcast, but I take all of my colored pens. With me and I just draw and try and connect ideas together.
Sometimes when I’m on my laptop and I want it to be a bit more organized or something I can use in an easier way later, I use a tool called Staple where I also map ideas this way. I really like using it. And another kind of map I’m trying to use more, which I still haven’t found that useful in terms of connecting ideas together, is my knowledge graph in Rome. I feel like at this point it’s more I can be to me. I like. Looking at it and playing with it, but I still haven’t managed to really produce or create anything new by just looking at this graph or playing with it. More creative for me is definitely pen and paper and just playing with cable.
00:45:01 - Speaker 2: Apel actually was one of our influences from you, so this is by the same folks that do Scrivener, which is a writing tool, but I guess I don’t know, there’s lots of maybe more general audience writing tools like Ulysses or Kraft is what I’m using these days that I really like.
But Scrivener is really for not only authors, but I’d say fiction book authors. They have lots and lots of tools that are about organizing chapters and all that kind of thing and so.
I assume you’re not necessarily writing fiction stories, but I know their ideation tool, which is another one of Mark’s kind of cards on a canvas kind of style of things, but it is very much about, yeah, understand, get your characters together, figure out your plot lines, do that all in a kind of a loose way that resembles a little bit like moving post-its around that has a lot of the benefits of digital. It’s an old school tool, but a really good one. Mark, how to maps here or not in your thinking.
00:45:53 - Speaker 3: Yeah, so I have this philosophy of idea generation that most of your good ideas come from your sleeping mind.
It’s not when you’re actively trying to have a good idea, it’s that you have this background process that’s running.
And you need to feed the background process. And the way that you do that is you sort of work over intellectual materials.
So one thing you can do is read, one thing you can do is annotate, but another important thing is to sort of arrange and organize. So often what I’ll do when I’m working on a new topic is I’ll bring a bunch of stuff into Muse, for example, I’ll bring in some links, some images, some PDFs, maybe some handwritten notes, and that alone is good.
But you can also do the exercise of how do these things relate, what are the connections, what are the different ways to organize? And you’re basically just moving stuff around the screen and putting things next to each other.
And at the end, you basically throw that thing away.
It’s not necessarily to produce a knowledge map per se. It’s more that when I’ve done that process, OK, that’s another way that I’m building familiarity and connections, and then back in my sleeping minds tonight, that’ll be more for my brain to use to come up with new ideas.
00:46:49 - Speaker 1: That’s very similar to the concepts of focused mode and diffused mode of thinking by Barbara Oakley. I don’t know if you’re familiar with her work, but that’s exactly what she’s explaining that there’s the focus mode where we’re trying very actively in a very specific space to solve.
A problem and then this diffuse mode, which is our brain working in the background, whenever you have what we call a shower thought, that’s the diffuse mode of thinking that’s happening where you don’t really feel like you’re trying to solve the problem, but there’s this eureka moment, you find a solution without seemingly even trying.
And I absolutely agree with you that it’s so important to balance the two.
That’s also why sometimes when you’re trying to solve a problem and you can’t find a solution, it’s good to just step away and go and do something else or do something that activates the more diffuse mode of thinking like doodling, organizing, playing visually with different topics and ideas.
Without having the explicit goal of finding a solution, which sounds like what you’re doing when you activate your sleeping brain, as you say, so I really like this.
00:47:58 - Speaker 2: For me, taking a walk is a big one. I want just enough activity and stimulation to keep me occupied, but not so much that the brain’s full capacity is taken.
I will say that I think that kind of, yeah, sleep on it or take a walk or, you know, take a shower kind of thing. I think it’s not just, well, OK, can I solve all my problems by sort of not working on it.
I think that is a second half to the focus time is when you really load that stuff into your head and you give the sleeping mind, as Mark would say, something to work with, but then you balance that with the non-focused time and that’s potentially the one to punch that can work really well.
00:48:38 - Speaker 1: Yeah, you need both. If you’re focusing for very long and not letting your brain do the job in the background, you’re not going to find a solution, but if you’re giving your brain the space to think about nothing, you don’t have any starting material, you’re not going to get anywhere either. So the focus time is to just try and do your best. To understand the problem as well as possible, and then the diffused time is to let your brain assimilate, connect all of this information and come up with a solution that may not be as obvious as what you would come up with consciously if you’re trying to think in too much of a linear way.
00:49:19 - Speaker 2: Two types of maps that make their appearance in my work. One is timeline, which is maybe similar to a geographic map in that it is at least on one dimension trying to make an abstraction for something in the physical world, in this case, the passage of time.
But I find it surprisingly helpful for, there’s obviously like organizing a project or you’re launching a product and you want to put together a little road map of the pieces that lead up to that, you’re taking a trip and you want to make sure everything’s covered.
But I find it’s a really focusing thing for when I start to lay out what I’m actually gonna do and what the sequencing needs to be, and what comes before what, and in some cases there are specific calendar marks that I want to hit. I actually find that really helps me get clarity about the meaning or the purpose of the project as a whole and what you realize, for example, you can’t fit everything in, so what needs to stay and what needs to go, or what things can be done kind of more in parallel and what things need to be done sequentially. And so it’s a, again, it’s a very simple kind of abstraction against something real, but for some reason it just really brings things into focus for me.
00:50:25 - Speaker 1: It goes back to what we were talking about a little bit earlier in the conversation, how some processes are too complex to just hold into your mind and in your case, having all of that, either on paper or in news on a tablet or wherever you put it is a way to see those places where you’re trying to cram too much in the places where you have a little bit more space that you didn’t see. So it’s a really good way to augment the way you’re visualizing your work and you think about it in general.
00:50:55 - Speaker 2: The other one I’ll name is uh Affinity Maps, the idea where I think normally you do this post-it notes or index cards or something, but you basically kind of You want to make sense of a space. You can do this in a group, can sometimes be interesting, but you can also do this as an individual, just kind of write down every thought you have on a space or a problem or a project, or what have you, and in no particular order, and then once it’s all down on say on posted notes, you kind of stick them and just put them near each other. Maybe this comes back to the same. We use spatial nearness, you might say in the case of the paper clustering you described, or the geographic map of the mountains near the lake, or some of these D3 visualizations, nearness or the Twitter graph, nearness describes a relationship. And so there’s a similar. with the affinity map here is just a set of ideas that seem to belong together somehow from those patterns emerge and we can kind of zoom out a level maybe in turn what seems like a big jumble of things and actually there’s three big themes here that lets us clarify our thinking as a group or as an individual.
00:52:00 - Speaker 1: This sounds great.
00:52:01 - Speaker 3: I wanna try it.
Yeah, Adam, it’s interesting that you mentioned these cause these were two of my go to general purpose tools for engineering management.
The first being make the work cues visible because all production work is essentially a series of cues. That’s the universal abstraction, and it’s very important to make work visible if you’re gonna manage it.
And the other is the sort of affinity maps where a very general purpose exercise you can do is identify all the things, have people put like pluses and things that are important, and then group them together. You can basically apply that for anything, you know, what should we build retrospecting our past work, how are we feeling? It’s very universal, so good ideas there.
00:52:32 - Speaker 2: Well, before we go, and Laura, I’d be curious to know if there’s anything that you left out of that article or has since you’ve written, you feel like you would add on to it?
00:52:41 - Speaker 1: There’s something I touched upon a little bit towards the end, but I think I want to explore more in the future. All of the different maps that I talk about at the end of the article are tools for individual thinking or once you’re done crafting them, they’re communication tools to communicate whatever ideas you had or connected together with other people. I think maps can also be amazing tools for fostering collective intelligence, and that’s definitely something I want to explore more in the future.
00:53:11 - Speaker 3: Yeah, that’s very interesting. It’s those multiplayer maps as predicted.
00:53:15 - Speaker 2: Augmenting collective intelligence right on brand for us. Well, if any of our listeners out there would like to tell us about how you use maps in your thinking or your communication, or you got other feedback or questions for us, please feel free to reach out at @museapphq on Twitter or through email. Hello at museapp.com. We always really love to hear your comments and ideas for future episodes. And Laura, thanks for this great article, all the writing you’re doing over at NES, and I hope you have lovely holidays and the end of your year. Thanks for having me. All right, see you both later.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: The entrepreneurial drive or in this case the entrepreneurial drive of feeling agitated, there’s like a problem or a thing that just seems wrong or weird or annoys you and you just can’t stop thinking about it and you look for solutions, but none of them really quite seem to fit.
Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m Adam Wiggins here today with Mark McGranaghan. Hey, Adam. Well, we’re entering a new year here, and for me, the holidays is a time to reflect and think back on what’s learned. And for me, one of the biggest surprises of 2020 was this podcast. We got started on it. It was, I don’t know, just an idea that we wanted to try and then to my surprise, here we are now 21 episodes later with thousands of listeners and something I really enjoy doing with you every two weeks. Do you have any reflections, Mark, on this epic podcast journey so far?
00:01:07 - Speaker 2: Yeah, it’s been great. I remember when we recorded our first Uh, demo episode, episode zero, if you will. I was using my AirPods in this Airbnb in Arizona, I think, and, uh, it was really fun, and I didn’t, didn’t quite land the first time, but we felt like there was a good spark there. And sure enough, we followed through with it, and over the course of the last 20 or so episodes, we’ve gotten really great reactions from our listeners, and that’s been the most rewarding piece, I think.
00:01:33 - Speaker 1: Yeah, actually, in that same spirit of prototyping we might use for product work, we sort of prototyped the idea we had to do a podcast by recording, I don’t know, 20 minutes I think it was, yeah, in the freezing attic of this Airbnb we were staying in in Sedona, just recording into the voice memo apps on our phones, and I kind of just edited together with Ferri, which is this little audio editor for the iPad, and even I think found some stock music and just shoved it in there just to get the feel, and then we listened to it and said, OK, does this.
And the audio quality wasn’t good, it wasn’t long enough, it wasn’t, you know, we were still finding our groove, but as you said, is there a spark here? Is there something worth investing in? And we felt like there was and that kind of caused us to roll forward with figuring out how to do the real thing.
So I figured that since we’ve been at it for a little while, as well as the palate cleanser of the new year, I thought it’d be good to do something we wanted to do for a while, which is a listener questions episode. So happily we ask for kind of input feedback from folks at the end of every episode, and we got plenty of those over the last 9 months we’ve been doing this or whatever, sometimes by private email, sometimes from former colleagues or friends, very often from folks we don’t know at all, sometimes. Twitter, etc. And then I recently just posted a thread on Twitter asking for folks to contribute questions. Lots of great stuff there. Thanks everyone for sending things in. And, uh, yeah, I just thought we’d spend this episode walking through a few of our favorites. We can’t answer all of it, obviously. And certainly many of these things, I think probably just serve their whole own episode. So you can give us feedback on the feedback episode and tell us which of these you’d like to hear us talk about more. Do you want to uh start us off by reading the first question?
00:03:12 - Speaker 2: Yeah, so to pull the first listener question out of the mailbag here, we have a question from Gary Zoo, and we have to add a blanket caveat here about the pronunciation of names, apologies in advance. I hope we got that right. So the question is on designing advanced gestures. Says I am working on designing a new writing tool for myself that combines some of the stuff I love about Figma into writing. However, I struggle with designing with the right amount of fidelity. It feels like mockups are not enough to truly express the idea, but I don’t want to go into prototyping too early and lock in the design space. How do you design the interactions from Muse and deal with tensions while prototyping?
00:03:52 - Speaker 1: And one reason we picked this, so we’ve gotten a number of variations on these happily we have a solid following of design-minded people and yeah, the traditional design approach is static mockups, you know, you basically have these storyboards.
Here’s a screen that you tap this that flows over to here and then even the prototyping tools, for example, prototyping built into FigGMA, as well as standalone prototyping tools like I used Balsam.
For many years and this kind of tap through screens or click through screens is a standard mechanism, but if you’re designing something with really sophisticated gesture space, for example, or lots of sophisticated transitions, um, that kind of doesn’t quite fit that storyboard thing and I feel like that’s a little bit what Gary touches on here with this mockups are not enough to truly express the idea.
And yeah, my experience with this, we’ve tried a lot of things and we definitely don’t have an answer, but certainly my experience has been that you just kind of wing it depending on what the, what the thing is.
So sometimes we do do a lot of stills and just kind of classic flows, often with kind of textual descriptions that say when you do this, this should happen, but getting more into, you know, slightly more creative approaches, for example, Julia, I remember, did a great one quite some time. Back by sketching out the screens on paper and then recording a video of herself kind of manipulating the papers and so then things like sliding and other, you know, you could see the hands and you could see the gesture and she would kind of like you know puppeteer essentially.
Something that’s a nice way to express the idea and we’ve also toyed quite a bit with, for example, I’ve used Framer a bit sometimes I just use HTML. Leonard has been doing stuff with origami Studio to again be more gesture and motion oriented and things you can even run on the actual device on the iPad. I don’t think one of those feels like a silver bullet or a catch all solution.
00:05:42 - Speaker 2: Yeah, I don’t think there’s a silver bullet here or a single answer, but I do think it’s really important to make it real.
Adam, this is one of your rules for creative work that I’ve learned over the course of many years working with you. And here, you need to make it real because you can’t really evaluate gestures which are so physical without something there to actually be touching or at least seeing.
But at the same time, implementing a full on gesture system that handles all the edge cases and is integrating into the app is super complex.
So what you want is a way to cheaply evaluate and de-risk gesture decisions. So a lot of what we’re doing here is ways to kind of isolate the gesture problem or attack it more cheaply.
So another example to compliment the ones that Adam gave, we have a now sort of internally famous idea of pink cards on a board, and this is a demo app, which is basically a blank screen and you have Hot pink cards that represent muse cards and you can implement new behaviors with them.
And so the idea is you’re not dealing with any of the other complexities in muse, you’re just dealing with how do you manipulate these cards because we know once we have the cards, we can put an image in them or a text in them or a PDF, but the actual manipulation of the cards with gestures is quite complicated. And so in that way, you can fully evaluate how did the gestures work, how does the implementation go, but you don’t need to deal with all the other complexity and therefore cost of integrating it into. A full on app.
Another example that we’ve done here recently is prototyping in the web.
We’ve been doing this for our infinite canvas experiments where for various reasons, it’s just much quicker to prototype stuff on a web page. You can just do a single page HTML JavaScript thing and quickly learn how does it feel as stuff gets dragged around. Now, there, you don’t have the fidelity of you’re not actually touching something, but you are seeing, OK, these things are moving, how are the content indicators changing and stuff like that. And again, you’re really cheaply and quickly learning.
00:07:29 - Speaker 1: I think another piece of the prototyping is maybe what you described there is almost the reductionist aspect of let me just pull out this one piece rather than trying to put it into a full sophisticated app codebase, and that could even be, yeah, it’s often the case that something like HTML and JavaScript is a faster way to prototype compared to kind of mobile development environments, but Yulia does tons of standalone. prototypes where she just says, OK, we need to explore a new way that we do the transitions because we were changing the visual model and therefore I’m just going to make this iPad app that’s essentially not much more than a hella world of moving these squares around on the screen, but I can try this one idea in isolation, get it to where it feels right, and then I can go to the kind of back porting that into the main app.
So another cluster of questions we have is around zooming UIs and sort of the navigation within a board, and then there’s the navigation between boards, which of course you do through pinching to zoom in and out, for example, hey bang bird, again the pronunciation caveat there says I’d love to hear your thoughts on zooming you. or Ricardo Medina asks, thinks this is one of our more interesting design choices and wants to know why it is disorienting and intimidating potentially to have the infinite canvas. So we wrote about that a bit in our memo, but maybe this is a good one to expand on a little bit. So Mark, tell us about the visual model and why we’ve made the choices that we have there.
00:08:56 - Speaker 2: Yeah, the zooming UI question is really interesting because a lot of people when they first seem, they say, oh, it’s a zooming UI app. Like that’s the thing that it does, it’s so distinctive and so prominent.
But that isn’t necessarily a top level goal of Muse. We introduced a zooming UI because it solves some particular design criteria we had around how you navigate your content.
So for example, I think it’s really important when you press your fingers on the screen and you go to do a gesture and you start the gesture. That it immediately does something and that it’s a continuous experience from you start the gesture all the way to you finished it. And assuming UI is a pretty natural way to do that. Like as a contrast, a lot of apps navigate with like page changes, like you just kind of teleporting around, and that is quite disorienting because you don’t know where you came from or where you’re going, and it doesn’t have the same naturalness that this gradual and incremental transition has, especially when you’re doing a continuous physical gesture. But there are potentially other ways to get that, and there are ways that we’ll consider in the future. You can have a crossfade or a slide in or slide out, things like that. So it’s not so much that we want a pure ZUI per se, it’s that it gives these nice properties, especially in the context of a gesture system.
00:10:06 - Speaker 1: Well, one of the original kind of core ideas or philosophies we were trying to explore back when we were doing this in a research context was how to tap into the user’s spatial reasoning. Because there’s a very powerful part of the human brain we evolved to navigate spaces in the real world and to the extent that computer interfaces can tap into that and make things feel place, feel like a place and access those parts of our brain, the more we can orient and move around comfortably.
And I think in a lot of ways the computing industry, particularly with mobile, has gone that direction a little bit. So for example, standard iPhone apps have first of all usually. Some kind of a light spatial thing. If you tap an item, it kind of slides to the right, then when you tap a back button, that slides you back to the left and you have kind of this sense that the thing exists in a larger 2D space.
I would also argue something like actually the iPhone core interface for the home screen is a very lightweight zooming UI, particularly with the swipe up gesture and the zoom kind of transition, you get this feeling that when you’re looking at an app, you’re sort of zoomed up and then you swipe up and you toss it away and it flies back to the grid and you can tap another one to zoom into that, right? So the part of what I think makes the iPhone and mobile interface is generally much more accessible and much more natural for most people is precisely because it’s tapping that spatial reasoning. So we wanted to see if there was like a power user version of that, essentially, right, exactly.
00:11:32 - Speaker 2: And as for this question of zooming potentially being disorienting or intimidating, we’ve been talking about this in the context of when you’re in a single board. And if you can arbitrarily zoom in and zoom out, and especially if you can also pan in any direction without any boundary, it’s kind of hard to know where you are.
So when you start, you know you’re at zoom, you know, 100%, and you’re in the middle.
But if you do some gestures, like say you zoom into some blank space, it looks blank, just like it did before. So how zoomed in are you? Well then, do you need like a zoom level indicator and then you’re into the whole Chrome thing.
And then if you want to zoom out, do you snap to 100% or is it if you’re close, you snap, or otherwise, you know, there’s just so many degrees of freedom that you introduce, which sure gives you flexibility, but also makes it hard to orient, especially to some kind of standard landmarks that you would want.
So if we’re thinking about our flexible canvas feature and other related ideas, we’re trying to strike a balance between, you have the flexibility to move around and to zoom when you need to see something closer, but also you don’t feel like you have no grounding in your content.
And I keep coming back to this idea of drawing on the, the physical world, and here, like with your desk, you can zoom in, like lean in to see something with more detail, and you can kind of lean back to get something with more context, but there’s this natural balance point that you return to, which is like you’re sitting neutrally in your chair. And that seems really, I don’t know, obvious or straightforward, but it’s a really important idea of like you literally know where you’re sitting, and it’s so easy to lose that in a digital world where you don’t have all these physical cues.
00:13:01 - Speaker 1: a trade-off between oriented, grounded, and freedom, openness, spaciousness. It is extremely challenging. We talk about one aspect of it in our infinite canvas memo that I’ll link in the show notes, but this is an ongoing challenge for anything we ever do with the visual model, which is you want freedom, that’s part of the value of these digital tools. You don’t run out of pages in your notebook, but that actually comes at the expense of too much freedom and you’re just lost.
00:13:32 - Speaker 2: Yeah. So speaking of organizing your muse content, we very often get questions about that. So one recent one, for example, from Akash was how do you organize your boards by ideas, by articles or something else. So how do you approach this, Adam?
00:13:46 - Speaker 1: Yeah, I usually have the answer of however you want or don’t worry about it, which sort of is unsatisfying.
In practice, when, you know, of course, anything you put in use is private, we can’t see it, but I have had the opportunity to kind of watch over someone’s shoulder either virtually in a screen share session or sometimes in person and see how people organize their stuff.
And there are folks who do a very careful, OK, here’s my work board over here, and here’s my philanthropic activities over here, and here’s some stuff I have to do with my kids over here. And they basically have, you know, subboard kind of like organizing folders on your file system or something like that.
For myself, I find that I tend to use it in a more messy way, and this is especially true for me because Muse is really about what’s on deck. What am I thinking about now? Um, it’s less about the long term kind of archival of um project material and more about what I’m working on right now.
And so I tend get a thing where I have a couple of work-related boards on one side of the screen, maybe kind of in the upper left, and I have some personal stuff that’s maybe more to the right, including maybe some journaling, but also some personal admin, life admin stuff, and then I have like kind of a little archive space down the lower left, then I might, if there’s one particular project that’s really top of mind for me in the moment, I might make that a little bigger and put it towards the middle.
So then I do end up with like a board per Not quite per project, but per like chunk of thinking about a project, and those kind of migrate to my archive as they’re not relevant anymore. I’ve moved on to new things. There doesn’t tend to be like a deep hierarchy where it’s neatly sorted and taxonomically correct. It’s more just I have a board for stuff that I’m thinking about, you know, by topic, and I just kind of put them roughly in clusters and then eventually those move to an archive and that’s kind of.
00:15:38 - Speaker 2: Yeah, I have a similar approach where everything comes into a sort of inbox or desk, and it’s very much a messy working set. It’s basically whatever I’m thinking about today. And then from there, any structure is sort of emergent. So if I have a few things on my desk that are related and I want to keep, I might make a board for that and put that board on my desk.
But An active project I’m currently working on. And then as I complete that project or it becomes colder, I might shuffle it down further into the hierarchy. And that way, the hierarchies that I might need sort of emerge organically. So I don’t try to pre-plan anything. It’s just once my current space gets too many items on it, then, OK, I need to basically rebalance the tree and push some nodes down.
Adam, you also mentioned kind of a mix of personal and work. One question that we didn’t pull up explicitly, but I’ve gotten a lot is, you know, how do I make different workspaces or can I have different users in Muse? We made a pretty explicit design decision in Muse that the way you separate your top level context shouldn’t use a different mechanism from how you organize things at a lower level. Like we want to build these general purpose primitives that you can use to organize at any level of your workspace. So for example, I have a big top level board for personal stuff and for work stuff, but those are just regular muse boards. We don’t have a separate concept of like muse workspaces or muse users or muse accounts or something like that, um, because we want you to be able to reuse these primitives and flexibly recombine them however you want.
00:16:59 - Speaker 1: The next question comes from Chris Corella. He says, I’d love to hear the projects and use cases people are using use for.
And this one is for me is a personal, not sure what you call it back burner project or just a thing I’ve wanted to do for ages, which is have a gallery that shows sort of the type of person or says a few things about the work they do, but also shows their boards and we did a little of that in the newsletter sometimes users would send us screenshots, by the way, we love screenshots of your boards and of course they’re personal and often people feel vaguely embarrassed because they’re messy because thinking is messy. But it’s really great, you know, when you’re comfortable to share that, giving us a little peek at how you use it really, you know, pictures worth 1 1000 words, as they say.
But in any case, for a while, I would ask folks for permission sometimes if we could put that in the Newsletter kind of dropped off on that. Love to do like a user gallery or something like that because we have really some pretty interesting people doing some pretty interesting things and I get a real kick out of that. Obviously we’ve got our, I don’t know, kind of core audience of tech people probably came out of the ink and switch days product designers, engineers, computer scientists, product managers.
But then additionally we have all kinds of interesting things. We have a few restaurant owners, this was an interesting one to me, but actually it’s great because you’ve got the bring in the menu as a PDF and you can kind of mark it up and then you’ve got some photos of the food and then you got like some screenshots of reviews of your restaurant and some competitors and there’s a map and there’s, you know, you kind of mark all that up. Another one I think you uh recently did a user interview with was a pilot, and these folks often take the, what is it like an iPad mini or something and strap it to the knee.
00:18:36 - Speaker 2: Yeah, it’s an iPad, so they put some Velcro on their thigh and then put some Velcro on the back of the iPad and stick it on their thigh for the flight so it doesn’t move around when you hit turbulence. And apparently iPad is the sort of universal standard for private pilots because that’s where the best private piloting software is, I guess. And then from that and from the weather reports and from the radio during your flight, you’re collecting all this information and it’s PDFs and images and handwritten notes, and it’s nice to have a way to bring that all together in one spot.
00:19:02 - Speaker 1: Also seen some attorneys using it for casework.
There’s one fellow that, or I should say one person who periodically sends in screenshots usually connected to bug reports or whatever, but turned out as a like a board game designer, so there’s really interesting card artwork, very visually rich, you might say.
And then we also have a number of authors, but a really interesting case that I got to meet through our sports channel last week is a really prolific fiction author who has something like 50 published works and told a really nice story of using Muse to essentially work out a thorny point in one of their plots that they were trying to figure out for a piece.
So it sounds like there’s going to be a book published soon that Muse at least had a small role in helping with the, of course not the writing of it, but the thinking of it, which ultimately is our place in the creative tool chain.
So yeah, I would love to take the time to secure all the permission and get some screenshots and maybe get some photos and some quotes or something and just have a nice little gallery on our website, but haven’t quite gotten to that yet.
00:20:02 - Speaker 2: So our next question is from Edward Lee. He says, you guys clearly have a mission and you’re building towards that, but there’s also the reality of making sure you’re delivering a unique value prop over other products. So, and to paraphrase here, who do you think of as Muse’s competition, and how do you reason about that?
00:20:20 - Speaker 1: Yeah, I think competition is really important for understanding how product fits into the marketplace, and certainly when folks come to me for, I don’t know, just input or advice or whatever on their products or their startups, one of the first questions I like to ask is competition because I think that helps clarify things.
For Muse, I would roughly group three categories. One is the, let’s call them other multimedia canvases, mixed media canvases. That’s Miro is probably the biggest player there, but Millaote is one I like a lot. Miro and Millaotte are both kind of web-based real-time collaborative. They don’t have the iPad component. And then one actually that our guests on the last episode mentioned using is Skel, which is this kind of targeted more at authors, but again it’s like a cards on a board type of thing that works on the desktop app.
The second category I think of is this kind of broad knowledge workspace, and probably notions that maybe the hot up and comer there. Evernote actually is one that’s really well established. We hear about that one quite a bit. And then you have more specialty ones like liquid text, which is kind of focused on PDF annotation and excerpting, or actually one I’ve taken also a lot of inspiration one which is called Devonthink, which is this pretty old school desktop software you collect up a lot of material and you use it to essentially find connections and generate new ideas. And in a way I don’t necessarily think we’re directly, actually feature wise we’re not very directly comparable, but just in terms of a digital space where people go to kinda collect a bunch of stuff together and think about it, I think the Enos and notions of the world are comparable tools. And then the third category is what I would call the iPad native digital sketchbook. So all the products I’ve mentioned so far are either web-based, maybe with an app, maybe not, but they’re really native to the web or maybe they’re native to the desktop, as opposed to iPad native. And you go iPad native, there are lots of interesting choices, but the digital sketchbooks would be good notes, I think it’s a really nice one. Notability is another one. Those are really pure, I know sketching is quite the right word for it. You can, for example, Goodotes, I think is a great piece of software. It’s one I used prior to Muse, I think you did as well, but it’s really, it’s really about laying down ink on a page. It is a digital transliteration of a sketchbook. They have a lot of nice inc options. It’s good for making sketches and exploring things and writing out stuff. Can add text, but it’s clumsy, you can’t really add links. I think you can put an image in there, but that’s just not really what it’s made for. But in terms of being fast, private, and in particular that tablet posture and stylus use, you know, they’re very inspiring. So I think Muse tries to take some elements of each of those three, the mixed media canvas, kind of classic knowledge. Workspace and the iPad native sketchbook, but it also doesn’t have a lot of those features. And so for many folks when they come in and they say, well, I’m thinking of switching from any one of these products I’ve just named to Muse, but here’s the features that I need. And in some cases we have made deliberate choices to leave out, for example, really sophisticated inking options because we just don’t want to be a sketchbook as an example.
00:23:25 - Speaker 2: Yeah, and I think actually a potential 4th category would be straight up paper notebooks.
00:23:30 - Speaker 1: Ah yeah, of course.
00:23:32 - Speaker 2: Yeah, we’ve seen in our user research that a surprising number of people still swear by paper notebooks. They’re very reliable. They have low latency. They never run out of power. There’s lots of great attributes of them, and so people keep going back to them, and in many ways we’re trying to do with Muse is bring iPads up to the level of the humble paper notebook.
00:23:52 - Speaker 1: Yeah, great point. And actually if you further expand that to be all analog ideation products, sketchbooks, but also whiteboards, Post-it notes, index cards, if you count all of those, I’m pretty sure that, you know, if you just pick a random creative professional and ask them what they use to think through their ideas. is far more of them. I think that category that you just named, that kind of analog thing to would dwarf all of the others, right? That’s the real incumbent that I think we’re looking at is whether digital has something to offer against these very tried and true and rightfully beloved products for thinking. Yep. So our next question is from Brian Zimdler. This is about how we understand user needs. They ask, how did you conduct the user interview process for Muse?
00:24:38 - Speaker 2: Yeah, well, I feel like this has evolved over time, so maybe we can work backwards. So now we have quite a few users, many of whom are very active, and so we’re able to engage with them.
Sometimes they just come to us and volunteer, sometimes they have support requests or feature ideas and engage them on that basis. And we say, OK, like that’s an interesting idea, you tell me more about your use case, maybe we can get on the phone and chat. That’s. Avenue that we have.
And then going back in time before we had products, we would have to be more proactive about finding these and there we would try to identify the archetypes, the types of people that we would want to learn from and reach out to them. And often these people in our network or people who we had some connection to, so there was some level of trust already, and we would ask them about their creative process, what tools they use, things that they were happy about and not, and so on.
00:25:21 - Speaker 1: Yeah, I really enjoyed the pure ethnographic research that we did in those days.
It’s tougher when you don’t have a product because it’s kind of you’re sort of asking someone to tell you about how they work just because, and you can say I’m associated with this research institute or, you know, we’re doing the survey, but it’s a little bit less tangible.
If someone’s using your product or wants to use their product, they’re trying it out, and particularly as you said, this support becomes in a way a kind of a lightweight, steady way to get a sense of, you know, what people need and want.
And you make a great point there as well, which is folks often write in very reasonably with a kind of transactional question, which is, oh, I would like feature X, and we almost always answer with something like, OK, well that’s interesting, and we might say something like, yeah, lots of people have asked so that we’ll put you on your list. We’ve got a little database basically where we just kind of tag people with what they’re interested in, but what we really want to know is why, like what’s the reasoning? Why are you driving that in the product manager lingo is use case, which I sometimes.
But it may be for normal people it’s just how are you using this? Why do you want it? And so I try to dig in on that, like what kind of projects are you doing and what drives you to need this and why are there other ways you could do it not suitable and the real good information is in that.
But to my surprise, sometimes folks are a little bit, not that they’re withholding but more I think they maybe just assume that we’re most interested in talking about our product. Which is actually a very reasonable assumption, but I’m much more interested in you. Like, what do you do? What is your creative process, what are you trying to accomplish? How does this tool fit into your life or not, you know, how do you aspire for it to fit in, but maybe you can’t do that today. That is much more what I’m interested in.
00:26:59 - Speaker 2: Yeah, especially with a product like Muse, because people are doing so much wild stuff with it. It’s not like, for example, uh Photoshop, it’s like people are editing images and there’s some variants on that, right? But with Muse, there’s so many projects that people are working on in so many different domains, it’s super interesting to learn about what people are up to.
00:27:14 - Speaker 1: Absolutely, and maybe it helps that maybe all of us and certainly me are speaking for myself. I just have a real passion for creative processes generally. One of the reasons I enjoyed working on Hiroku was because it was very much about the developer creative process, the software engineer creative process, and we’re getting a glimpse into a different side of that through working on news.
00:27:34 - Speaker 2: Yeah, so speaking of creative process, we have a question here from Tim Lombardo. How do you recognize good ideas to work on?
00:27:42 - Speaker 1: Yeah, I think this was a follow up to episode 12 of our podcast with Andy Matzek. We’re talking about idea development, and I had spoken about how I use for me there’s a sort of ritual to starting a new muse board and particularly giving it a name, where I’m saying there is a problem that I’m facing in work or life or just an idea I want to develop that I think is interesting enough that I want to make this blank canvas for it.
And yeah, I think Tim was thinking of this as, is this a meta skill to develop, which is knowing which ideas to chase, which is really interesting. I hadn’t thought about it that way before. I certainly have a strong hunch for what things to go after, which I think of partially as like an entrepreneurial drive. Maybe it’s something that is Sort of an effective experience when you’ve been doing maker work for a long time or for a multi-decade career, you have a good, particularly if you do proper retrospectives, hopefully you have a good sense of which ideas panned out and which didn’t, and then you have a good idea of which ones to invest in.
But I don’t know, I want to think about that one more. Mark, what’s your answer to that?
00:28:50 - Speaker 2: Yeah, so one angle for me is getting a lot of different reference points and potential connections with new ideas that come in. And so that’s about having a lot of raw material to work with, raw intellectual material. So a lot of reading, a lot of time discussing ideas with other people, so that when a new idea comes in, you can kind of reference it against all these other. I ideas you have in your corpus, that’s gonna happen with things that don’t even seem directly related. That’s why I think reading about science and history and the academic literature and the industrial literature, those are all really important to do, and it builds up over time.
00:29:22 - Speaker 1: So curiosity is upstream of having good ideas.
00:29:27 - Speaker 2: Yeah, exactly. Another thing is I lean quite a bit on people who I think have really good radars or radars that are in tune with mine.
For example, Adam is one of these people who just seems to have a really good intuition.
Well, thank you. Sometimes he comes to me and says, yeah, you know, Mark, I have a feeling we should, I don’t know, start a podcast, let’s try it. Oh, OK. I didn’t exactly thought of that, but I trust you guys, let’s do it. And there are a few other people who I have a similar level of trust and respect with. Actually, Twitter has been a pretty important vehicle for this.
There’s some people that you can find and follow there and Again, it’s not about credentials or popularity, it’s more about individual people who have a specific articulated way of thinking, and on the basis of that you can come to more heavily weigh their input.
00:30:08 - Speaker 1: I’m actually reminded of a talk I saw many years ago by Paul Bhey, who’s the creator of Gmail, and this of course is in thinking in terms of product opportunities or what’s a good product to build, which is obviously a small subset of what counts as good ideas but happens to be the one I tend to operate in.
And he talks about the entrepreneurial drive or in this case, the entrepreneurial drive of feeling agitated. There’s like a problem or a thing that just seems wrong or weird or annoys you and you just can’t stop thinking about it and you look for solutions, but none of them really quite seem to fit for him.
I think he was telling the story of being annoyed that All email was slow and clunky and required you to do a bunch of organizing work that you didn’t really want to do, and losing track of long threads and just the nurturing of that agitation over time turned into like a good understanding of the problem and the drive, the initiative to go and do something about it.
00:31:10 - Speaker 2: Yeah, I call this my problem. So at any one time, I have 01 P problems.
And this is things that I just can’t help thinking about. I’m thinking about, you know, why are they wrong? What are potential solutions, what are potential angles for it? It’s in the shower. It’s, you know, when I’m taking a walk, it’s when I’m talking to people, I can’t help but bring it up. And that’s something that you basically can’t really control directly. It’s a function of your environment and what you’re reading and so on. But when I get that, and especially when it stays the problem for a long time, I’m really inclined to go work on it because I have a lot of energy for it.
00:31:41 - Speaker 1: Yeah, one that I had a front row seat of was what eventually became your article on slow software or the article titled Slow Software, which is a look at why software is slow, why it’s important for it to be fast, a bunch of the human factors. But yeah, I remember when you were. that and a lot of it came in the form of just being constantly irritated and wanting to seek the base of that irritation, and it would, as you said it, because it’s the one thing you’re thinking about, it pops out in other places. I remember you having internal memos, you know, within in and Switch that were about maybe like a project and it was sort of related, but there would be several paragraphs that was basically ranting about like it’s got to be high performance. And it sort of, oh, OK, and like eventually that just grew and grew and grew and eventually took shape as this excellent essay that then was widely shared. So this next question is about building news with MUS. So this, unfortunately I couldn’t find the original tweet. This was from around the time of our launch back in late August, early September. There was a real fire hose going on at the time. We were just getting hundreds of messages through all these different channels Twitter, hacker news, support. Yeah, the adrenaline was running high, but I remember I thought it was a really interesting question, and I said, oh, I should actually do a whole Twitter thread on this. I should post some screenshots and talk about it. And then I don’t know, there’s a million things going on, so I just lost track of it and I couldn’t even find the tweet looking back. So apologize, we can’t to the author that we can’t give you credit.
Yeah, I think this is a great one or sparked my imagination because the answer is, yeah, absolutely. I think that is just so obvious. So much of the work we are doing and in general with product and business work, so much of it is developing ideas and that precisely is what use is for. And to me it was a real milestone in the business for me at least, this piece of software crossed from a research prototype to a product with legs in the real world was when I started to be able to use it to do ideation on our business. I remember one of the first real kind of major boards I had was our first team summit in Dublin there back a year and a half ago, and you know, we had the different sessions, we’re gonna talk about the structure of the business. I had one board for some sightseeing we were going to do there in Ireland, and another one that was kind of just some of the scheduling stuff and some others that were sort of like freeform conversations that we were having that collection of things was really um helped me. Absorb and work through everything we were talking about there and in fact I think of this as being self hosting a concept from computer science which is if you’re working on a piece of software, let’s say you’re working on a programming editor, there’s a point at which in the very beginning it’s not good enough to work on its own code base. But at some point, you know, I assume that the eye and sublime text and VS code and so on, the authors writing that editor also are editing the future version of the editor in the current version of the editor. That sort of self-hosting thing is a good sign, a similar thing for programming languages and. And so on. So in that sense, the moment for me it was a big moment when news became for me self-hosting in the sense of the ideas and product roadmap and design work and so on. At least that I was contributing to the business, I was doing a lot of that in Muse itself.
00:34:57 - Speaker 2: Yeah, I feel like as Muse gets more capable, we’re able to move more and more of our work into it, which is a great sign.
And I also do use Muses a lot for, let’s say designingm. A lot of work that I’m doing these days is product architecture.
So that’s like, what should the pieces be and how they fit together? What should they be called, what are the nouns and verbs, what are the core primitives, how do you power the core engine and stuff like that.
And that’s a very contemplative activity. And so it’s really important that you have an environment that feels conducive to that.
So I like to take my muse and go on my couch and scribble some stuff and maybe do some reading, and over a course of a few days, maybe develop an idea.
This actually leads nicely into questions of roadmap. So, the first one is from Nicole Carrasano, and it asks, I was wondering if there’s a Mac version or if you intend to make one.
00:35:49 - Speaker 1: Yeah, so this is a bigger rabbit hole than you might think.
The short answer is yes, for sure, we need to do that for a bunch of reasons.
The longer answer is more complex because we think it’s long been our hypothesis for why the iPad and tablets generally are underinvested in platforms because very often you have transliteration of either phone or desktop apps to the iPad and a mouse and a keyboard or a trackpad and a keyboard are just not the same as a touchscreen and a stylus. And so then it’s basically worse than what it would. on the computer and then in the meantime you’re not taking advantages of the unique benefits of touch and we have the same thing bringing it the other way. If you port an iPad native app to a desktop environment with that keyboard and mouse, it’s going to be worse. And in fact we’ve prototyped that out and seen that there’s a lot of ways that the basic metaphor of the cards on the board will work fine with a mouse, for example, but there’s lots of other things that really will need some rethinking.
00:36:44 - Speaker 2: Yep, I do think it’s gonna be really important to get news on the desktop.
We’ve said many times in this podcast that the creative process naturally encompasses a range of devices.
You have phones for on the go, look up reading and capturing, and you have tablets, which is our current focus for reading, annotating, contemplating, sketching, brainstorming, thinking, basically, and then you have the desk. To which is the power tool for authoring and editing. And it’s very helpful to have your thinking work next to your authoring and editing work, and to be able to go back and forth, as well as to do research sessions on your desktop as input into your thinking. I think it’s very important that we get onto the desktop, but it’s not going to be, like Adam was saying, it’s not going to be the same app transliterated. So there’s quite a bit of design and technical work that we need to do to get there.
00:37:31 - Speaker 1: That also points to the other big challenge, which is I think getting a version of Muse running on, for example, a Mac or any desktop computer that has some changes to the interface that will make it feel natural with that set up.
I think that’s kind of a moderate amount of work. The bigger thing there is exactly what you described, which is if you’re moving back and forth between desk. To for one kind of setting and tablet for another, well, that implies syncing and good cross device syncing, uh, in particular that has some of the privacy qualities we’re hoping to be able to achieve is a very, very big technical challenge. Happily, it’s one we’re working on right now and we’re optimistic that it is an achievable end for us. So the next question again is I’m going to do more of a a paraphrasing of something we hear very, very often, which is basically just what’s the muse product roadmap, and I think some additional color on this question or a lot of the motivation is I’ve really come to realize how important it is for people to know not just what the product is and what it can do for them today, but also where it’s going, and that makes a lot of sense in the context. of subscription software, you’re not really buying it for today, you’re buying it for the, you know, in this case, if you take an annual subscription, even if you don’t renew, that’s 12 months' worth of improvements that you’re expecting to accumulate, and that gets even more so if you get into something we’ve talked about in some past episodes, which is in many ways supporting an early product like this. It’s almost more like a Kickstarter you’re saying. I want software like this to exist. I think this team is the right one to do it. I want to support you financially to make that come true, but then that also has the additional dimension of you want to know and trust the team, but you also just want to know where is it going. Maybe the places they want to go don’t match up with what you think is interesting or inspiring. So we don’t have any kind of public roadmap, but this certainly makes a lot of sense to me that people ask about this.
00:39:23 - Speaker 2: Yeah, maybe we can describe this as our areas of interest in areas that we’re being pulled and drawn to both by our vision for the product as well as quite consistent customer feedback and questions. There’s a few areas that constantly come up that people want more in.
00:39:37 - Speaker 1: Yeah, so I think really zoomed out. I think of the kind of three big tiers or sequential areas to work on is starting with the single user thinking tool.
And that’s the mixeded canvas, use both hands in the stylus, it’s super fast. It uses all the screen for your content, really fully taking advantage of the iPad and stylus hardware. And actually this launch that we did a few months back to me was the feeling like we delivered that. There’s much, much more to be done there, both improvements on what’s there and more features, a very long list on that, but I feel like that pillar is well in place.
Then the phase two, if you want to call it that, is what we’re working on now, and I expect we’ll take most of this year we’re just now entering, and that’s the multi-user, multi-device stuff. So that is, I can access it from all my devices, the new experience in each of those devices is appropriate to that device, phone, desktop. And so on.
And then of course the multi-user collaboration, sharing, how do I send stuff to clients, how do I send stuff to colleagues, how do I share in a way with people who are not using news or people who might be using Muse, we can get additional benefits from that.
Huge technical and design challenges there, but certainly a very fun space that we’re starting to get some progress on.
And then the final piece, uh, to me is what I would call the end user programming or the programmability of it. I see we have a question further down the list about that one specifically, so maybe we’ll expand on that there, but that’s just my take. I’m curious how you think of the overall roadmap.
00:41:12 - Speaker 2: Yeah, that’s pretty much how I think about it too, and maybe you just drill down a little bit into the 1st and 2nd phases there.
On the first phase, I agree that we have a quite solid foundation with this tablet native thinking experience. We’ve gotten very good feedback on that. Now there is some more to do, just to give you a couple examples. One is, well, we think it’s important to be able to move ink across boards as well as move it within a board, which you can currently do, and that’s quite a bit of a technical and design challenge.
Another one that I’m excited about is a non-spatial collection type. This goes back a little bit to our zooming UI conversation. Right now, the only way you can collect elements in muse is on a spatial board, and spatial collections make sense in a lot of cases, but I would say not all cases. And so I think we want something more like a set type that automatically manages the position and ordering and sizing and so on of your elements. So if you just have, say, a stack of papers that you’re reading, you can do something that’s more like putting a paper on the stack as opposed to specifically laying it out somewhere on your desk. And then phase two, yes, it’s a simple matter of making it run on everyone’s devices everywhere. There’s obviously a lot under that hood. There’s a big technical challenge in going from all the data resides canonically on one device to it’s distributed across all devices. But once you unlock that, you can do a lot with syncing across one user’s device as well as collaborating across devices. So I’m quite excited for us to be pursuing that. And then we also talked about how you need basically 3 different apps, you need one for the phone, one for the tablet, and one for the desktop. So there’s quite a bit of work to do there.
00:42:41 - Speaker 1: And certainly on the product or design side, I think that while there’s a really good precedent for collaborative tools, including GitHub for code, Figma for design, Google Docs for writing, There really isn’t a collaborative thinking tool and you know the sort of obvious thing to reach for is the live whiteboard.
And in fact, in many cases folks find us or imagine that that’s what we’ll be sort of like standing in front of a white board with your colleagues talking through a problem and scribbling out visual support and indeed we may support a use case very similar to that. But I suspect that there’s a lot of nuance and interesting subcas or related cases when you talk about asynchronous work and the degree to which you want to do things in private and then share them with your colleagues for kind of input or to further discuss versus like starting together with a blank slate. I think there’s a lot there.
00:43:36 - Speaker 2: Yeah, the way that people actually work together creatively or want to work together creatively is very complex.
They want privacy of their information, they want to do a lot of stuff privately to themselves, and then they have a bunch of different granular collaborations.
You know, you and I are collaborating on this podcast. We are collaborating together with the new partners on the business. We also have all kinds of other stuff going on in our lives and it’s kind of formed these overlapping groups and correctly representing that and supporting that in software is a really important goal of mine for this phase two.
And that brings us to what you described Adam as phase 3 of Muse. Jimmy Miller has a question here. He says, I’d love to hear you all talk about end user programming, explorations that bring Muse a bit closer in that specific direction. What is the place that you see for end user programming in Tools for Thought and use?
00:44:24 - Speaker 1: So this is a huge passion of mine, career long passion. I’ve written articles about it reaching.
Back 10 years and more I was one of the foundational inspirations for Hiroku and just to kind of briefly define and user programming, the idea there is that most software today is written by professional software engineers. It’s not something that basically computer code and the programming tools and everything you need to write software is something that you really have to be an expert at in order to do, not even just at a high level but just at all.
And the idea of making that more accessible, such that maybe not every single person that ever uses a computing device, but many more people could have access to that, and the comparison on that is often made to literacy. So once upon a time, reading and writing was something that was a tiny tiny elite. of scribes and alerted people could do and later on through the printing press and education and some other means became something that almost everyone can do.
Not everyone’s a professional author or really strong on English grammar or whatever, but almost everyone can write a shopping list or write a letter or an email to their friend. And so there’s a version of this for programming as well. How do you think about end user programming as related to Muse?
00:45:46 - Speaker 2: So I suspect for end user programming as we typically understand it, that is users writing code like stuff, I suspect you’re going to have the clearest vision for that, and you’ve thought the most about it. I have a couple different angles on this, which I’ll share.
One is, I’m quite excited about the idea of the programmability of data.
So we often think about programming as you have codes manipulating like in memory variables and stuff like that. I’m really excited about the Users having programmatic access to their corpus, read and write, and that being reflected in muse and outside. So you could potentially think of your end user program as you’re writing these little like bots basically that are watching and crawling and manipulating your corpus data and doing automatic things with it. It might be organizing your daily to do list or something like that, or something more complex, doing summary statistics over all of your work for the past year. And I think there’s something very powerful as well as accessible about accessing the underlying data. And that leads kind of into my next angle here, which is open ended computing, which is maybe a generalization of end user programming, and by that I mean users being able to do combinations of things that the designers of the program didn’t specifically need to plan for. So with typical mobile apps in particular, the set of things you can do is basically the set that the product manager said you should be able to do. And if you want to do something that the product manager didn’t think of or doesn’t agree with, well, too bad, delete the app or something, you’re out of luck. This is in contrast to the world of traditional desktop computing where you have the standard file formats that any program can access and manipulate and that the user can directly access via their visible file system. So to take a simple example, if you’re writing a text note and you don’t like the color of the text screen, you can just open up a different editor or you can CP it into a different. There’s so many things you can do and you have so much agency because the files and the programs have this interface that’s kind of general and that different people can access. And that’s something that I think we’ve kind of quietly lost in the world of mobile apps. You have a little bit of it with the share sheets that export standard-ish file formats, but it’s very clumsy and it’s quite limited and oftentimes the programs just don’t let you export stuff easily. So what I’m curious about is how do you bring that desktop sensibility of open-ended end user computing back to the world of mobile apps.
00:48:05 - Speaker 1: I think this point of data being the center of gravity or the thing that matters to users and customers, I think as software creators, we tend to think that the code or the running software is sort of the thing that matters and then data is this kind of thing that’s added.
Onto that like a database is something you attach to an application or you write the software and opens and it reads and writes to a file, for example, but from user perspectives, the data is what they care about.
It’s like I’m using your, I don’t know what piece of software to write my master thesis, you know, they may like the software or not, but ultimately they care about their work, they care about the thing they’re creating. That’s more important to them. And yeah, standard data file formats that I think once upon a time were much more kind of universal and easier to use, and those have sort of faded in utility largely because of the mobile world and finding ways to not necessarily step back to a previous time to get some of that value of I don’t know openness is quite the right word for it, but the ability to manipulate your data in a powerful and free way. I think that’s something missing.
00:49:11 - Speaker 2: Yeah, maybe agency is another way to describe it, yeah, yeah.
00:49:15 - Speaker 2: We also talked about this in our local first paper which we can link to, but yeah, the world of files gave you all this control and visibility and portability, but then they basically Fall on their face when you get into the world of mobile and especially collaborative apps. And then with mobile and collaborative apps, we kind of went all the way the other way and said, now your data is totally opaque and maybe you can’t even get it out, but at least you know, you can see each other in the Google Doc. We really need a third way, and that’s something we’re excited to pursue with Muse.
00:49:42 - Speaker 1: Yeah, this is one reason we made it a priority from the beginning to these Muse bundles that you can export are just zip archives that you can open and they contain flat files and a little bit of metadata. That was something, but that’s really just a very small step in that direction. So I’d love to see us do much more, and I agree that fits together with the the end user programming is ultimately about agency and grasping the full power of computing rather than being kind of at the mercy of the software vendor.
00:50:09 - Speaker 2: Yeah. Another thought I have on end user programming from looking at it in the wild, if you will, is that what’s really important is that people really care about the thing that they’re programming. And then they just need some little window or way in.
So some examples of this one is Minecraft, where you have these Redstone contraptions, and it’s basically a very primitive way to program and it’s pretty gnarly and it’s literally quite bulky and blocky. But people are really motivated to build all kinds of wild stuff in Minecraft.
Another example, you know back in the MySpace days people customizing their pages, and even I would say JavaScript and the web, like, frankly, JavaScript is a pretty gnarly programming environment. There’s a lot of things wrong with it, but People so much want to be able to script their content on the web. They basically found a way to make it work.
And now you have these incredible JavaScript VMs which have wild performance.
So a lot of the work I think of end user programming is not, how do you make like some editor that people can think about clearly. It’s more like having something that they want to program and then giving them a little bit of a window in. And that’s why I think this idea of the users' content and their corpus is so interesting because people care a lot about their creative work and everything they put into their music corpus potentially. And so giving them a way to unlock that could be really powerful.
00:51:17 - Speaker 1: I agree and I think this is one of the challenges of a lot of the HCI research that looks at end user programming or programming environments that are more accessible, is they tend to start with the programming environment. But almost by definition, the people who are not programming today are people who aren’t interested in programming for its own sake, right? They’re interested in it because of what it can do for them. So that means they already have a thing they care about that they want to automate, they want to extend, and so that is one of a few reasons, as a very natural reason why anything in user programming related would come late in the roadmap relative to other things.
Yeah, one little teaser you could get on what that might look like is for the capstone project we did an Ink & Switch and I’ll link the end user programming article we did there, but we had one of our colleagues did essentially a series of experiments with, as you mentioned earlier, the bots. Basically you could have cards that had a little script attached to them that you would write yourself and if you drop the card onto a board, it would then Sort of do its actions. So we had a couple of examples that were something like a sorting card you could drop that on and it would sort of arrange everything in a grid. And there was another one that I think was a journaling card that would essentially put like sort of a title with the current date and time that was intended for a board you’re using kind of as a journal. And those are simple examples, but they showed the kind of stuff that a person might like to do with like a personal knowledge tool or thinking tool, and those were very, very rough and very early, but I think that kind of gives the direction of that.
And furthermore, that also raises this question of end user programming can be sort of automating stuff for your own sake, but it can also be that you make a small plug-in or script or something you want to give to a friend or a couple of friends. I think a good example of this we’ve seen recently is Figma plugins, where people write plugins for themselves, but they may also distribute them a little. More widely, it’s not really intended to be sort of a full-fledged sophisticated application. It just extends or changes or customizes this environment that you’re doing creative work in in some way that makes it suit your needs and maybe you want to share with a few other people. So I’d imagine some kind of set up like that for use.
00:53:28 - Speaker 2: Yeah, this makes phase 2 and 3, if you will, very complimentary. An important learning from our ethnographic studies of end user programming and the other stuff that we’ve read is that there’s very little original end user programming. It’s mostly stuff you learned from a friend and then mutated slightly. So there’s this kind of one. Original spreadsheet and then it basically propagated through the world as people made different variants of it and copy pasted cells and so on. And I think if you have native collaboration and sharing in use, that could be the vector by which the end user programming learning gets propagated through the system.
00:54:00 - Speaker 1: Steal a cool bought card off of someone else’s board by duplicating it into your own.
Exactly. Love it. Well, I can see that this is a topic that is one we could easily spend a full episode on, so maybe we should wrap it there and maybe we’ll put that on the schedule for the future.
Right on.
Well, if any of our listeners out there have feedback, either responses to what we’ve talked about here, or maybe you think some of these questions could be full episodes in their own right, feel free to reach out to us.
We’re at @museapphq on Twitter or hello at museapp.com on email. We always love to hear your comments and ideas for future episodes.
Well, Mark, it’s been a real pleasure doing this podcast with you for the last 21 episodes. Uh, I imagine maybe we could do another 21 more. I hope so.
00:54:46 - Speaker 2: I’m looking forward to it.
00:54:47 - Speaker 1: All right, see you next time. See you.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Curious is interesting because of course you can describe your mindset as a user of Muse, but it could also apply to the software itself. And I do think there’s an element of Muse is a little bit weird. It’s a little bit different, it’s a newcomer, and it takes an approach that no other app has really taken before.
00:00:22 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins, joined today by Mark McGrenigan. Hey, Mark.
00:00:36 - Speaker 1: Adam, so exciting times for you?
00:00:39 - Speaker 2: It is. I’m expecting a baby very soon.
00:00:42 - Speaker 1: Congrats.
00:00:43 - Speaker 2: And while there’s many things that make pregnancy its own journey both emotional and physical, I will say that one of the big challenges and one that’s emotionally fraught is picking a name. And I was familiar with this from picking names for products, companies, I don’t know, software libraries, but something that is going to affect another human whose opinion you cannot consult on it for literally the rest of their life. Oh, it feels like a lot of responsibility.
00:01:10 - Speaker 1: Yeah, I bet.
00:01:11 - Speaker 2: And maybe that also connects to our topic today, which is brand.
00:01:15 - Speaker 1: Yeah, brand is not necessarily the native territory for you and me. We grew up in the engineering and product areas mostly, but we’ve been, especially you have been getting into this, I think more as we’ve gone to start this business. So where are you at in your journey on brands?
00:01:31 - Speaker 2: Yeah, I think it’s been a long journey. I definitely started from maybe a place of assuming brand was, I don’t know, a logo or something and not the hard or important part of a business.
And one of the things that turned me around a bit on that or opened my eyes, I guess, to the importance and potential power of brand was reading history, as always, that’s something that gives a lot of context for me.
There’s a book here called Brand New and it essentially walks through some historical examples, including the company that was the first real department store in the United States, or some more recent history like Dell. The story that really struck me, I think was Heinz, which nowadays has a very strong brand for ketchup. They got started at the time when, and hopefully I can remember the story correctly, it’s been a number of years since I read the book, but basically they got started at a time when mass produced foods were first starting to become a thing that was possible thanks to the US being connected by rail transit for the first time. And apparently what had happened was Heinz was originally a pickled foods company, and apparently this was a big problem to solve because this was something that American families and traditionally the women would end up being in a position where they would do a bunch of essentially pickling of foods for the winter, and it was hugely labor intensive and not a lot of fun and whatever, and at some point someone figured out that, OK, you can send traveling salesmen around to sell pickled foods. But the problem with that is you’re buying a product that you won’t use for many months later, and so it would turn out that a lot of times these were shady and they would open it up in the wintertime and discover like sawdust inside. And so this was essentially a problem to solve if you want to take advantage of this potential at scale food business. But how do you build some trust in the same way that you would have trust with your local merchant where if they sell you something bad, you can go back and complain to them. And I guess Heinz was one of the pioneers here of thinking, well, I’m just going to literally put my name on the label in a very not only a name that’s always kind of the same, but a very recognizable typeface or logo or logo mark, and I’ll put that on there and I’ll work really hard to make sure the quality is high and build a reputation and connect that to the name and the logo and even the shape of the jar, and that was immensely successful and built the food empire that exists today, and now of course that’s totally standard practice, but at the time that was a huge innovation. And so thinking of brand as a technology, you use the term social technology sometimes. I don’t know if this would fall into that category, but that was an unlocking thing. And of course mass produced food, while we have some negative associations with that health wise nowadays, it was a huge unlocker for basically low cost food and more people being able to have full and healthy diets, um, which is, you know, for most of human history, getting enough food has been one of the primary concerns for most humans. So yeah, that historical context helped me think, oh, OK, maybe it’s not just kind of a logo.
00:04:30 - Speaker 1: Right, there are actually a lot of good and important reasons to have strong brands that ultimately will benefit the users and consumers.
00:04:37 - Speaker 2: Yeah, now, of course, I like to dig in on the kind of what’s that core thing, what is a brand ultimately? Is it a logo, is it a name, would be more like a reputation, like we’re describing with Heinz, how do you think about that?
00:04:50 - Speaker 1: I guess I tended to come at it from the reputation, character, voice, personality, angle, in part because I’m partial to these small giant type businesses where they often lean on that aspect of it a lot. But I understand there’s also the aspect of color and fonts and logos and names, and I’m just not as familiar with that, so I have more to learn there, but I’ve always been fascinated by the character side of it.
00:05:11 - Speaker 2: Hm. Yeah, I think for me at least that is the heart of it looking past the surface, you know, saying that a brand is a logo is kind of like saying writing software is typing on a keyboard.
It’s like there’s some literal sense in which that is true, but it really misses the essence or what’s at the heart of it.
Yeah, I think it was one of Richard Branson’s books. So this is a fellow that’s very good at his own personal brand, kind of flamboyant Playboy style personal brand, as well as his sort of business conglomerate, which is Virgin, and he talks about brands as being a communication on what a person can expect from your product or service. Hm, yeah, I like that. And one example he uses, that’s obviously a very strong brand is Pixar. Pixar makes a certain kind of movie, and I think that brand is so strong and so well known that if I say to you, hey Mark, there’s a new Pixar movie out, you want to catch it with me, you don’t need to know anything about the movie, even what it’s called, but you instantly have a picture in your mind of what you can expect, and maybe that thing is something you’re in the mood for, not in the mood for, but you know what you can expect, and that’s the power of brand.
00:06:20 - Speaker 1: Yeah, and you can see how that would help both in the classic marketing sense of it gets people excited or interested or aware of what you’re doing, but also in the more tactical sense of addressing the information asymmetry, you’re going to buy some ketchup, like you need to know that it’s going to be actually be there and be of high quality and not going to make you sick.
And that’s something that people encounter all the time, especially with our very global and distributed commerce now, like you need to buy a pair of running shorts. You can expect that if you buy it from Nike, it probably has some property, it’s probably pretty well made and it’s gonna fit well and things like that, where it’s not necessarily the case for the default pair of shorts that you buy online.
00:06:54 - Speaker 2: And Nike is an interesting example and certainly often listed as, you know, textbook case of extremely strong and well executed brand over the course of many decades, and part of that is that Nike swoop and the name, which are both good and somehow seem to capture some things about being a runner or an athlete or, you know, who their target customer is. But more than that, I think it’s also what they stand for, so. Yes, Nike presumably stands for quality athletic goods, but it’s really that just do it message and the imagery that they have used consistently over the years that says it’s about celebrating human athleticism and that individuals can strive. be their best self physically. So for a certain kind of person, say you’re a runner and you enjoy that process of pushing yourself to achieve more physically and that incredible feeling of pushing past your own boundaries and what that can mean for you personally, and you see this imagery that resonates with you and you think, OK, this company stands for something that I personally believe in or has been meaningful in my life.
00:08:01 - Speaker 1: Yeah, this comes back to the idea of aspirational marketing, which I think we’ve talked about before and it’s actually pretty, I think, effective and resonant in the tools for thought space. People want a combination of permission, vision, architecture, name around how you think better and have better thoughts, and the tools for thought movement, I think, has successfully tapped into that. So it kind of seems like it shouldn’t be that big of a deal just to say you can do it, but actually it is a big deal, and there’s a lot that goes around that to make it effective for people in their minds.
00:08:28 - Speaker 2: Yeah, well, coming to digital products, do you think there’s particular products that have a brand that either speaks to you or just is really effective at communicating what people can expect or a particular vibe?
00:08:41 - Speaker 1: Yeah, so I can give you a few examples. There’s perhaps the most obvious suspect of the high-end premium brands, stuff like Apple, and I don’t think we need to elaborate on that too much, but I think that is an effective brand for me. Another one would be, again, the small giants, so I think 37 Signals would be the classic in that space, company that’s very vocal and frankly kind of loud, but they’re also very clear and they stand for something. And if that’s something that you also believe in, that’s a very effective brand for you. And if you’re not, it kind of correctly repels you away. And you shouldn’t partake in their products.
00:09:13 - Speaker 2: Yeah, maybe being a bit polarizing is a desirable quality in a brand because it lets you know it’s a beacon for those who are drawn to that message or that set of values or that character, and it repels those who are not interested in that, and that’s actually what you want for business.
00:09:28 - Speaker 1: Yeah. Another category might be these brands that are extremely direct. So Duck Duck Go, I would put in that bucket. It’s like search that’s private. Tar snap is another one that I love in that space. I think their tagline is backups for the truly paranoid. And unless you fit in a very specific niche, that product doesn’t make any sense to you, but if you are in the niche, it makes total sense and it’s very appealing.
00:09:50 - Speaker 2: Yeah, that’s the ideal thing is that the brand conveys either on your first encounter of it or more just anything that you come across if you have consistency in the materials that you’re presenting, that should, for the target prospect for the right kind of person, they say this resonates with me. I want to learn more. Yeah.
00:10:08 - Speaker 1: What about you? What brands come to mind?
00:10:10 - Speaker 2: Yeah, when I was thinking about this question, one that came to mind was slack, and I think one of the places they managed to be really effective is in projecting a playfulness.
And that is really what maybe sets it apart from all the group chat that came before and in general from work and productivity products.
Maybe this has actually become more commonplace since they have come on the scene. Maybe Mailchimp has a similar thing, a little bit of reverence and fun, but for something as practical as an enterprise communication product.
And you just associate with that, OK, you need it, but it’s not really gonna be particularly fun, and slack really turns out on its head and makes your work communication into something fun, a little silly at times, playful, taps into some of those consumer social media dopamine hits, which, you know, you can debate the merit of that, but again, it presents a very differentiated and strong character relative to other products that solve the same problem. And I was contrasting that to there’s plenty of other products that I think do not have a particular strong brand in the sense we’re talking about.
One that comes to mind for me is Trello, and I really like Trello. I think it’s a great product, it’s fast, it’s reliable. I’ve been using it for many, many years for all kinds of business ventures and personal projects, but even so, if you ask me, and I don’t know, they’ve got a pretty good name and they’ve got like a cute mascot, but if you ask me what does Trello stand for, I would just kind of think, I don’t know, being organized, I guess. So it’s just a product that solves a problem, and that’s fine. I don’t think every single company and every single product needs to have some strong mission or some strong character, but it’s interesting to contrast those two.
So then coming to the muse brand, vibe, character, whatever you want to call that, I was reminded of when you and I were first brainstorming this a bit along with our other colleagues back when we were getting started with the business, and we sort of looked through some different products that we thought had good brands, and in particular characters that maybe fit a little bit or were similar to what we wanted. One that stuck in my mind is a Go player. Sort of a Go program slash assistant just for desktop computers called Sabaki and their website is very simple. It just says, you know, it’s an elegant Go board and an SGF editor, which I guess if you’re a Go player, maybe you know what that means for a more civilized age, right? So they’re telling you practically what it is that it’s this editor and, you know, game board, but they have a couple of words in there like elegant and civilized. There’s a Star Wars reference in there as well. And then visually, you know, they show a screenshot of the product, that’s the main thing you see. But there’s sort of this mood imagery on the side, which they have a wood table with some, I guess these little clay or wood jars that contain go pieces. So it’s obviously relevant to the product, but it’s also something that just gives a vibe, right? It’s a little bit relaxed and elegant. And there’s a little bit of humanity to it, and it’s a small thing, but to me that really makes a big difference from the, you can imagine a version of this that was slightly more practical. You take away those little mood images and you just have the screenshot, you take away some of the adjectives there, like elegant and civilized, and you can see what it is, and maybe people would still want to buy it, but it doesn’t really convey a character, right? If you had to characterize the muse character and the brand vibe based on either what we thought we were gonna make it back then, or maybe what you think it has evolved into today, what are some words that come to mind?
00:13:44 - Speaker 1: I think thoughtful is a big one. You people are spending a lot of time in use thinking and striving to come up with better ideas. I think high quality as well, in the sense of it’s a tool that you spend a lot of time with, and your hands are on it constantly, and you want the sense that it feels good while you’re working with it.
00:14:03 - Speaker 2: Yeah, those two are on my list. Two others that I often reach for, one is serene, and we sometimes use calm or something like that, but to me this is in contrast with the, I would call it franticness of a lot of digital products of the digital age, maybe, you know, social media is a good punching bag there, but In general, I feel like software products, even productivity tools are very often trying to grab your attention and being pretty demanding with what they want you to do and calls to action, and there’s a million things and pop up dialogues and do this, do that, and one thing I think we always try to do is be more relaxed, calm, serene, and we try to convey. That through websites, through any materials we do, but then in the product, right, that’s something like we actually had this come up on the team just today. There’s a situation, a rare situation where there’s a certain circumstance that an easy thing to do or an obvious thing to do would be to pop up a dialogue, but that feels very kind of demanding and I don’t know. That’s the sort of thing, at least I’m against, and I wanna see how far we can get at the moment. There is nothing you can do inside music that will pop up a dialogue that demands your attention, if you don’t specifically ask for it, and I wanna see how long we can keep it that way.
Nice, yeah. Now the one that’s on my list is Curious, and probably it helps, you know, I think there’s some degree to which the character of your company comes from the character of the people who started it. You know, we are all curious people, so some of that is just who we are.
But I think it also fits with, you know, you have this tool that is designed to help you learn about the world, solve problems. To explore, to understand something and curiosity, I think we even mentioned this on the last episode there talking about how to spot good ideas and how to have good ideas. The curiosity is upstream of having good ideas, and so that naturally fits with kind of the purpose of our product, and additionally, we try to, through other means, live that. A good example of this is that we have our product newsletter that goes out once a month, and it’s mostly stuff about what we’ve been working on and what’s new in the product, but I always try to include at least one or two small sections. It’s an interesting book we’ve read recently, or a podcast that we like or an interesting new tool, and that just kind of fits with this sense that it’s about more than a laser focus on the thing that’s right in front of you. It’s a willingness to see the wider world and just be open to possibility and have an open mindset.
00:16:30 - Speaker 1: Curious is interesting because of course you can describe your mindset as a user of Muse, but it could also apply to the software itself. And I do think there’s an element of Muse is a little bit weird. It’s a little bit different. It’s a newcomer, and it takes an approach that no other app has really taken before. And I think that kind of pervades the product, the marketing, like we don’t quite do stuff exactly like other people do, and a lot of our users, I think, appreciate that.
00:16:55 - Speaker 2: Hm, yeah, exactly. Maybe the product itself walks its own path, and that in turn, maybe attracts people who are also willing to take that on the road, take the road less traveled, you might say.
Yeah. Now when it comes to the practical elements of what is a brand, I’ve talked about the vibe or the character, but what in practice are the pieces that make a brand.
Once I discovered or read about this history and started to look closer and realized that a lot of the products that I like or companies I respect the most are ones also with strong brands, and then that leads into, OK, what actually is a brand, not in the sense of character, but in the sense of what are the pieces.
And we touched briefly on the kind of the visual element there, and we can speak to that a little bit, but I think the really big one, or even a almost the starting place of everything else is name.
Hm yeah, names are so tough. Names are important and challenge to get right and not something you want to change too often if you didn’t get it right.
The one place I found, once I got curious enough about what makes a brand, I wanted to dig in a little bit on the practicalities of it, looked around for books to learn more about that. And there’s a few different ones, but I think one of the seminal ones for me is, I think it’s a pretty old book, might be from the 70s or 80s, called the 22 Immutable Laws of Branding. And here it’s talking about pretty old school stuff, but they make this list right from the start of what the author believes are great brands, and that’s Coca-Cola, Kleenex, Jello, Band-Aid, Rolex, BMW, FedEx, Nintendo, Tide, Heinz is in there, Visa. And it’s notable that for many of these examples, I’m not a customer and never have been, but I instantly know the company, I know what they sell, I know what it’s going to look and feel like, and in many cases I have a sense already of character, what kind of person would buy products from this company, for example.
00:18:46 - Speaker 1: Yeah, and apparently those have stood for several decades anyways.
00:18:50 - Speaker 2: Yeah, exactly so. And this book kind of rattles off a lot of the, it’s called the practical mechanics, which include the name side of it. And for example, the author makes the point that you want something short and punchy, it’s memorable, and it needs to be in this kind of middle ground between not too generic, but also not too weird.
So he gives some good bad examples. So a good name from his point of view for laundry detergent is tied. A bad name would be the Procter and Gamble home laundry detergent. Now, of course, you can make a brand on maybe not a great name. I think a good name makes it easier for people to remember you, makes it easier to brand things, but ultimately you can attach a company reputation and a vibe and a character to any name you choose, but certainly something like an abbreviation is not great.
Some other points this book makes is that the brand is not the name of the company, it’s the name of the product, and it’s really important, and the only one that really cares about the name of your company is your team, and that’s fine, and you know, you do want your team to be motivated, but ultimately you should be really thinking about customers and how your brand is filling a space in their mind, and a test for this almost linguistically is People use it as a noun or a verb, he says, basically it’s what’s in the box. You say, I’ll have a Coke. You don’t say, I’ll have a flavored beverage from the Coke company, right? You say, I’m going to drive a BMW. I say, let’s play a Nintendo, or you can do the Verb version, which I think maybe is more common a little bit in the tech world, which is, yeah, I’m going to Google it or FedEx me that document. So that’s a brand.
00:20:28 - Speaker 1: So what would be some examples of getting this wrong and confusing the product of the company?
00:20:32 - Speaker 2: Yeah, so there’s a few examples of this.
One of the most notable ones that unfortunately is pretty prevalent in the tech world, I think, is something where you put the company name and then the product name after. So in the Microsoft suite you’ve got Microsoft Word, and this is actually a clumsy name because you can say Word with a capital W by itself, and many people will know what that means, but it’s a Little too generic, so you kind of need to prefix it. Well, it’s MS Word or Microsoft Word, but now you sort of have two things because there’s Microsoft, a company which has its own identity, and then there’s this piece of software. And the interesting thing there is a contrast to another product in the same exact suite, which is Excel.
Excel is a great brand name because Excel is what you buy in the box back in the days when you bought software in boxes. Now it’s, I don’t know what you download or whatever, and you say I’m going to use Excel, or let me put that in Excel, or let me check my Excel spreadsheet, so that does not have any of that confusion.
I think Google’s also quite an offender here.
Google Docs is one of the most awkward product names of all time. In my point of view, it’s hard to use in a, let me put that in my Google Doc, I guess, my Google Docs doc. It’s just, yeah, it’s terrible. But Google, as the search, let me Google that and I’ll look up a Google search, that works great. Yeah.
And notably also Gmail, Gmail’s a perfectly good brand, and yes, Google is in there, that G is in there, but it sort of is, you don’t have that confusion of like pasting these two things together. Gmail is its own brand that stands essentially alone.
00:22:10 - Speaker 1: OK, that’s interesting. So naming the thing that’s in the box and not the company. What are some of the other things in this book that were most surprising or interesting to you?
00:22:19 - Speaker 2: Yeah, another point that this book makes is talking about how you want to think of owning a piece of mental real estate with your brand, and that you stand for one thing, and that that thing should be pretty simple. So, it gives the example of FedEx.
So FedEx stands for overnight.
And apparently this was actually kind of a pivot for them. They used to be more of a general purpose mail provider, they competed with UPS and the post office and so on, on that basis, and their big breakthrough was, and actually there’s a great book, I have to look up the name of that for the show notes, which is kind of an autobiography by one of the FedEx founders of the early days of that.
They basically made a kind of pivot into overnight as their focus and something where when you think of FedEx, you think of getting something to someone reliably really fast, like the next day.
Yep. And that’s connected to their logo and their colors, and even that distinctive. The envelope that you buy to put stuff in and then you even get the reverse of that which is when something comes in a FedEx envelope they oh this is important so that shows you right there a powerful brand because they don’t just stand for male or male that’s efficient or something like that. They stand for something really specific and differentiated.
And this points to a mistake that’s easy to make once you have a strong brand as you think, well, great, let’s put that brand name on a similar product, essentially expand into a new space and we can use the reputation on that new product, but you can actually destroy your reputation. If you move into a space that doesn’t feel related, and you can find yourself putting a name that owns, for example, in the case of FedEx, owns overnight, and you put it on something else that just confuses it and now you’ve essentially destroyed that real estate in the customer’s mind.
00:24:07 - Speaker 1: Yeah, the FedEx example is interesting because I think that brand has been very effective and it’s premium, it’s super fast, it’s reliable, it’s high value, and the flip side of that is you expect as a sender to really pay for it.
So whenever I think, you know, I got a mail, uh, I don’t know, you know, t-shirt, if I’m gonna send a FedEx, it’s gonna be like $72 or something, you know, and so I’m always hesitant to do that, whereas if I’m sending a really important piece of paperwork, OK, sure, I’d be willing to pay something like that.
But then they have now it’s like FedEx Ground and FedEx 2 day air and 3 day air and FedEx fast, you know, it’s kind of a whole thing, so it’s a little bit confusing to me.
00:24:38 - Speaker 2: So that’s names, and that can bring us to the visual or aesthetic side of the brand, and there’s a bunch of elements to that.
The logo, of course, is a big one, and so here that can be your name, typeset in a particular way, is a good way to go, may also be a little mark that could be either paired with the name or use standalone.
And then we’re in the iOS world where your app icon is essentially your most important logo, and that has some slightly different properties from a logo that you would put on a sticker or a t-shirt or a business card, but it is extremely important in terms of it’s the first thing people see every single time they run your software.
00:25:16 - Speaker 1: Yeah, and this area reminds me a lot of this branding stuff is a combination of memetic and emotive. So by that I mean, emotive is like how it makes you feel, of course, a big part of the brand is people aspire to or want to feel a certain way and a well executed brand can do that. But also, especially these days, the memetic aspect is very important, you know, how does it help you remember, cut through the noise, share with your friends, get transmitted, go viral, the name, the image, the fun, they all play a big role in that.
00:25:44 - Speaker 2: Exactly, and I was thinking of some examples from the tech world and notion comes to mind in terms of they have this kind of black and white illustration style that they use throughout and even their team members will often have a, I don’t know if they have an illustrator on staff whose job is just to draw people in this particular style, but it’s a very notable style. It’s not a logo. a name, but it is this visual style that you come to associate with and the black and white, it invokes kind of, yeah, printed paper or maybe a notebook or something like that and fits with their generally pretty kind of pragmatic but chill, but you know, nicely designed but not overdone, very different from the highly richly saturated colors of slack, for example.
And then maybe to take a third example, which is quite different from those two would be Craigslist, which I would describe as brutalist HTML. And some of it may evolved organically in the sense of it’s just an old site, and when it was originally made, it was not put through the kind of let’s do a classic visual design past, but now it’s very much part of their brand. It says to you, this site is no nonsense, it’s practical, it’s just the basics, it doesn’t try to be something fancy or impress you needlessly, it just really is focused on this very simple way to list and look up classifieds.
00:27:04 - Speaker 1: Yeah, and I think a flip side of that, perhaps the other end of the spectrum is brands that do a lot of proof of work around some quality that they want to show. So this would be very well designed websites that gives the viewer a sense that there’s basically a higher probability that the product itself is going to be well designed if you have a well designed website. Of course, the correlation isn’t perfect, but if you come to a very well executed website, you have more confidence via this proof of work mechanism that what’s underneath is going to be good too.
00:27:31 - Speaker 2: Yeah, what’s the old saying, you can judge a book by its cover. Yeah, yeah, so that’s logo and illustration and name, but also something like the typefaces you use throughout all your material on your website and your product and your advertising, you may have a single font family or a set of font families that hang. and if you use those consistently over time, I think something like the typeface Apple has used for many years in its advertising, you don’t even need to see that little apple with the bite taken out of it. You can just see the typeset text and you already know it’s an apple. It’s something Apple related.
And certainly for physical products, packaging is absolutely huge, and there’s a lot of folks who are very skilled at packaging design.
I actually quite enjoy going through, for example, packaging design on Drribble or 99 designs or whatever.
You can scroll through the portfolios of these folks in there, they need to work within the constraints of the physical world, you know, if it’s a can for a Beer or soda or something, they need to work with that cylinder shape and there’s practical things that need to be put on the can, but people get very, very creative with that and conveying these ideas and having a visual brand where all the elements hang together across something like a physical package, a website, a digital product that work within their medium and what’s needed for each of these different settings, but also all hang together, all identifiably part of the same universe of stuff.
And for me, a great visual brand is one where in the end, it feels a bit like a flag to rally behind. Or sometimes I think of it as sort of a peg to hang your feelings about the brand on.
So if the visual brand is strong, then that means that love it or hate it, it’s easy to attach those feelings and recognize right away, particularly when there’s a new product or even something like something coming out of their Twitter account or any communication that you know right away who it’s coming from and what their character is, and you draw up those feelings you may have about the brand. So I think in the end with these elements together, the right name, strong visual brand that’s conveyed throughout a set of values or a vibe that it stands for that makes sense within the product and the mission of the company and the product but also has maybe something a little more expansive, something like curiosity in relation to a tool for Thought as an example.
And in the end, I think all of that can add up to hopefully if you do a right kind of almost a tribal affiliation because I think for many people when they make product purchases, they’re thinking not just does this solve my problem, but they are also thinking, what does this product say about me as a person? Are the people who make it, and the other people who buy it, are they part of my tribe? Do they share values with me, and then what will people think when I purchase this? So, in the Nike example we were using earlier, maybe if you feel like, OK, the people that purchase these products are people who care about personal athleticism and trying to push yourself to reach higher heights, and I want to be seen as a person like that as well. So, therefore, I wanna purchase these products.
00:30:32 - Speaker 1: Yeah, I think it’s a big one. It’s such a powerful force, a desire for tribal affiliation. I think both be affirming in the sense of, OK, I am an athlete, so I do want to buy from this brand, but it can also be aspirational. OK, New Year’s resolution, getting off the couch, let’s make sure I have the right vibe around me in terms of my clothing.
00:30:51 - Speaker 2: Yeah, absolutely. One of the examples, I think that was from one of the earlier books I mentioned that I found quite remarkable was Harley Davidson, I guess they’re a motorcycle company.
Although again, another good example of something where I’ve never ridden a motorcycle, I’ve certainly never purchased one, and nevertheless, that name, Harley Davidson, evokes a pretty strong vibe in my mind. I feel like I know what that stands for, for sure, which says a lot about their effectiveness as a brand.
Part of what they’re saying, the tribal affiliation or the what kind of person does this make me or as you were just saying, what do I aspire to be, and for them it’s very much I think about a kind of masculine but independent, a little bit rebellious, you’re out on your own, you’re taking some risks, you’re kind of dangerous.
And so it may be that you’re drawn to that because, in fact, you are those things, but it could be that you want to be those things. You want to push yourself to be those things or you aspire to be those things, or you see something laudable in that, and buying, maybe not the motorcycle, but maybe the jacket or the shirt, or whatever other product that the company is selling will somehow help you make that come true or grow into that person you want to be.
Yep. So we said that Muse today stands for thoughtfulness and maybe it’s a little serene and a little curious. What do you think in the future would be an expansion or an addition to that set of values?
00:32:13 - Speaker 1: Well, there’s a lot more that I want us to do around developing and articulating the character of Muse, this personality small giants idea, and we’ve, I think, done some of that with the podcast, but there’s a lot more to do with writing and video.
But I think an interesting fulcrum for us over the next year or so is going to be the question of privacy. We came into Muse with this hypothesis that privacy is really important and perhaps we would even elevate it in terms of our brand. And that’s kind of the path we’re pursuing now because right now it’s a single player app, it’s a single device app and so all of your data is private.
But as we go to expand Muse to sync across multiple devices and perhaps even collaborate across users, that becomes a much bigger question.
There’s a question of can we implement something like that in the end encrypted way. There’s a question of do users value that if we had this as part of our brand, would actually resonate? Would that be something that people aspire to participate in? And there’s a question of is that even legal to do anymore at some point. So that’s a big question mark, I think for us in our brand. I could see us going quite deliberately in that direction, perhaps not as much as that duck.go, but making it a big piece of what we’re about. And I can also see us going more in the standard enterpriseas direction where our data is in the cloud. So I think that’s a big question mark for us.
00:33:27 - Speaker 2: From the tone of your voice there, we can see which uh outcome you would be happiest with. Yeah, absolutely it is. I think it’s something we personally value privacy and particularly in connection with creativity and tool for thought because your thoughts are such an early raw, intimate thing.
It’s something we want to just see more of in the technology world is greater attention paid to privacy and protecting the user’s content.
And yet, there are huge technology challenges here. We don’t even know, as you said, what’s actually going to be possible, and if that comes into conflict with other more important things that are just more important to our customers, we need to listen to that and we can sit here and say, well, we value this thing as people, but if that is just not achievable in a practical way with the business, then we can’t say that’s part of our brand.
So that’s part of what makes it an open question to generally hard and challenging problem.
I think one I would be inclined to list is one of my, I guess, goals for the company generally is to help people be more thoughtful, so it’s not just that our brand or vibe or the product’s vibe or the product’s character is one of thoughtfulness, but then in fact it will help those that are already thoughtful or aspire to be to move more in that direction or to embrace that fully.
And so one maybe expansion or future direction I might see that as We do go to say more like team collaboration features, that that’s something that we could bring along for the ride that I think thoughtfulness for an individual and bringing thoughtfulness to a team kind of collectively is bringing that into say a team culture of let’s make decisions and considered and thoughtful ways. I think that sort of value or approach is fairly common among designers. Maybe also among certain categories of more leadership and managerial people, but maybe is not a kind of necessarily as broad across a given team. And so, is there a future where somehow bringing news into your team’s work flows when it’s some future time, when we have some as yet undefined features around that, is there a way that it actually allows your team collectively to be more thoughtful or move in that direction? I think that’s a big challenge, but that’s all the more reason to build a strong brand around it first in the easier single player space.
00:35:47 - Speaker 1: Yeah, and this is actually giving me another idea, maybe this is too diffuse, but I think there’s this sense of agency that we could really emphasize and use.
So it’s traditional software, especially these days, it’s like all your data is locked up, yet the company’s hosting it can see all of it. You have no ability to really manipulate or control your software and you’re part of a big org, you know, you’re part of this enterprise software org and you’re just a data point in that.
The model that I’m interested from use is more of the.
Individual agency network of collaborators model where you have your stuff, it’s your stuff. Also you have some elective collaborations with other individuals, other groups, and perhaps other organizations, but the individual is kind of the primary node, and I think that’s too abstract and diffuse to bring that into a brand as is, but I feel like there’s something there around software that brings the power back, the agency back to the individual creative user.
00:36:36 - Speaker 2: Mm. It reminds me a bit of the, maybe the consumers. of IT or they talk about bringing your own device, which was in the, I don’t know what ancient times, 15 years ago, 20 years ago, whatever, particularly in the larger the company was, the more you were issued equipment to use, you know, your laptop came from the company, certainly your BlackBerry company issued and very locked down, right? There’s all these IT administrator controls, you know, there’s a VPN you have to log in just to get access to anything.
And what that meant was that these products were good from the perspective of the administrative legibility side of things.
But they really weren’t kind of optimized for call user experience, but just the happiness and productivity of the individuals use them, and then on comes things like the iPhone and Gmail, whatever really raises the bar on what people can expect, and then suddenly by comparison, their clunky kind of company issued stuff is just so far below, and they just don’t want to do that, and eventually there’s have to be This adaptation, and now it’s even to the point where, at least for me, like a company issued phone, that seems crazy. The phone is such a personal device and each person has strong feelings about which one exactly that they want, and certainly the idea of not having total control over my device to set the preferences as I like feels very weird to me, and I think that’s become quite common. So yeah, is there a version of that for productivity and collaboration tools where there’s less of the IT administrator decides exactly what’s best for the user, and more that you have the creators who are part of this collective, that is the company or the project team, they can bring their tools and their practices and make their own choices to this larger whole rather than the top down process. Yeah, nice. But yeah, you’re right, how that gets boiled down to a, you know, one or two word brand character thing, well, I guess that’s an evolution that happens over time. Yeah. Well, certainly I think brand development is like product development, as much discovery over time, not a sitting down upfront and figuring it all out, but a process of developing that. It’s a combination of your personal characters on the team, it’s a combination of what the product is today and what you aspire for it to be, and then it’s Also the users, the customers, and the people, particularly early on, who come in with their own set of values and ideas and affiliations, and that’s something that evolves, develops, grows over time. So looking back on this discussion maybe in a couple of years and seeing how the Muse brand has grown and developed in that time. Right on. If any of our listeners out there have feedback, please feel free to reach out to us at @museapphq on Twitter, or you can send an email to [email protected]. We always love to hear your comments and ideas for future episodes. Thanks for the chat, Mark. See you next time. Thanks, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Cause there’s more to tapping to other people’s minds and sending something and asking for feedback. But listening to feedback through allowing other people to create in the same space that you create with the right people can definitely feel magical.
00:00:18 - Speaker 2: Hello and welcome to Meta Muse. Use as a tool for thought on iPad. This podcast isn’t about the product, it’s about music company and a small team behind it. I’m Adam Wiggins, joined by Mark McGranaghan. Hey, Adam, and Nicholas Klein of FIMA. Hey there. And Nico, I know you have been working from Europe with a US centric, maybe even a San Francisco-centric team for a few years. How do you find that experience of having the evening be your team time?
00:00:48 - Speaker 1: I think that looking at the upside of I haven’t set an alarm in the last 2 years to get up for work. I think that’s definitely on the plus side of this, but I like to kind of like keep my Friday evenings free, that kind of like gives me a little bit of like time of just spending a normal week evening, I would say.
00:01:07 - Speaker 2: Yeah, that’s right. I think the uh there was a nice thread recently about some Europe to US times and I think on the Europe side, the trick is, of course, you are giving up a lot of your evenings, but you gotta make some room in there for a social event, be, you know, be able to have dinner with friends or whatever here and there, and yeah, I agree, no alarms slash morning is more free form is a huge benefit.
So for me, very well worth the extra cost of maybe needing to be a little more on my game in the evening than I would normally need to be.
And let’s hear about your career journey a little bit, so I think you have quite a bit of interesting milestones along the way, including Sketch Runner and artifacts, which we talked about a little bit with Jason Wa recently here on the podcast, and I think it’s how I first discovered your work. Love to hear the steps that brought you along the way here.
00:02:01 - Speaker 1: Yeah, I studied interaction design in Schwebmund, and it’s a tiny, tiny school in a tiny city in the middle of nowhere in Germany.
So I studied interaction design and I think what was very interesting kind of like studying interaction design was that you get taught these like behemoths of tools. So you get taught Flash, you get taught Illustrator, you get taught Photoshop in like classes, and you never really think about kind of like manipulating those tools themselves.
And interaction design in general was really interesting because it was just about the relationship of humans to technology and application design, kind of a concrete UI design was one part of this.
And I’ve never really thought about kind of like, hey, I’m learning how to design software. And tools are just software that is also being designed somewhere far, far away, but on a hack day in Hamburg where we were working on sketch plug-ins, kind of like started and like I continued to working with the team in kind of like designing and building sketch runner, and there was a plug-in with which you kind of like can still like insert components and apply styles from like a command like spot like UI.
00:03:09 - Speaker 2: I remember using this a little bit back in my sketch days, and it was quite remarkable to me at the time to bring a command line interface to a design tool. I feel like nowadays command palettes are fairly common and power tools, maybe superhuman, and some others. There’s an article from Repole where they describe a little bit the rise of the command palette, and the command lines traditionally uh kind of engineering centric, I don’t know, Unixy particular kind of power user making its way into much more of these tools, but I feel like Sketch Runner was a little ahead of its time insofar as bringing that to a design tool.
00:03:44 - Speaker 1: Yeah, it was fascinating. We’ve seen that like this aspect of I know the name of the command and originally it started with finding a way to make plug-ins more easily kind of like executable.
That was the start during the hack day, like, hey, there are so many plug-ins being built for sketch. How can we make them more accessible and faster to kind of like execute? And then it kind of like we realized there are so many features that we can add on to this.
And the moment that was like really exciting for me was that I was still studying in Schwabsmund.
And I saw someone from the Airbnb design systems team talk about sketch runner kind of like on a meet up and then kind of like also tweeting about this. And I was just like, holy shit, this is really happening right now.
And so at that moment I realized that like, hey, there is a potential for changing design tools. They’re also just software that are to be designed basically, and that kind of like got me hooked into design tools. After graduation, I was an intern at Shopify. And continued working on sketch plugins there. I was building Polaris telescope. It’s kind of like a tool from within Sketch, you could kind of like see the documentation for the design system components.
00:04:56 - Speaker 2: These were internal kind of plug-ins or tools at. Shopify or something for release to the outside world.
00:05:02 - Speaker 1: It started as an internal tool, but then since like Shopify is a public design system and is being used by third party people to design applications for the Shopify platform, we also kind of like made it available publicly.
And during that time, I applied at FIMA.
And one nice story was that at the end of my internship at Shopify, I had this option of going to FIMA and starting an internship there or staying at Shopify full time. And I remember my mentor telling me to kind of like take the job at Sigma because it was like, yeah, this is more interesting to you, you just kind of like go there and that was a nice kind of like end for this work at Shopify was very kind of like welcoming to let me go, if that sounds right.
00:05:43 - Speaker 2: That’s great, and this was early days for Figma, right? Pretty small team. I mean, I think nowadays it’s a giant in the design space slash startup space, but maybe this was a little riskier of a jump to go to this smaller, less proven team at the time.
00:05:59 - Speaker 1: Oh yeah, I think Stigma definitely hasn’t caught on as kind of like a major tool in the space at that time.
Um, when I joined, we were, I think around 35, maybe 40 people in San Francisco, and that was it, like that was the whole company. And I think we’re now at above 250, but I’m not exactly sure when that is. I’m coming up on 3 years now, and it’s been fascinating to see.
The change in the company itself or kind of like seeing it grow, but also just in the product and in the acceptance of the product in the market. Kind of like seeing how many people and how many companies have switched entirely of using FIMA, it’s still kind of like mind blowing that this actually has happened over the last years and yeah, it’s great to be a part of that.
00:06:42 - Speaker 2: Also seems fun to maybe grow in your career along with the company and see those, yeah, that rapid evolution, that hypergrowth over time can be nerve-wracking at times, at least in my experience, but also potentially really rewarding experience. It’s certainly a great learning experience.
00:06:59 - Speaker 1: Definitely, definitely, especially this aspect of Getting things kind of like onto a roadmap and actually making that happen. When you’re studying, you’re kind of like greenfield projects and you can like imagine the most beautiful things, but then when you’re building a product, you have to kind of like find a way for this to actually happen.
It’s been interesting. I’ve been working on mostly focused on prototyping things and it’s been interesting that kind of like slowly we’re getting into this position where it’s like less features are immediately clear of what should happen, kind of like coming next. But it’s the things we’ve been talking about 3 years ago are slowly coming to the space where now they are actually being shipped, and we can now stand on top of them and look even further. And that’s pretty exciting to see that like these wild thoughts are now becoming reality, and now you’re thinking newer wild thoughts and I like that.
00:07:53 - Speaker 2: How do you find designing for designers? On one hand, maybe that sounds great cause you can maybe introspect your own needs a little bit, but on the other hand, it sounds miserable because they’re incredibly fussy.
00:08:05 - Speaker 1: I actually love it cause imagine the case where kind of like I would now just be a designer, basically, and I would like have all these ideas of how this design tool could be better.
I kind of like love working for designers because seeing what they do.
With the features that you imagine, is so much cooler than the feature itself.
So kind of like building things where other people can build things, it’s just really rewarding that on one hand, and then the other hand is that having designers and user tests, but also kind of like having designers design features for you.
Because I really want this feature. It is amazing. Just today, I’ve seen a tweet thread about how comments in Figma could work and it’s just amazing of how much detail and how much love people put into these ideas of helping us improve our product essentially.
00:08:54 - Speaker 2: And speaking of that, I’ll also throw out, you are a new user and customer, so thank you for your business.
That came to mind because, yeah, you’ve given us really great long detailed feedback along the way, both in the forms of concrete suggestions, you know, it could work like this.
But also I think cause you know what it’s like to be on the receiving end of that, sometimes more the why, like what’s the problem you’re trying to solve, what’s the feeling you’re having when you go to do a particular thing and you get this particular result, and I think you, you started with us around the time of the beta, and you know, then it was a pretty rough around the edges thing and you saw the potential, but it didn’t really Fit into your flow, but you gave us great feedback anyways and kind of check back periodically and eventually became something that hopefully fits into your creative workflow a little bit.
00:09:38 - Speaker 1: Oh yeah, it’s amazing. Like, I’ve been using it a lot more recently, especially since the alpha of like the 2D canvas.
That has really changed the game for me, but I think especially kind of like seeing new too of like from a more, I would say maybe more research experiment to actually kind of like, hey, this is a day to day tool for me.
And what I love a lot is how the relationship to the device changes based on the input.
Just through using a pencil, it’s just a significantly different experience, a far more intimate experience really with the device, because it really feels like just I’m writing on paper. Paper with superpowers, right? Like I can drag things around and I can really easily switch my tools, and so I love using it. It’s really great.
00:10:22 - Speaker 2: Awesome, thank you, and thanks for the new marketing slogan. We might need to swap that out on the website.
People with superpowers. So our topic today is collaborative creativity.
And this is something, you know, Mark and I have been talking a lot about, we’ve been talking about a lot of the team because as we think about sort of multi-user features and when or if those make sense for you, and in general, I think the incredible collaboration features that are in a lot of the current, let’s say, suite of tools that a lot of folks in the tech world use, that’s Figma, of course, but it’s also something like Notion, Google Docs going back a little bit further, maybe something like Air Table, and so then you have this question about like how does solo work work or how do we sort of interleave together the solo time and then the working with others, you know, pairing or whatever you wanna call that, there’s feedback cycles and all that sort of thing. So to me it’s a very vast and interesting topic and I know you have a pretty developed, it seems to me from our conversations in the past on it, you have a pretty developed or rapidly developing, let’s say thesis on this, so why don’t you tell us a little bit about how you think about collaborative creativity.
00:11:31 - Speaker 1: I think it’s interesting also kind of like tying back to how you introduced me in the beginning, that this is a topic I’ve ultimately been working on for a couple of years now, on and off really.
But my bachelor’s thesis was on this aspect of personal creativity and knowledge management, and I think at the core it’s kind of like, where do ideas come from and how could computers be set up to support these.
But then recently kind of like flipping a lot more around this value of iteration, as kind of like working on Figma as a design tool, but also the value of collaboration and the combination of those two. And I think that the concept of collaborative creativity includes all of those aspects and kind of like brings it together. And I think it’s interesting that really fruitful moments where working together with other people, those memories just always kind of like relate to being together in the same physical space. And being able to work on top of each other’s ideas really fluently, and because we trust each other, we can like figure out a problem that we have in our heads really, really quickly. And this kind of rapid iteration, this rapid building on top of each other’s ideas is, I think, at the core of collaborative creativity or is collaborative creativity itself.
00:12:45 - Speaker 2: So, give us some examples of collaborative creativity. There’s obviously like, I guess what you described there is sort of being with your colleagues, you know, in a meeting room, brainstorming on a whiteboard, but how do you see this, especially in the modern distributed world.
00:13:10 - Speaker 2: What I’ve recently seen on Twitter a lot, it’s also funny but like I’ve seen these things on Twitter, but like these TikTok remixes, and I think just recently there’s this like sea shank, the sea shanty TikToks, those are great to describe what those are in case you haven’t seen them is basically people singing these songs in harmony, but they do it by one person records singing. And then the next person essentially layers their singing on top of that video, and you see all the faces and hear all the voices together, but of course it’s a very much an asynchronous process in many cases I think these people didn’t even necessarily know each other.
00:13:37 - Speaker 1: And I think that’s just so fascinating because it’s really good and I think it’s a different example. So while this collaborative creativity in the whiteboarding space feels more like an immediate way of collaborative creativity, this is definitely, it’s still the same core idea. It’s just kind of like happening asynchronously. And I think those tools like TikTok allow for this to happen because I’m able to build on top of your idea. I’m able to take your idea and not necessarily manipulate. directly, but adds to it, which creates this fascinating effect.
00:14:10 - Speaker 2: I feel like that takes us to the whole realm of sort of maybe like remix culture, certainly open source is very much built on that as well. And of course a lot of discussion, maybe not so currently, but maybe in the last decade about kind of copyright law and how that in many ways interferes with this potentially great remix culture. You had DJs and that sort of thing. You see that in the spectrum of collaborative creativity.
00:14:36 - Speaker 1: Oh yeah, definitely. I think it’s an important aspect, and we’ll get later in more detail to this that like the ultimate or kind of like original owner of ideas should be in full control over what others can do with this, essentially. I think that’s a key part of establishing trust in such a kind of like network of people who could work on the same thing. And I think that that’s one aspect of how to kind of like establish this way of working.
00:15:04 - Speaker 2: I mean, idea ownership is so fuzzy, even if you leave the realm of, I don’t know, public copyright, intellectual property, whatever.
I think even on a team making a shared document, in most cases the teams I’ve been on, I and others on the team feel sort of uncomfortable doing heavy edits to someone else’s documents unless they were very specifically invited.
You know, you can leave comments, maybe you can make a little fix, good suggestion changes, you can add something to the bottom, but you have this sense of like, OK, they own this and you don’t kind of want to mess it up. You feel like you’re a guest there, even if it’s in a team workspace, just sort of an interesting, I don’t know, we have this innate sense of ownership, I think, over ideas or a creative output, which may or may not be logical, but nevertheless seems to be part of the human experience.
00:15:52 - Speaker 1: I wonder how much of this ultimately comes back to the tools themselves too, in the sense that what I’ve seen happening in teams using FIMA a lot, that kind of like allowed this very immediate way of collaboratively iterating on the same space that person A creates an idea, creates a couple of marks for this.
Person B comes in and takes kind of like the second. and explores the second mark further.
Person C kind of like uses something else and kind of like just draws out their their direction of this. And at some point, maybe some person zooms out and sees the connecting dots between of those and kind of like puts these things together.
And I think at that point.
What has happened is that people inspired each other, but it’s very, very fuzzy of kind of like who had the key spark of it. And so I think at that point what we’ve seen happening, that’s actually really fascinating is that the culture of teams changed towards a culture where it feels more like our ideas over my ideas. Where just because the tools are not just because of those tools, but also because of the tools, it enabled people to take that ownership less seriously, because they realized if we take that ownership less seriously, we can actually arrive at better solutions down the road.
00:17:08 - Speaker 2: Yeah, that makes sense.
And even speaking in terms of just coming back to the more just brainstorming in a group verbally or whatever, one of the ways I know the best collaboration, some of the people that I’ve worked with over many years, including Mark here, is that often it’s just not really clear exactly as you said, where the idea came from, and every so often I feel like I catch it in the moment happening. There’s one case I remember of, we’re trying to, I think it was actually just a debugging kind of scenario pair programming kind of thing. And the way we found the idea that ultimately was the breakthrough was actually one person said something and I misheard them. I was like, oh, that’s brilliant, that’s totally it. And, you know, they respond with, oh no, that wasn’t what I was saying, but now that you mentioned it, and so, wait, whose idea was that exactly? Clearly it was the product of our back and forth to claim that was one person’s idea would be, I guess, like a pointless endeavor to try to assign it to a single name.
00:18:05 - Speaker 3: Yeah, I think it’s absolutely the case that creativity, whether it’s among multiple people or with yourself over time, is a very iterative process that involves taking a lot of ideas, remixing them, borrowing stuff, eliminating stuff, adding variants, exploring, playing. I know there’s something you’ve thought a lot about because I’m curious if you have more theories on how this works.
00:18:27 - Speaker 1: One thing that during our bassists thesis and also kind of like now getting back to this a lot, is this concept of bisociation from Arthur Koestler, and it’s essentially this idea that Any form of kind of like creativity, be it like humor or science or art or conflict just I would also just include problem solving, is this aspect where you have a spark that ultimately originates from two orthogonal kind of like planes of thought or two orthogonal kind of like spaces of ideas, and because they meet. They create a new thing or when they meet, they create a new thing. It’s slightly different than association, which just means the connection between those two things, but that the connection itself is a new thing, existing from two independent frames of thoughts. That’s like at the core of where ideas come from.
00:19:16 - Speaker 2: Yeah, I even go so far as to say, or maybe I’ve heard creativity defined as connecting unrelated ideas, but maybe where this fellow Arthur Koestler, I guess his last name, where his work maybe it’s this idea of two different frames or two different domains where it’s an unexpected connection, and in fact one of the things that I think I see written in kind of like how to have good ideas type. Books like Steven Johnson’s works or whatever, is often about people who are in different domains. They work in one field, for example, and then they go to solve a problem in another field and they’re able to apply ideas that are commonplace in one field in this new place, and that’s that weird intersection that produces something truly new.
00:19:59 - Speaker 3: Yeah, and I think part of the challenge here is the ideas need to be primed in a sense to be joined or synthesized. So that’s why things like chewing over ideas, discussing, debating, remixing, these are all different ways to basically ruminate on the content, and by doing so you sort of prepare it for synthesis with another idea.
00:20:18 - Speaker 1: Exactly, that was one of the things that was also really fascinating to read through, is basically kind of like debunking this myth of this eureka moment. Whereas like, you expect this eureka moment to be this like singular entity where everything kind of like goes from 0 to 100 and it’s like all kind of like falls in place, but then you look closely at these stories around Newton and around Darwin, and you kind of like see that they have had their theories around for years before this, and they were really close. And so it’s not that in this eureka moment everything fell into place. It’s just maybe this last thing connected. But 95% of this idea was likely existing already or of this theory or of this concept.
00:20:59 - Speaker 3: Yeah, and a sort of corollary of this is that you can’t stare at something too hard. Like if you just sit down and think really hard about a particular idea or even a particular problem, you’re likely to be too constrained in your thinking, you’re get a sort of tunnel vision that obscures these other ideas that you need to connect in. So you really have to step back, chew on some other domains, chew on some other topics, and then hope that eventually it will sort of pop out as a synthesis with your other problem domain.
00:21:24 - Speaker 1: There was some interesting research we’ve read into and if there’s any kind of like neuroscientists there and I’m like representing this inaccurately, let me know, but that basically you have a set of stacks of possible kind of like positions for thoughts or snippets of thoughts, and between that stack you can create connections.
And if this is a new connection, that would be considered an idea, and you do that in your subconscious all the time.
But basically, when you’re staring at something for too long, all of your stack will be kind of full with all the things you’ve read and worked on. And there is a point where you just don’t see any new angles on this content, cause like the stack is the same things since 3 hours, but then you go outside, you summarize these stacks. They become kind of like less defined and more blurry, and then you see a dog walking around and some other things kind of like are popping up, and suddenly they’re like, oh, I could connect those two together, because suddenly you are free of these distractions.
That’s the perfect shower moment actually fits perfectly into this. Because in the shower, there’s just not a lot of things you can do in the shower. You’re kind of like just naked there and alone with your thoughts, quite literally.
00:22:37 - Speaker 3: Rich Hickey makes a similar point in his talk, hammock Driven Development, which I very highly recommend.
00:22:44 - Speaker 2: I’ve probably recommended it on this podcast before, Mark, it’s always tricky because I think you’ve mentioned that enough times now. I’m probably gonna stop putting it in the show notes. OK. But clearly I can see it’s a high impact piece, so everyone should go and read it.
00:22:56 - Speaker 3: He makes the point, there’s also a sort of priority que element to this, which is you have end domains that you’ve ever thought about, but to pick a number, the top 7 that you’ve thought about most recently are sort of candidates for this background mind synthesis to happen.
That’s not exactly true, but there’s a sense of the things that you’ve chewed on more recently. are more likely to be part of a synthesis of an idea.
And so part of the work is actually to constantly shuffle your priority cue around by changing the ideas that you read about or think about together in time, and eventually you kind of find the right combination of 7 things in your head in the shower and out pops the shower idea.
00:23:31 - Speaker 1: I think this is great. Yeah, there’s a ton of approaches on how computers, but also just processes and behaviors can support this concept of by association, kind of like make the right content available at the right time is something where I think all played with of recommended content, right? But also. As a way to structure your research in a different, more natural way, ultimately follows the same goal. It’s about kind of like making the content, the knowledge that you have available at the right time, so it can be in your head, so you can connect it to other things, to new ideas. And I think that’s also where I would place muse into the space, that kind of like it’s a space primarily for kind of like maybe marinating on your ideas and exploring it maybe in different ways. Here’s a PDF, here’s a video of someone explaining this. How do you see the role of muse in this personal creative process?
00:24:25 - Speaker 2: Yeah, for sure, that’s certainly exactly how I use it.
I feel like one of the cornerstone maybe features we introduced was the excerpting, which the idea of pulling out pieces.
This isn’t quite a remix, it’s almost the reverse of that. It’s almost like a deconstruction, and for me I often have successive stages of that, which is, OK, I’ve read a few books on a particular topic. Now I wanna go and kind of apply that knowledge to a domain. And I’ve got my Kindle highlights and I’m pulling those, and there’s a pretty easy way to pull that in this PDF to muse and then I’ve sort of got those there and I can go through it and then I can pull out of my highlights, sort of like highlight my highlights or something like that, but I exert out the ones I think are most relevant. And then importantly order them, so they’re sort of near each other in different combinations, or do a little bit of the affinity mapping thing or something like that, push it around, but yeah, part of what I’m trying to do there is boil down to some components that hopefully for me will add up into a call it a new idea or a strategy for whatever problem I’m specifically trying to solve in the moment.
00:25:35 - Speaker 1: I think this fits into what we learned during our special the well. We interviewed an historian and she had a word document, which was, I think, up to 300 pages long, and it was just a glossary of words and references to other places where she’s read about these words in other books and other sections. And just that document alone, it was just 300 pages of references to other content. And just seeing that and how people use even a very simple tool like Word basically for something like this knowledge management task, like this humongous knowledge management task was pretty inspiring too.
00:26:13 - Speaker 3: Yeah, I think there’s an interesting spectrum here with tools for thought in terms of how explicit they try to make these connections and how much the tool is actually designed to output those.
So Muse is, I would say on the end of the spectrum, it’s more like you’re meant to marinate with your content, then it’s swimming around in your head and out are gonna pop new ideas from your head.
And that’s good for like intuitive domains and coming up with new ideas and brainstorming and things like that. But then when you’re writing a history paper, for example, you need extremely specific documented references, and so there it’s more important to have a very explicit trace of every connection that you might have made in the past so you can substantiate all your claims and have all your sites. And I think both of those things have their place, but I think it’s important not to confuse their purposes. I think you can’t force having new ideas by kind of structuring all your stuff in a graph or something. And conversely, if you try to intuit your way to a history paper, you’re gonna have a bad time. So I think that both of those extremes have their uses.
00:27:10 - Speaker 1: Definitely, I think that another thing that fits into this is how can you frames of thought come into your mind, kind of like diving more more deeply into iteration itself. I love this model, this, I think it’s a mind sketch model from Bill Buxton that is kind of like outlined in sketching User Experiences.
It’s an amazing book.
My roommate recommended it to me because he did his bachelor’s thesis on how to prototyping tool, and he basically gave this to me, I think 1 year ago or something, after I was already working for nearly 2 years on prototyping at Figma, I hadn’t seen that book before. And then when I read this, like a lot of what is today originates from this book.
And the core process of federation is this aspect that you create something, you externalize something. Because you externalize this knowledge, you can now take a step back and evaluate what you’ve created and learn from it.
00:28:05 - Speaker 2: Yeah, and in Buxton’s model, that’s the sketch.
And when he talks about making a sketch that has this very, it’s not just a pencil on paper or that has a particular line width or something like that.
It’s specifically that it is a very rough and purposely Not complete, leaves a lot to the imagination, maybe raises more questions than answers, but it is this externalization that then you can step back from. You can both share it with others, but even just yourself, you can step back from, you can look at it, kind of look at it from different angles, squint at it a little bit, and it will reveal new things that that same idea just purely in your mind might not.
00:28:45 - Speaker 1: Exactly, exactly, and I think that’s just amazing that that’s possible, that we as humans are capable of doing this, of externalizing our own ideas and then gaining new knowledge because we’ve done that. Like, where does this information come from?
00:28:59 - Speaker 3: I think there’s actually a lot going on there, right? Because some of the knowledge you get from the process of actually having to externalize it, cause you’re changing the format basically, and that involves processing of everything. You’re also learning by looking at it and seeing, for example, the empty space, which wouldn’t have been present in your associative mind.
And you’re also learning at it by being able to show people.
You’re also learning by being able to refer to it later in time, and you’re also freeing up space in your mental priority queue because you no longer are subconsciously thinking, I have to remember this, I have to remember this.
So it seems like a simple thing, but there’s so many different ways in which you’re learning just by doing the simple process.
00:29:34 - Speaker 1: What I love is, or also where the core of my thesis is placed around is essentially, what are the models now with collaboration that fit into this? Cause you mentioned it that collaboration can help with this process as well. And of course I can show it to someone and they can kind of like communicate things back to me, and they can talk about this and directly give me some kind of advice on how to change things.
But I think it’s interesting to look at it more closely on collaboration through creation, or communication through creation or manipulation, essentially, that if I create something and let’s say I create a file, I create a design file, and I sent this design file to you, and now you have a copy of this design file, and you make changes in this design file and send it back to me.
Or I just kind of like take a screenshot and send it to you and you scribble on top of that screenshot and send it back. That’s the first step, kind of like the first model of collaborative iteration, and I would call it kind of redundant collaborative federation, cause we duplicate these objects, and because we’ve duplicated these objects, we can collaborate on those, and I think that has been in a lot of times the way we just collaborated on nearly anything in the digital space. Like duplicating things in the digital world is slightly harder. But in the digital world, it has been like this since email basically existed.
00:30:55 - Speaker 3: And I’m curious if you see that as a strictly inferior form of collaboration or if it’s more like a different mode.
So to my mind, to my hand here.
I feel like that’s one of a few possible modes of multi-user collaboration and it has its uses. So for example, when Adam and I are writing, we’ll often have a draft and we’ll send a bunch of other individuals their own unique copy of the draft so they can be able to write whatever they want and they’re not getting groupthink by seeing everyone else’s comments. And then we take all those comments and we synthesize them in another draft, and then you might go into another type of collaboration, which is everyone’s looking at the same document and making real-time edits because you’re kind of converging. It’s a different use case.
00:31:31 - Speaker 1: Oh yeah, definitely, and I think that that was one of the big steps basically that for me at least internally you kind of like wrapping my head around this, is not looking at these different modes of collaborative federation as good or bad, but it’s just solving different types of problems, solving different kind of like steps in the process essentially cause what you’re saying is totally right, like what this redundancy also helps is comparison. And when we talk kind of like more detail about these like open canvas tools like Figma.
What happens a lot of times just inside of those is redundant iteration as well, right? Like I’m duplicating this frame, I’m just not changing this frame because I need the ability to compare this.
What you’ve kind of like mentioned is the need for different audiences of people ultimately, and different audience levels have to respond to the relative content level inside of there. If there’s a lot of work in progress comments. That you don’t want leadership to see, you might want to bring this into a different document where there’s an empty collaborative space. So that definitely makes sense. I think it just solves for different purposes.
00:32:36 - Speaker 2: That potentially could take us to a whole other space or a whole other discussion topic, which is feedback, what is feedback, how to give good feedback, how to solicit good feedback.
Probably we don’t wanna, uh, get too diverted on that, but it, it comes to mind because talking about the different audiences, if you’re presenting something to your boss, to a client, or to anyone where you know their time and attention bandwidth is limited, and you want to get there.
Like big picture view on things or just kind of a thumbs up, thumbs down, or keep them in the loop. And that’s different from, here’s my teammate, we’re both collaborating on this thing and we want to really go into all the fine details together. You’re just seeking something different from the feedback and being aware of what it is that you’re seeking in that feedback loop can help you have the right format or the right level of detail.
00:33:25 - Speaker 1: Exactly, and I think that for a tool or for a creative tool, essentially, it is important that people are in control. Like this is kind of like looping back to what we’ve discussed at the start, that people can be fluently moving between the different ways of collaborating, and that they kind of can invite the stakeholder with certain permissions, and the client with certain permissions, and the teammate. And I think the question is kind of like, can this still happen in the same space, although those people have different permissions.
00:33:58 - Speaker 3: Yeah, this is something that I feel like we’re still organically discovering as tool makers. So if you go back to the before times where everyone was emailing attachments to each other, that worked very well for the what you call redundant collaboration use case. You just send someone a copy and they can do whatever they want, and then we’re done they can send it back.
But then if you want to have a Shared unified state somewhere, that’s really hard in that world.
And then we got this whole world of new tools including Sigma and Google Docs, and that makes the real-time synchronized shared collaborative space, first class, but I feel like sometimes it actually makes it hard to do the individual private collaboration, often just because it’s really hard to make a copy of stuff. I feel like in Google Docs, for example, just to make a copy of a document is a bit of a heavyweight operation, it takes a few seconds and makes weird names and so on. One of the reasons I think it happens more often in Figma is that it’s very easy to make a copy, especially if you’re doing a very lightweight copy on the same canvas, you just highlight command C, V, I think, and that just pops out a new version, then you can kind of scribble on that and then go back and do your merge later. Another tool example here would be Git, which I feel like has its UX challenges, but it does get this right. Well, plus GitHub. It didn’t have this before GitHub. You know, the local Git gives you the privacy to do whatever you want and mess with stuff, and then GitHub provides the unified central state.
00:35:13 - Speaker 1: Exactly, and I think that I would categorize all of those into kind of like restricted collaboration or restricted collaborative federation because they somehow constrain how the different people can manipulate these shared objects. Either they kind of like restricted through having a private copy first that you need to kind of update manually or through kind of like enabling people to limit someone’s access in there.
One thing that I’ve seen quite often now is that in Google Docs and in paper, the like, is that people create their kind of like appendix, trash, don’t look below here.
Yes, these kind of spatially close areas because it maps toigma too. I was like, here’s my trash area, don’t look at these things in here like, like, like please don’t, these are bad ideas.
There’s an interesting aspect there that I would love to dive deeper into at some point around like, why can’t we let those things go. Oftentimes you don’t look at these things, but you kind of still want them to be there. You want them to keep them around because in the case you need them. You feel really bad if they’re gone.
00:36:17 - Speaker 2: Yeah, old notebooks is the same way.
Even older muse boards for me in a lot of cases are things that are mostly just historically interesting.
Every once in a while it’s kind of cool to be able to reference it, but the reality is, you want that end thing. You usually don’t need any of the steps that led up to it. Get history. the same thing. Like you could probably for almost any project, go in and chop off all the Git history from, you know, prior to a week ago, and it wouldn’t really make any difference for any day to day work, but yet there’s that feeling of something lost, something important that every once in a while it’s nice to be able to reference.
00:36:55 - Speaker 3: Yeah, so I feel like there’s that temporal angle of eventually you might want to archive something, but I also feel like there’s sometimes a tooling limitation where, especially in these modern apps, they’re very oriented around enterprise work groups, and so if you want to have a personal space, it’s a little bit unnatural, you either need to go out into your my driver. Something which is a whole ordeal, or you need to effectively carve off your own little personal space within a document by hitting enter 10 times and saying mark notes and typing below that. And one of the things we’ve explored in the lab and with views is, can you make that more fluid by making the transition between the personal and the collaborative space much more seamless.
The analogy that I always come back to is the university department. where you have a private office and you have your faculty lounge, and you can take a few steps over and back and you can bring your papers over and back and you can check out the whiteboard across the hall. And that’s sort of very seamless collaboration, where it’s all the same office building, it’s just different zones are demarcated slightly differently, and it’s very lightweight to move in between them. That’s the kind of vibe I’m hoping for with digital tools.
00:37:57 - Speaker 1: Yeah, I think that would be amazing. Like the current solution basically in Figma is that like drafts or new files always open in drafts and drafts are private by default.
So that creativity as an intimate process can start in private, because oftentimes there’s a ton of internal barriers in your head of like, is this really a right idea? Do I want to share this? There might be kind of like external barriers of a culture in which kind of like bad in quotes, bad. Ideas are shut down from the beginning, or you’re fearing being judged for those ideas or just sharing those ideas in general. And I think there’s a ton that like how this flow can just feel a lot more fluent as you described.
I could imagine like news sports, basically, this is my private news board and we can be together in the same news port, but down here, like inside, I’m zooming into this space, that’s my office space, right? Yeah, exactly. This is new.
Because office space, you’re just technically not allowed to go in there. I think there’s a ton of fun stuff of how the interface paradigms will change the relationship of how we look at these digital collaborative spaces and how we also kind of find ourselves leveraging the cultural habits that we have with shared physical spaces and bringing them into these digital spaces.
If you’re in an office building, it seems like decades ago that you’re like in an office building, right? But like you have this cultural understanding that you don’t go into someone else’s office, especially when there’s other people sitting in there. You just wouldn’t do this, right? And in digital spaces, it feels different, but I’m interested to see kind of like how this will evolve over the next 5 to 10 years.
00:39:28 - Speaker 2: I think learning from the physical spaces and the social cues and all that that we’ve built up over a very long time and trying to bring some of that to digital. is certainly a rich well to tap.
I also feel like sort of video chat and screen sharing and things around the live synchronous video and audio might also have some clues for us. One to me that’s pretty telling is the screen share stuff, which of course is just huge for a distributed team, and I’ve gotten pretty handy with setting up my screen in a particular way so that I’ve got a window to share that’s kind of the right size and orientation, so it’ll look reasonable on most people’s desktops.
But then if you actually have a multi-window flow, you wanna show, now you kind of need to share your whole desktop, and for some reason that seems way more intimate. I don’t even have, like, I don’t know, text messages going to my Mac, so it’s not like someone’s gonna see a personal message come in on my notification center, I don’t think, but still there’s this. that that’s a much more really letting someone into your private space, which is kind of interesting. And then, of course, there’s all the stuff around. If you have other devices that you need to show like an iPad, or you’ve got an external camera that’s showing, which we often need for showing a person actually using the iPad with their hands. So I feel like there’s a lot there that affords opportunities, but also we need to adapt to and how we think about collaboration and privacy and synchronous and asynchronous for how we work together in, let’s say the modern virtual office.
00:40:57 - Speaker 3: Yeah, I’ve mentioned this theory before that a lot of collaborative and social technology first appears in games.
And according to that theory, within a few years, professionals will need to use OBS to do exactly that.
I don’t know if you’re familiar with OBS, but it’s a program for streamers to basically render their stream from a bunch of different windows and graphics and stuff and kind of.
Deposits it all together into whatever they want to present.
And I actually know some professionals who do use this for things like teaching classes where you need to composite a bunch of stuff together. Well, the best program in the world for that is what streamers use. So just use that. And I wouldn’t be surprised if that or a technology like that becomes standard in the same way that microphones and ring lights and all that stuff did become standard for office workers.
00:41:37 - Speaker 1: Zoom definitely, I think there’s Studio Beta, which is I think basically like Snapchat like filters for Zoom, and I think there’s some feature in there that look like integrate kind of like a PowerPoint slide presentation, right, into your background and maybe key things out or something.
And I think that’s a start in this. I think you’re totally right that like these things will just become a lot more accessible for day to day work of kind of like creating these mixed media streaming environments.
One thing I’m really interested in though is this aspect of kind of like what makes this work ultimately in the end, like, what is the oil for this collaborative iteration process of we are improving each other’s idea really work, and I think that there’s a bunch of things to dive into in this aspect around the culture for collaborative creativity. Cause we’ve touched on it a little bit, but this aspect of people can feel comfortable sharing bad ideas, essentially, is what at the beginning of an iterative process, right? Like the ideas you’re going to share are not ideal. And if we look at collaborative iteration and we see that there’s value in bringing people together that trust each other, what cultures would we have or kind of like what cultural shifts would need to happen for this to become more fluent.
00:42:55 - Speaker 2: Well, trust certainly seems like a huge part of it, and that’s how you actually build trust on a team, you know, it’s one thing if you’re longtime friends or longtime collaborators, but when you have particularly, for example, a fast growing company, as we were talking about earlier, and you have essentially relative strangers, maybe from different backgrounds that come together, it’s probably even harder when you have less or no in person time.
In the world we live in now.
And so, is that something software can solve at all or is this purely a classic human management problem and we need to like do exercises where we fall backwards into each other’s arms in order to be able to make a a shared document uh together successfully.
00:43:34 - Speaker 1: I think it’s actually kind of like interpersonal maturity and interpersonal relationship that we have to learn through the tools. Tools can give us guardrails. Like, if I know that this is a production thing, this is the thing that is used in production, I’m definitely going to kind of like use GitUp and will restrict the access to this and maybe only allow me to merge things into the main branch and like have these guardrails and structures in place so that collaboration can also grow in this environment.
But then separately, being together in the same file at the same time. At any point in time, you could hit command A, select everything and hit the delete key and just get rid of everything that’s there. Yet we still don’t do it. So the tools still allow this. They still allow fucking up each other’s work. So the fallback has to be a cultural way of working together.
But one thing that we’ve seen with Sigma is that Sigma grows rapidly inside of a company once you invite other people, and they kind of, they invite other people, they create content, they invite other people, so it’s beautiful to see that.
But then separately, one thing that at the beginning seemed kind of like independent of all of this was that like Halloween 2019. I’ve seen a lot of people dressed up as figma cursors for Halloween. And I was like, why is this happening, right? Why are you dressing up as feeling my curses? Why do people have kind of like group costumes where everyone is a thing about curses and they’re just like roaming around this like space. And it’s been fascinating looking back at this, because I think looking at the culture and looking at the tools, is that what FigMA had enabled for these teams was that they trusted each other, and now they were able to build on top of each other’s ideas in a far more efficient way than they’ve ever done before.
And it might have even helped them to establish these cultures in the first place. To be like, now that we are in the same space, this maturity of how we work together becomes more important.
We see how beautiful it is when it works, and now we actively want to work towards this, so that it’s not kind of like, oh yeah, this is like randomly happening, that I’m able to have another idea because you’ve had an idea and put this down and shared it. It’s not serendipity, it’s actually something that we can actively to work for.
And so I believe that like the tools that open up these collaborative processes actually can incite a change of making cultures more inclusive and more open and more respectful to work with, and especially getting rid of the Steve Jobsmith of like, hey, good feedback is like direct feedback, right? Like this is dog shit. It’s not gonna help you in the long run build better ideas or come up with better ideas.
00:46:17 - Speaker 2: On the feedback side, I feel like the culture, it’s culture, it certainly is trust, but when I’m working with a new person, whether it’s on a writing project, something product design related, or even things externally in my personal life, you know, collaborating with a cohabitation partner on Decor, for example, I feel like when you’re first doing a project together, you’re first exploring that part of a relationship with someone, a new colleague, whatever it is, and I’ve sort of learned to prime people a little bit though, like, if you share something with me, I’m gonna give you tons of feedback, usually. Like, often I’ve gotten the feedback on my feedback that it’s sort of a fire hose and can be overwhelming, and I’ve actually learned to even try to trim it down a little bit to like the key points. But that’s also because it’s kind of a golden rule thing, that’s what I like to receive. And in particularly I like really stream of consciousness feedback. I don’t want you to do my thinking for me. What I want you to do is react. I want your hot take, I want your snap reaction of this made me feel like this, and this made me feel Like this, and this made me angry, and this made me happy, and this made me confused. And, you know, it’s not to say that every single point of feedback is something I’m gonna do something about, but that overlaid with feedback from others is how I get a picture of how something I’ve created is. Perceived or potentially could impact an audience, but that’s not necessarily maybe how others work, and maybe they’re surprised by that in both directions. So I really try to establish that up front. You share the thing with me, I’m gonna give you this style of feedback, and likewise, if I’m sharing a thing with you, this is what I want, is this kind of heavy feedback.
00:47:52 - Speaker 1: Yeah, and I think like getting everyone to share these thoughts in the first place, I think is going to be a big change instead of companies where with tools like FIMA, people now have the ability to communicate visually. Anyone in the organization now basically has the ability to communicate visually.
But that they are actively actually doing this and using this requires them ultimately to put down ideas that they might not be sure about at that point. And that might be common for designers, right, to kind of like share early thoughts.
But if we talk about kind of like PMs or engineers who may have a design idea, or an architecture idea of how something could work, maybe slightly differently, or if the user flow kind of like breaks off here and goes to the path, those things can be amazing ideas even if they’re just shared in the form of a diagram, or a little scribble, or a little kind of like, I don’t know, just like jotting on something, yeah, but those people have to also feel comfortable in sharing this in the first place. And if you’re an engineer in a company or if you’re a PM in a company and you might not be sure of how this design tool space is owned by the designers, right? Can I use this? Does that make me a designer? If that makes me a designer, are other people like annoyed that I call myself a designer, like, there’s nothing about this. It’s just kind of like a core skill of being able to communicate visually, and it can help discussions, especially if that happens in spaces where other people can take those visual objects. And immediately iterate on them. Like we’re still in this concept, we’re still in a space where people can work on top of these ideas again. But I think the key barrier that we’ve often seen is that people kind of like are a little bit shy of sharing this idea in the first place, cause they might feel that, oh, this like, will shine badly back to me. And I think that’s a call for designers essentially of sharing the bad work more openly. We have a design work in progress channel and it’s fascinating to see how much is like work that’s just happening is visible there. Although it’s not always polished, although it’s not always kind of like perfect, it’s so just like, you see that these things are happening. And it has become kind of like one of the most active channels because it established a culture of a different kind of critique, not this culture of kind of like, hey, we shouldn’t ship this, right? Like if you share something in this official design critique channel, you might get feedback of like, hey, maybe we shouldn’t ship this. This is not up to our quality standards. But then it’s like work in progress channel where the quality was just said very differently. The feedback is a lot more of like, yes and style, of like, oh yeah, we could do this too, or like, hey, this could fit into this project that I’m working on, and it feels very different culturally.
00:50:25 - Speaker 2: I have the sense, maybe it’s a stereotype or just reflects some of the designers I’ve worked with over the years, but the designer archetype for me is someone who is much more likely to want to stay in their ivory tower longer and kind of really polish something until everything is completely perfect and without any conceivable critique, and maybe to a straw man a little bit like a delicates. Flake, where when someone says, you know, I don’t completely 100% like this, they’re very upset and maybe engineering types, again, this is perhaps just a stereotype, but are more likely to be a little more willing to take feedback on work in progress. I don’t know, do you think that’s accurate? Is that an outdated point of view, or is that accurate, but something you think you and your team are working to change with your product?
00:51:11 - Speaker 1: I’m lucky that I can say that it’s like outdated for me, that the people that I work with are at least kind of like don’t show this kind of behavior that significantly, at least.
I think it definitely exists. It definitely exists. I remember reading the first comments of Figma being published on design and use. If this is the future of design, I’m like changing careers. And I even remember the video, I think. It was like from Sandwich video, this like first initial teaser ad of route Pigma when it first launched, and I remember kind of like it showing a use case where someone just moved something like 10 pixels. Some senior designer moved something 10 pixels and it’s like, oh yeah, I just tightened it up a pitch. And I’m like, if this is the future of collaboration, I wouldn’t be sure if that would have worked. But I think this aspect of once you feel the value of other people adding freely to your ideas, and at the same time also being respected for the things that you’ve done, and you realize that you can now take from all of these ideas and you can like combine them into new ideas, and those are maybe your ideas again, that feeling of being able to tap into everyone else’s mind. I think it is amazing.
And one thing that comes to mind is something that started very early on at FIMA that ultimately kind of like kicked off this value of collaboration or this thinking about the value of collaboration a lot more for me, because I initially joined Figma because I liked the components overriding behavior. I was like, hey, this is cool, like I can overwrite more stuff than in sketch. So I got intrigued by that, but then I joined Figma and I was working on the common pins and I just like outlined a couple of the states that we need for common pins. And we joined into the design grid. There’s just a couple of people. Dylan was also working joining Design grids at the time, that was kind of like how small the company was. And then we just for 15 minutes just riffed on top of each other’s ideas. And then I went back from this design grid room with this file in my computer that everyone literally around that has something to do with design at FIA at the time worked on. And it was an amazing feeling because I’d sat there, I was like, there’s so many good ideas in here. And the beautiful thing was that they were not named. I wasn’t even sure who created which parts in this document, and my role as a diner was then to look at these things and see kind of like, how can I combine them into something that is most promising. And so coming back to your question, I hope that this experience pushes people towards working more in the open. Because they see the value of this open iteration, they see the innovative value in being able to tap into other people’s minds, cause there’s more to tapping to other people’s minds and sending something and asking for feedback. But listening to feedback through allowing other people to create in the same space that you create with the right people can definitely feel magical.
00:53:57 - Speaker 2: It’s really powerful, and yeah, it’s kind of vulnerability, but then if you open yourself to that, it’s simultaneously open yourself to it with a team of other people who are doing the same thing, and then have that experience of the shared mind and how much more powerful that is, then maybe that. Charges you up to see the value of it and be more open in the future. Whereas maybe if you get the reverse experience, if you try to open yourself that way, you don’t have the right team or the right culture or the right setting, and you get shut down or you feel rejected or something like that, and then that’s maybe a negative feedback cycle of the same kind.
00:54:32 - Speaker 1: Yeah, exactly, and this is also one of the underlying motivations of why I’m trying to build this model on top of the core aspect of what thought or creativity is for a single mind.
That, you know, creativity is pushed through having a diverse set of thoughts in your head, and that the question is, how can these diverse set of thoughts come into your head, and that at that point, you realize that like if other people share their bold ideas and if you’re comfortable sharing their wildest dreams, even though they might be kind of like going against company policy or something, that those things can be the missing spark that someone else needs.
And so that because this is tied to kind of like the core aspect of creativity in the mind, you can’t really argue with this. And so that I hope that through this and through experiencing this and the tools and the products that we build, that companies see the value in an open and inclusive design process where people can feel safe of sharing ideas and do not have these experiences that you describe.
And I hope that in the next 50, 100 years or something. That’s just seen as an old way of working if you don’t allow people to work like this together.
00:55:40 - Speaker 2: I feel like I can see a parallel there with open source, and in fact the style of working in public with strangers on a code base over time or relative strangers, and that in turn fed back into even private collaboration on code, which is there’s just a different perspective or a different way to be creative, maybe, but you have to bootstrap and do it. So maybe you’re helping do that for design and maybe even the larger world of technology.
00:56:10 - Speaker 1: I think the beauty in this too is that I think it could help design, elevate from being seen as this thing that people do in making things pretty, to be a lot more focused on an aspect of problem solving, essentially, that problem solving in an open solution space.
We just don’t have any idea of where to go next or how to evaluate your idea in the beginning, that design can kind of like feel bigger than that, and because it feels bigger than like UI design as we know it today.
That through that it becomes more inclusive too, and people might identify more with, hey, I also work creatively. I also iterate on my ideas. These are words that I use out of a context from like a UI design context or general design context, but I might apply the same iterative strategy to my financing models, or my strategy plan or business model. And all of these are creative outputs in some way. And all of these can be iterated upon and have the potential to be improved through the thoughts from others, but the culture needs to allow for this to happen.
00:57:15 - Speaker 2: Yeah, I think of designers. Both a way to connect why you’re doing what you’re doing and why it matters to what decisions you actually make, and then making a series of decisions which are thoughtful and considered and not arbitrary. And from that perspective, you absolutely can design a UI just the same way you can design a financial model, just the same way you can design a building, or you can design a trip. There’s a similar process there with the right kind of thinking can get consistently good results.
00:57:47 - Speaker 3: Yeah, and in the same way that you can apply this process of what is traditionally software design to other domains, I think you can also flip that around and you can bring people from other domains into the software design process. I think if design wants to be about how the thing works, it really needs to grapple with all the realities and complexities of the real world, a lot of aspects of which the capital D designers aren’t the experts in. Patrick McKenzie at 11 on Twitter actually had a pretty good thread about this recently, where he was pointing out that there’s an emerging consensus that there’s a set of people who kind of get software and therefore you can contribute to his design. It’s not just capital D designers or capital P product managers, it’s also people like the user ops team who engage with the customers day to day. I think finding new tools and practices that can tap into that will be helpful.
00:58:36 - Speaker 1: I totally agree and I think it fits well to this aspect of this need for mixed media inside of news, right? The same way that you need to look at an idea or at information in general, in different ways, like, here’s a video, here’s an excerpt from a PDF. Here’s the PDF with me scribbled on top of this and adding other images to this.
So kind of like combining these different dimensions of this at that point, very abstract thought. In exactly the same way, these different dimensions need to be looked at and considered throughout the entire process, right? That these dimensions just need more clarity and more preciseness, the closer you get towards the end goal. But that of course, like a designer can’t have all these things in mind that are required to get this over the finish line. And a funny example was when I was working at Shopify, I was working on the financial services payments settings page. Yeah, exactly. Payment settings, and there’s contracts with Mastercard or with Visa or with Stripe. I can’t remember exactly who we had which contracts with. But they partly defined the size of the icons in pixels for the design. And I was like, OK, this is cool, but this is also not my level of expertise. Like I’m not gonna read the legal contract that we have with these companies to understand how to make these design decisions. But this is ultimately just a different creative dimension, important for this problem at hand, and it needs to be understood and if other people can help you understand this, then that’s great.
01:00:08 - Speaker 2: Yeah, I never thought of the mixed media canvas aspect of news as having some elements in common with the sort of a team with a lot of people with different skill sets, which is, I think the classic team uh arrangements back in, I guess olden times now, but certainly when I got into software was all the designers sit in a room together and they all use Photoshop and all the engineers sit in a room together and they use, you know, their code editors and all the salespeople sit in a room.
They think of their team as being the designers or the engineers or the salespeople rather than a team as a group of people with different skills that are working together to a common cause, this particular feature we want to ship, this product we’re making, this initiative we’re doing, this event we’re putting on, and you need people with different skills, and furthermore, that you all respect each other, have different things to bring to the table and different perspectives, and you need to put those together into a shared mind in order to have a good Outcome.
We’ve made maybe a similar argument about the mixed media, which is sort of siloing into your images go into your photos app and your text goes into your text editor, and it’s like, well, no, the ideas and knowledge come in many forms and to build new good ideas, you need to get those different types of media altogether and arrange them all together.
01:01:27 - Speaker 1: I think it allows everyone to have their own personal access to this abstract concept of an idea, right? Like, if I think more in diagrams, then it helps me understand this abstract concept of an idea, and now I can communicate with you on a different level, on a better founded level, while you might think in a different way.
And what I like about this, and also kind of like about this flow of iteration is how it somehow also ties back to the history of computers in general. And kind of like how we transitioned from computers being these huge rooms, right, that multiple people operate the same computer and you kind of like create punch cards and put those together.
This relates to the book, The Dream Machine, which is by far my favorite book of kind of like computer history essentially cause it shows the step of moving computers from these rooms as these kind of like places where you give some task to. And you get a response a couple of hours later to these personal machines that I can immediately iterate with, that the computer can give me immediate feedback on the interactions that I do, which is the core of allowing me to use it as a tool for thought, right? The other one is still a tool for thought, it’s just a very, very slow one. But I wonder that these paradigms we’ve had on a desktop and implications and all of those aspects, they fit very well to a personal process of this. But what we’ve seen over the last 10 years is that the digital space that I have opened on my computer is very often, more often than like 5 years ago, shared with others at the same time. The amount of time I’m in a Zoom call and I do share my screen is tremendous, or I’m in a Figma file with other people. And so I wonder, will we move from an era from personal computing to collaborative computing even? What does that look like? I don’t know. I’m intrigued to find out. I think it could help us use those computers as tools for collaborative thought, to kind of like add something to that saying.
01:03:27 - Speaker 3: Yeah, and we’ve seen in our conversation today and in a lot of the previous podcasts that we’ve done, that it’s very good for your tools to resonate with how the problem actually works.
So for example, the problem is multimedia, your tools should be multimedia. The problem is cross functional, the teams should be cross functional, and so on.
And I think what we’re discovering on this podcast in the process of this creative collaboration is. We still have some learning and some theorizing to do about the exact nature of collaboration and therefore how the tools should work. Again, it sounds so easy. It’s just, you know, people are just working together. They’re all in the same space or something. Yes, it’s a piece of it, but there’s all these little nuances of how people work together. So I think as we better understand that and make it more explicit, we can develop tools that better resonate with that aspect of the real world.
01:04:13 - Speaker 1: Yes, 100%, and help to bring more of these experiences that we probably all have of like, hey, we’re together in this room, and we stayed together in this room for 3 hours, and we like, really got a huge amount of progress because we were able to work together so rapidly, that the more of these experiences can happen in the digital world.
01:04:32 - Speaker 2: Yeah, on one hand, and maybe this comes back to kind of where we started the conversation, but it feels like on one hand, we’re both trying to catch up to physical spaces with our digital tools. But then at the same time, we’re also just starting to step into things that are only possible in the digital or virtual space or never possible in the physical world, and the combination of those two tracks developing, it feels like we’re only in the very beginning, the very stone ages of that, but seeing the ways that can and I think will develop. I think that makes it a very exciting time for collaborative creativity.
01:05:08 - Speaker 1: One thing I come back to as an image that I have in my head from time to time, is, imagine we’re sculptures, we’re together in a studio, and there’s like this granite block of, I don’t know, 3 m tall, 2 m wide or something, and we’re kind of like actively working on this together and kind of like creating the sculpture.
And the wireless thing I think about this aspect of being in digital space, is that duplication is free. Right? Now imagine that same scenario in the physical space, and you kind of like hold option, hold your physical option key or something, and you, you drag out the sculpture, and there’s a new sculpture, right? And there’s another sculpture, and there’s another sculpture, and suddenly you’re in this room of like, I don’t know, 20,000 sculptures, which would be impossible to do, creating this in the physical world, right? But in the digital world that’s possible. So what is the upside of this? In the long run, how will this change creative expression even? I really don’t know. I’m really excited to see.
01:06:11 - Speaker 3: Yeah, I think it’s really exciting. I think we have a lot to learn and a lot of work to do in this space, and some of it is a little bit scary or intimidating at times, you know, we’ve seen some fallout from social networking technologies and so on, but I think the majority of it is very positive and exciting, and I’m really looking forward to seeing what we can figure out.
01:06:27 - Speaker 2: Well, and I guess speaking of feedback, if any of our listeners out there have some for this episode, feel free to reach out to us at MAHQ on Twitter or we’re hello at museapp.com on email. We always love to hear your comments and ideas for future episodes. Niko, really great to. collaborate with you creatively about this big topic, and I was already excited about it, but I think now I even have more sense of what the potential for collaborative digital tools are and leaves me feeling really excited. So thanks for coming on.
01:07:00 - Speaker 1: Yeah, thanks so much for having me. I think it’s been a fun last few weeks where I’ve started to listen to more podcasts and just the depth of the conversations in this podcast has been astonishing. So, yeah, I feel really honored to be part of this.
01:07:12 - Speaker 2: Thanks so much for coming on and we’ll see you both around in digital spaces, if not physical ones.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: There’s so many zillions of startups trying to try every single angle and opportunity in that area. And so the marginal return to investing your personal time in terms of the impact on the world might be relatively smaller there. Whereas there’s this whole space that I feel like is really under explored. And if you just make it about 80%, making a profit and 20% making a statement, that opens up all kinds of incredible opportunities.
00:00:29 - Speaker 2: Hello and welcome to Meta Muse.
Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m Adam Wiggins, joined by Mark McGramigan. Hey, Adam. And Mark, since we last spoke, I am a father.
Congrats. Yeah, it’s great, or at least the non-sleep deprived parts are great. I’m actually on parental leave right now, but I enjoy doing this podcast enough. I thought I could sneak back for just an hour here, but if my brain is not at full capacity, let’s just say you’ll have to carry things for us. OK. Now, way back in episode 4, we talked about our partnership model. And the context there was we were hiring the 5th member of our team, our engineering partner, and I’m happy to say we have through that process, we added Adam Wulf to the team, really great engineer with a particular specialty in inking, which is quite important for us, and he’s been doing great on the team, so we’re now 5. And in the course of that, of course, we talked about kind of the nature of the company and how it’s different from other models, particularly the startup model, but I thought it would be good to both first take an episode to talk more explicitly about what this somewhat unusual business structure we chose was, and then also it’s been a year and a half actually coming up on 2 years now since we started this thing and so being able to essentially say how’s it going? Is this working out the way that we expected. And just to frame things up a little bit, a starting place and a point of inspiration for both of us is a book called Small Giants, and I read this many, many years ago, I think when I was in my startup lifestyle, I would say, but it it had a big impact on me, and the book basically profiles a bunch of, let’s call them, businesses that are maybe have an outsized impact. But they’re less about huge size or making it to the S&P 500 or something like that. So for example, they have Clif Bars in there or Whole Foods, which I think at the time the book was wrote was really kind of an up and comer, independent up and comer, or Union Square Cafe, which is quite kind of unique restaurant in the New York area, since expanded to other locations. And the process of profiling these businesses, they showed kind of a maybe an alternate to, I think they’re thinking more an alternate to the standard kind of public company path, but I at least for me, I read it as an alternate to the startup world, which at the time I was just completely immersed in. I was kind of the only way to do things with the startup way, and this book suggested another path.
00:03:03 - Speaker 1: Yeah, that book was quite influential on me as well. So Adam, I’m curious, what from the book did you find yourself taking away the most and applying to your future adventures?
00:03:13 - Speaker 2: Yeah, well, in prep for this episode, I went and pulled out my Kindle highlights as a PDF and scanned through those a bit, and I have to say I’m not sure it’s actually a great book in terms of how it’s written, but there’s just a couple of core ideas that really hit home.
One of those is they talk about businesses with soul or another term they use quite a bit is mojo, which is kind of a funny one. They talk about optimizing for mojo overgrowth and growth, of course, a business exists to Earn money, that’s it’s kind of practical function in the economy, and growth typically goes with that, it’s almost a requirement.
So if you’re not growing, you’re stagnating.
And that is taken to a real extreme in the startup world. I mean, Paul Graham even has an essay, Startup equals Growth, which just says, that is your sole purpose for being, grow, grow, grow fast as you can, and the counterpoint this book presents is mojo and expressing something kind of artistically and Having the soul is something you can choose.
Of course, you still need to pay attention to the business fundamentals. You do still need to grow, but you can choose to have maybe a different balance where you say, you know what, this mojo thing we want to optimize for that and have enough growth to be successful but not have it be growth at the cost of absolutely every other thing.
00:04:35 - Speaker 1: Yeah, exactly. For me, there are a few layers here. There’s that first layer of, OK, you don’t necessarily need to be a huge business or to grow really fast.
It’s a sort of mechanical matter, there are existence proofs of businesses that haven’t gotten huge or growing that fast, they’re doing just fine. OK, that’s great. That’s kind of the first layer.
Then there’s this mojo idea of you can use the business as a vehicle to accomplish something non-monetary to make a statement. To do an artistic expression, and that’s something that was really important to me in starting this venture. I’m gonna spend the next 25, 10 years of my moral life working on this. I want it to be about something more than making money. And then there’s kind of a third layer, and I don’t know how much they get into this in the book and if you would even agree, but I think there’s a sort of arbitrage here where there are so few businesses that are operating with mojo, as it were, that you can have a sort of outsized impact if you choose to do so and do it well. This is where I think the small giants can punch above their weight class. It’s because so few people are actually operating with this mojo, this sense of artistic expression, that when you do, you really stand out, even if you’re smaller.
00:05:38 - Speaker 2: There’s some examples of companies that come to mind for you that are high mojo.
00:05:43 - Speaker 1: The one that’s top of mind for me these days is Signal. I’m not sure if that’s the company name or the app name, but, you know, I’m referring to the company that makes the Signal app, and I would expect they’re quite small. I’m not actually sure about the size of the firm, but it can’t be that big, but the impact that they’re having on the global discussion around the right of citizens to communicate privately is huge, and they could choose to have a huge impact going forward. So that’s one that’s kind of mindfully these days.
00:06:08 - Speaker 2: One that comes to mind for me is Panic. So they make kind of a variety of weird things, including, I don’t know, FTP clients, but also games. And now I think they’re working on a handheld game console and probably an example of a company that does have both mojo and a lot of growth, but maybe they took their time with that. The growth happened over a relatively speaking a pretty long time period and can build up slowly over time. Another one I remember you speaking about, we talked about this before, is Vanguard. Tell me more about the unusual structure there because I wasn’t familiar with it.
00:06:44 - Speaker 1: Yeah, so Vanguard is like one of the greatest business hacks of all time, and I feel like it’s an understudied story.
So my understanding of Vanguard is the founder, I believe his last name is Boggle, wanted to make investing more accessible and more successful for individual retail investors, and he had this insight around indexing, whereby if you index into the market and operate those index funds at a very low cost way, it would be very beneficial to the people who are investing.
Now he could have taken this insight and developed a huge and hugely profitable firm with it, but my understanding of what he did instead was he did this move where the firm is effectively owned by the people who invest in the funds.
So essentially all the profits that would get plowed back into the funds in the form of lower fees. So he basically forgoes a huge personal fortune to help bring low cost. Indexing investing to the masses.
And then it got to the point where it was so successful that it becomes quite hard to compete as a for-profit indexing firm because you can’t plow all your profits back into lower fees, right? Or at least your investors wouldn’t approve necessarily. And that’s kind of the sense of almost art that he’s shared with the world in the form of this somewhat unassailable venture to bring low cost investing to the masses.
00:08:01 - Speaker 2: index funds, you know, S&P 500, ETFs, guess what they’re called nowadays, is this huge technology, or maybe you call it a social technology or just a financial tool or something, but it had this huge democratizing effect for individual investors compared to the managed mutual funds that came before and yeah, the art.
Start, as you say, you know, for me that is the reason I am in business is it is a vehicle for expressing something that matters to me about how I think the world should be or how it could be better and the business and the mechanics of all that, how it’s incorporated, how it’s funded, how it earns money, all that stuff is really a means to an end.
Right, so optimizing for mojo, businesses with soul, expressing something artistically, that all sounds nice. What does this mean practically in terms of the business that you’re building? And here you start to think about these mechanics, which is, OK, you’ve got a group of people and you’ve got a thing they want to express.
Product they want to bring into the world or a piece of art they want to create depending on how you want to think about it. That needs time, it needs money, it needs organization, and that leads you into what I usually think of as kind of a container or a vehicle, which is typically a legal entity, could be a corporation or a nonprofit.
Um, and then there are certain models that fit with different kinds of businesses.
So, for example, if you’re gonna open a restaurant, and for a lot of people creating a certain kind of food and a certain kind of environment, that is very much an artistic activity for them. You certainly see that if you watch something like the Netflix series Chef’s Table on kind of the high end, but I think even more for your local corner restaurant, many times those businesses are not very lucrative. They’re open because people are really passionate about food and sharing a certain kind of experience with their customers.
But there’s probably a certain kind of legal entity you’re form and you’ll probably get funding as a small bank loan or some other things like that.
And that’s extremely different from, let me start a startup, move to Silicon Valley, join Y Combinator, get venture funding, and ultimately you still have the legal entity, a source of funding, you know, way to hire people or bring team members on board and the sort of mission they’re signing up to, but the mechanics of them are very, very different.
And there’s, you know, there’s a list of other things as well, including nonprofits, or even pure artistic activities, art projects, Burning Man art installations, or you’re starting a band or some, you know, writing a book or something like that.
All of these need capital and ways to organize people. And there’s legal mechanisms for that. And so knowing both the mechanisms, but also what you want to express, and therefore, what is the right vehicle for that, I think that’s worth thinking through rather than reaching for a default, which is, I don’t know, everyone starts startups, so I’ll start a startup, for example.
00:10:45 - Speaker 1: Yep. Well, now you got me thinking about the Wall Street that stuff that’s going on on Reddit and in that case, I guess the optimal vehicle was a series of memes.
00:10:55 - Speaker 2: That’s right, I do think it’s ever evolving, and you mostly mean that as a joke, but honestly, the internet has brought us some new structures, right? We have Kickstarter, for example, Patreon. There’s new ways potentially to, in the end, it is really about organizing groups of people.
Probably if you’re a solo artist, you’re painting, you’re painting, you’re doing something.
Individual, maybe this stuff matters less, but as soon as you have a group of people over time they are investing their energy, their effort, their emotion, and certainly their money, then you need mechanisms, governance and understanding for both what we’re going to put into this and what we expect to get out of it and what our goals are and all that sort of thing. So that brings us to the vehicle we created for Muse, which I think borrows elements from some of the different types of containers we’ve mentioned, but we think also has its own special blend. Can you explain a little bit what that container looks like?
00:11:47 - Speaker 1: Yeah, so first of all, we did believe that Muse needed to be a commercial entity, and the main reason was, well, maybe two main reasons. One is you need a significant amount of investment to develop a novel product like Muse and bring it to market. We’re talking about 3 to 5 engineers or 3 to 5 staff members for 123 years. So it’s not something you could do as a pure art project, you know, say.
Furthermore, if you have this vision of impacting the world in a particular way, it helps to have ongoing self-sustaining funding for it. So that’s another reason to make this a business versus a nonprofit or an art project.
The meat of what makes Muse unique is how we treat the staff and the other participants around the business. And the top level thing there was we wanted Muse to be the place that we wanted to work and the place that we wanted our collaborators to work. And that meant a few things. One is we wanted to be a relatively team, which has a bunch of implications that we can talk about. We wanted everyone to feel like peers who were at the top of their craft and operating at the top of their game. And we wanted everyone to be treated as well and as fairly as possible. And in particular, we didn’t want to sort of founder class versus an employee class where they’re very different, as in typical startups. And lastly, we wanted a sense of dynamism in the staff and the team, where people come in, they go, and that’s a very natural thing to happen, and you’re less kind of bound and handcuffed to the company. And furthermore, you’re also not constrained in how far you can rise in terms of your impact and your influence and your ownership, just by virtue of when you joined. It’s more a function of your contributions and commitments to the company. So those were kind of our goals that inform the structure and then in terms of where we ended up, well, first of all, we did end up with the Delaware Corp, which is the standard vehicle for startups, among other things, mostly because that’s the best understood by all the potential participants, staff, investors, and has the best support for people having ownership, a variety of people having ownership in the firm, which was really important to us. But then where we went in a quite different direction was this idea of a partner. So at a typical startup, you have sort of three classes of people. You have the investors, you have the founders, then you have all the employees, and they’re all treated very differently and have different economics in the firm, and they’re a function of kind of how you join and how you come to be participating in the firm. And we want this model, like I was alluding to before, where it’s more like the staff members are peers with each other and have the opportunity to rise to that level over time regardless of when they joined. So that’s where our partner model comes in, which is sort of drawn from the world of professional services firms, like law firms and accounting firms, and the idea that There is, if you start a law firm, you get to put your name on the sign because you started it and your partner right away, presumably, but also over time people can join and through their contributions to the firm and their commitment and they’re taking responsibility for the success of the business overall, they can eventually become a partner, just like the founding partners. So that’s sort of the idea that we have with the Muse partner. They’re someone who can become a peer with the other partners and have corresponding responsibilities at the firm. So it’s not just that you’re responsible for being a good engineer, you’re responsible for helping basically directs how the business operates, making big business decisions and things like that, and you have corresponding economic interest in the business, much more so on a percentage basis than a typical employee would have. So I guess if I had to summarize with the partner, it’s the idea of we want everyone to act like a real owner in the business, and in order to do that fairly, you need to actually make them a real owner in the business.
00:15:24 - Speaker 2: One way to understand the business structure or how the container is different, is to compare and contrast with other options. You mentioned taking investment, we did take some seed funding from a lovely firm called Harrison Metal, who happily turned out to be understanding or at least willing to try out.
Weird model here, but you could compare to other ways of doing this. So bootstrapping, for example, and there’s a few different approaches on this. I’ve done this in past businesses where you essentially do consulting work on the side or maybe it’s kind of related to you can try to sell your product to someone, but you sort of do some consulting.
With them at the same time that like helps you pay the bills until such time as the product is self-sustaining, or something you see a lot in the iOS developer world is these what I call these indieDevs.
Many times they have multiple apps, but it’s usually one person or maybe two people tops, and they can craft an app in Pretty short amount of time, a few months, maybe they’re doing it on the side, maybe they have other kind of some passive income from existing apps, or maybe they’re just doing it in their extra time alongside a job, and they can do that reasonably in 6 months, put it out on the app store, and then start making not a huge amount of money, but enough to make it pretty worthwhile for a single person.
But as you pointed out, for Muse, which has this first of all very forward thinking or trying to reinvent a lot of these gestures, the human computer interaction aspects, the tablet power user interface, there was just a big investment first on the research side when we were in the research lab, but then even once we left the lab and we’re trying to take this kind of validated prototype and turned it into a product people can really use that just took a lot of time, a lot of iterations in a way that let’s say a safer kind of app wouldn’t.
And similarly, there’s something that I do think is common in the startup world, which is big investments in design and brand, and you expect this from Slack and Tesla and Apple, and certainly Any up and comer startup, you have the money to be able to put a lot of effort into that sort of thing, and maybe we didn’t want to be quite at that level, but I also felt that a lot of investment there was part of allowing this first part of what we wanted to express artistically, but then secondly I think necessary for it to be successful.
So that sort of says, OK, the iOS indie developer path or bootstrap path is really not viable. We need a little more upfront capital than that. But then you can compare it to startups where, in fact, by start-up standards, the amount of money we’ve taken is ridiculously small. I don’t think it would even count as a precede. And furthermore, coming upon 2 years into this, we’re a 5 person team with no particular plans to expand, but in the startup model you’re expected to really quickly scale out the team, be 8 people, 10 people, 12 people in that first year or 1st 2 years. And so from that perspective, the 5 person team, we would be growing much too slow, but we felt that that rapid team growth first of all, wasn’t necessarily quite the kind of environment we wanted to work in. And second, it wasn’t quite right for what we wanted to express with the product. And so we ended up in this middle ground that was neither the bootstrapper path nor the startup path, and that led us to thinking, OK, how do we get some investment, be able to make that investment in things like design and brand and exploring this more radical interface, but not necessarily go on the, you got to become a unicorn startup path.
00:18:49 - Speaker 1: Yeah, exactly. Another way to think about the funding situation would be, as you get more funding and you have more external investors and owners, you tend to have fewer degrees of freedom.
So at the extreme end of you’re a large publicly traded company in many respects, including basically legally at the whims of the owners, they can more or less insist that you act purely in their best judiciary interests, and if they don’t like what you’re doing, they can take over your company by various means.
And at the other extreme, you would have the art project where you’re in your house, you can do whatever you want. And, you know, in some respects it’s nice to be doing the art projects you have infinite degrees of freedom, but then you don’t necessarily have the capital and the collaborators and the teammates in a sense to help you accomplish a bigger mission.
So, when we were looking at funding the venture, we wanted to go in the direction of raising a little bit of funding, but no more than we kind of strictly needed to, A and B. In order to minimize the extent to which raising that funding impinged on the desired degrees of freedom in the firm, we raised the funding from people who were aligned with our sense of mojo, if you will, or what what we wanted to do with the venture, and we’re therefore not going to use the fact that they were investors and owners as a way to shape the business in a way that wouldn’t fit with what we wanted to do. So being aligned with the investors was important, I think.
00:20:10 - Speaker 2: Another piece of the puzzle on funding and money flow generally is that all businesses should go through this cycle of they need upfront capital, even if you’re a lemonade stand, you gotta get the lemons and the pitcher and the cups and the poster board and the marker so you can make your sign.
Everyone needs some amount of capital, but there’s always this cycle where initially you’re in the red. You’ve put in capital but you haven’t produced a functioning business yet and you hopefully over time in that time period could be very long. I’m gonna say for, you know, a business like Amazon, maybe it took them a decade plus to go to cash flow positive, whereas maybe for more bootstrap things you expect to get there basically right away, but for us, we wanted to have enough capital to make these investments we knew were necessary to even get a product that people would want to use or pay for.
But it was also important to me or it was part of what I wanted to express with the business was to make a self-sustaining business where the product exists because people are paying for it, not because of continuous injections of venture capital.
And partially this is my experience in the startup world, both with my own companies and other companies I’ve advised.
But in the end, you will always serve the needs of the people who give you money, and that’s just kind of the physics. You can resist that in some ways, but it’s just kind of the long term, you’ll always converge to that. And so if your customers are the ones giving you money, then they’re the ones you’re serving. But of course they can’t. Maybe putting aside some unusual cases of big Kickstarters or whatever. For the most part, you can’t be completely customer funded to start. That’s where professional investors can really help out. They want to give money to fledgling businesses for a chance at a return, and so that’s a good deal. But if the startup path tends to be one where there’s long, many, many of capital and so you’re in some ways I’ve seen the it’s quite a joke or a criticism or something, but they say that startups in many cases their product is their stock. What they’re really trying to do is sell their stock and sell it for ever increasing prices and the product that they give to users and maybe even charge for but not enough to break even, that is secondary. And I really wanted the other way around, which is, of course, we need to do our fiduciary duty to our investors and give them hopefully a solid return over time, but ultimately, the sooner we can be funded by customer money rather than investor money, I think the more that will shape the company and the product that I want to make in a way that really is focused on serving customers.
00:22:48 - Speaker 1: Yeah, for sure. And one of the reasons that I like that approach is I basically prefer to serve paying customers versus free customers in general. This goes back to kind of the patio 11 thing of, you get what you charged for or something, where customers who pay serious money for tools tend to be invested in them and want them to succeed and understand their value and things like that. So it’s yet another reason to focus on paying customers.
00:23:11 - Speaker 2: Yeah, it’s a way to filter out people who really find a lot of value in your product from those that like free stuff. Everybody likes free stuff, that’s fine, but I think a business and a product works out best if you can have that real focus on, here are the people that get the most value from what I’m doing.
Yeah I’ll note that I think it worked pretty well for us, this idea of we’ll take this seed-ish round, and then we’ll try to use that to get to, if not profitability, at least kind of a sustainability, at least not be losing money, and that really did create a lot of urgency on the team, I feel, to charge sooner and it was a challenge actually because I think as craftspeople. You think, OK, I don’t feel ready to charge money for this yet. I think it can be better. It still has bugs in it. There’s so many features to add. It’s a very natural thing when you hold yourself and your work to a high bar, but then you made this spreadsheet that basically mapped out cash and how we were spending it and what would happen if we started charging and it really made a difference starting charging just a few months.
Earlier, because it really takes time to build up your customer base and that that is recurring over time, we could get to this sustainability on a trajectory that would allow us to not need to sort of go back to the well for for more funds and or just go out of business, and that was really focusing and I think it pushed us to charge a little sooner than maybe we would have otherwise.
And that in turn I think really changed our relationship with our users who are now customers because now we have a different obligation to them and I think that further focused our ability to make a good product.
So overall that kind of charge money sooner and then in turn try to grow into that price you’re offering or that product you claim to be offering. For me that was a really powerful focusing thing for the team and for the product.
00:25:03 - Speaker 1: Yeah, I think that was big and by the way, it was made all the more challenging by our take on pricing on iOS.
Part of the hypothesis about how this venture can work with a small team, a relatively modest amount of funding, but still reaching self-sustainability.
Is a prosumer price level on the $10 a month, $100 a year range, versus almost all iOS apps, which are $0.03 dollars, $5 maybe $999. It’s the wrong number of zeros to be able to make the physics of the business work. And so at the same time as we are craftspeople who it’s tough to charge for a product that isn’t where we want to be eventually, we’re also dealing with the challenge of we’re doing something quite different with iOS pricing, so it’s dealing with two things at once there.
00:25:47 - Speaker 2: Great, so we’ve got kind of this partnership model, small talent dense team, people who are all owners in the business.
We’ve got a small bit of seed funding, so we can do a bigger investment than a pure bootstrap thing, but something trying to get to Sustainability sooner, and not be on a long term kind of multiple rounds of investment, and we’ve got prosumer pricing that potentially makes it possible to get to something sustainable for a 5 person team within kind of the physics of how many people are out there that need a tool like this, and what they’re willing to pay and that sort of thing.
So that was, I think, kind of roughly the picture we put together, we wrote an internal memo that outlined mostly everything we just talked about back in the summer of 2018. So now the question becomes, OK, we’re coming up on two years in, how’s it going? Is this working the way we thought it would?
00:26:39 - Speaker 1: Yeah, I think it’s working out great so far.
Now, there is a huge question mark around the financial success and viability of the business.
We haven’t fully demonstrated that yet, and that’s a question mark that’s going to be out there until we have that information, it’s hard to fully evaluate this model, right? But in terms of how it feels to work day and day and the staff that we’ve attracted, that feels. Great to me, and I especially love this feeling with the partnership model that you have 5 people who are operating at the top of their game, and who you fully trust to make great decisions for the business independently. That feeling is awesome and really helps us, I think, move quickly and punch above our weight, even as a 5 person team.
00:27:19 - Speaker 2: You know I’ve always kind of liked the what I think of as the pirate ship model, kind of a group of people who band together for a common purpose, but it’s not this top down classic command and control.
One person is in charge, everyone else just executes, and individuals can pursue their own decision making, as you said, but the reality is, I think I don’t. how it would be with even more than 5, but certainly any, I don’t know, before this you were working at Stripe as part of a big team there and amazing company, but it’s just there’s hundreds or I don’t know even now thousands of people and there has to be some coherence to the decision making and so that in turn leads you into cascading OKRs and all the Big company stuff you think of it’s necessary, and you know, I think it’s necessary to do something at that scale, but for me personally, yeah, it is a lot more fun to make individual decisions for my own work and then for my teammates to be able to trust that we have enough shared vision, alignment around purposes, sense of trust in each other’s capabilities as craftspeople, but also that we were seeking a similar outcome in the business. And that people can have a lot of autonomy while at the same time, we’re working together for a common purpose. We’re not making decisions that contradict each other or will make the whole thing feel incoherent.
00:28:33 - Speaker 1: Yeah, exactly. And furthermore, I think there’s a sort of talent arbitrage that we’ve been able to pull off here in two respects.
First of all, I think people are stepping into a level of responsibility and impacts and skill that they wouldn’t have stepped into so quickly or just such a. extent, if they were in a bigger organization where they had a more specialized and confined and limited and structured role. And that’s the result of you give people responsibility, you trust them with it, and you make them big owners in the business, and they take that very seriously, and they tend to step up to the challenge if you find the right people.
And second of all, I do think that the model is very attractive to some people, and I won’t put on the spot here, but I, I think people have found their way to the venture that otherwise they’re basically not hirable by general purpose companies, right? But because the model is so unique and attractive, and because there is that mojo, I think you can bring people into the venture that otherwise you basically wouldn’t have been able to hire.
00:29:27 - Speaker 2: Yeah, for me, looking back at this almost 2 years, we’ve been doing this slightly unusual model. I actually went to review the memo that we wrote back in summer of 2018 just to kind of look at our original goals and see the degree to which we’ve executed that versus it’s evolved. And one interesting thing in there was essentially what the risks or open questions are, and I’m happy to say that two of those we’ve already answered in that. Intervening time, just as we’ve discussed. One is just our ability to raise money. So we went out to look for seed funding from the kinds of investors who normally would invest in startups, and we had kind of a weird story where we basically said, look, this isn’t unicorn potential. We’re not trying to follow the standard startup model. We do think there’s something quite interesting here. We think there’s a potentially a very good business here. But, you know, we’re explicitly not on that path, and we’re looking for less money in exchange for less ownership, and we’re not gonna fit the normal model and for many, actually most investors, that was a, well, we like what you’re doing, it’s interesting, but this just doesn’t fit our model. But we did manage to find some folks who liked what we were doing and certainly it helped, I think a lot that you and I have and others on the team, you know, we have a really nice CV.
In the tech world and the amount of money we were asking for was so small that people felt they could take a risk. I think that would be tougher to do without the career capital that we have in this particular team, and I would like to see if there are more businesses that can do with a model like this. It would be nice if it was more possible for people who didn’t necessarily have the background of Stripe and Hiroku and whatever else to be able to get this kind of funding. So that’s one item to risk is the raising of money.
The other one is the ability to hire, and I think I outlined that in the previous podcast episode on this, which at the time we’d just been joined by our fourth partner, Leonard, but it’s one is can be an outlier, so I thought, OK, well, we got pretty lucky with that, and he really seemed interested in being not just a great designer as he is, but also someone who would have broad ownership in the business and interested. All pieces of it, not just his sort of specific discipline, can we replicate that? And the addition of Adam Wulf to the team made me say, OK, yeah, it seems we can, right? We got not just the original three who wanted to do things this way, but then 2 more we were able to attract, as you said, maybe even people we wouldn’t have been able to hire if we were a slightly more conventional company, that that was appealing to them. And I do think it’s not a highly scalable model, but it’s scalable enough to serve our purposes, and we have no plans to expand the team beyond 5 for the foreseeable future, but we also think that’s the right number of people to execute on this vision. So from the perspective of answering those two risks, I would say that is going well.
00:32:02 - Speaker 1: What are the other risks on the list?
00:32:05 - Speaker 2: Uh, the other big one is the one that you just mentioned, which is can we get sustainability, right? Because I think that for the record, at the time of this recording, we are not revenue sustainable.
Let us say if we run out of our little nest egg in the bank here, we would not have enough to keep the business going, at least in its current form.
But the graph is trending in the right direction, we have new customers every week, and if you look at the way that the lines meet in terms of, you know, bank account going down, revenue, and new customers coming in, we do think it is viable to get there, but we won’t know until it happens.
So I think that remains the biggest risk, and if we do start to get close to being in the red on the bank account, and then we have to ask the question of, OK, you know, do we just sort of give up and go to business, to be revenue based financing, which could be interesting, but I think maybe we might not be the right shape of business for that, or do we go back to Silicon Valley investors, but now we’re sort of like breaking our model, right? We’re saying, well, we were just going to raise this one round and charge money right away and try. get to sustainability based on that, but if we need to go and refresh from that well, that pretty naturally takes us into just the startup path of raising perpetual rounds of funding, and your eventual outcome is acquisition by a larger company or in some cases going public, but I just don’t think we have the right kind of business, nor is what we want to express the sort of thing that makes sense for a big public company, right? Yeah, and then addressing the more personal side of it, which is just creating this company, this vehicle uh that is a place we want to work. I like you wanted to be a little less of a manager, a little more of a maker, and It is interesting because, you know, we do spend a lot of time. I spend a lot of time tweaking CSS and manually typing expenses into QuickBooks, which is a perpetually rote and frustrating activity and many other small things that were, how we raised a little more money on the startup path. Yeah, we would be hiring office managers and other kinds of people we would have a bigger team that would mean that we could do less of that stuff. You get more leverage or something like that, but that’s actually what I wanted. I’ve gone both directions and I think I’m at my best when I’m, I like being on a team, that’s really important to me. I want to do things that are big enough that they require a team as opposed to just, you know, kind of a solo activity or even like a two person partnership. But I like to be on a very small team where you can be doing a lot, but most of what you’re doing is making, I would call it, rather than the management and leadership tasks that come naturally with the expansion of a team.
00:34:42 - Speaker 1: Yeah, totally. And I think in addition to this maker versus manager access and how that’s influenced by the size of the team, I also think that a smaller team gives you more degrees of freedom, which is great if you’re someone who just likes freedom, like me, but it’s also great if you want to do something unique that requires moving several variables at the same time.
So for example, this local first idea that we’re working on, this idea that you have all the data on your device and it’s very quick to access and it’s secure to you and things like that, that requires pulling levers on engineering, products, business strategy, the client side, the server side, interfacing with the research at the lab.
There’s all the stuff that you Got to kind of pull together. And if you had to coordinate a bunch of people to do that with meetings and planning documents and all that, it would take forever. It might just not get done. Whereas if it’s a small number of people or even one person, you’re much more able to come up with these weird combinations of variables to produce novel results. And that goes back to this idea of making a statement or building something unique for the world.
00:35:43 - Speaker 2: Another element of degrees of freedom is outcomes.
So outcomes could include, you have a profitable business, but it could also include something like an acquisition or an IPO and the startup world, there’s really the outcomes that matter are acquisition, IPO, or go out of business, and that’s sustainable but moderately sized business is a non-goal.
That’s actually a bad outcome from the perspective of investors and the whole.
The system is kind of built around that.
You shared a nice article with me some years back called VCM Math, which I’ll link in the show notes, but the way the person puts it is, you know, venture capitalists in pushing these businesses to become a billion dollar company in 10 years. This is not because they’re jerks, it’s because the model demands it.
This is how it works. That’s where this money comes from. It’s only possible if you push for these polarized outcomes.
And that’s well and good if you know what you’re getting into and you’re seeking that kind of go baker bust result, but for the, I think potentially large number of potential mid-size businesses, very solid mid-sized businesses, that’s of course not a fit.
And so by keeping that smaller amount of Capital upfront, keeping the team smaller, we leave more possibilities for what counts as a good outcome.
And so, of course, we still can have a startup style outcome, and that might be something we consider good, but there’s also other outcomes that I would consider extremely good. But that in turn leads into, OK, how do investors as well as the partners who have this significant equity stake and in fact are taking lower salaries than they would in other places in order to get this equity stake, but how does that equity become worth something? So the startup world typically it’s through. or IPO and there’s no other outcome. So you did quite a bit of work on the financial pieces that could potentially make this work. So how do investors or partners over the long run, if news is able to be a successful and profitable business, how do they realize the results of their effort?
00:37:52 - Speaker 1: Yeah, this is a tricky one. So certainly if there’s a standard outcome in the startup world, like an acquisition or something that’s straightforward and it’ll work like other places, just the percentages would be different because again, we’ve given much more ownership to the staff.
But if you are profitable, it’s quite challenging. So I hope our listeners who have joined for discussions of gesture-based interfaces will forgive my aggression in US tax law here, but it’s actually really important for how you compensate your staff.
So, tax and securities laws makes it quite hard for people, individuals to get cash out of a company like this, and I can kind of play through the different scenarios that we thought about. So one thing we’ve considered is the idea of small scale tender offers. This is where a company or someone else offers to buy shares from existing investors and in that way, existing owners of the equity could get some liquidity and have cash to support their families or what have you.
00:38:46 - Speaker 2: And small digression there when I first encountered the term tender offer, I just thought it was the sweetest thing. Here’s an offer for you tenderly for your shares, but I, I don’t think that’s what it is. It’s, it’s that they are tendering an offer, right? But it basically just refers to an internal stock purchase, right? A transaction where one person has some and they’re going to sell it to someone else on an open market transaction. And is that similar to or the same thing as stock buybacks and kind of public companies?
00:39:13 - Speaker 1: Yeah, so a stock buyback would be buying the stock from the public, which I guess could conceivably be some of your staff if they own it on the public markets, where the tender offer, I associate that more with a more closely held private company, and it’s not a public transaction, it’s more of a private offer to specific individuals to buy the equity.
00:39:33 - Speaker 2: How does that relate to, we mentioned taking inspiration from the partnership model, attorney firms, and so on, and I think it’s pretty standard there that when you’re going to leave the firm, they buy you out, right? Even maybe with a restaurant, you know, you can imagine a couple of people in a restaurant, one person decides they’ve had it with the business or they’re moving on to other things in life, it’s normal for one person to buy out the other person’s steak. Would that be a tender offer or something else?
00:39:57 - Speaker 1: Hm, interesting. I suspect that’s a little bit different because those are probably LLCs or otherwise not Corps, and again I associate tender offer with basically with the Delaware Corp, and that could, for example, even be written into the contract that not only are they gonna offer to buy you out, but in fact you have to sell. At perhaps a formulaically determined price, so that way they might specifically not want the ownership to escape the currently active employees, for example. Basically, I think when you have LLCs or other non-Corp structures, things can get a little bit weirder and different just because they’re not as solidified and standardized in terms of how they operate. But there’s some similarities in spirit of, OK, you’ve completed this part of your journey and you want to get some liquidity for that, and the company has interests in acquiring that equity, and so it makes mutual sense to do this transaction.
00:40:42 - Speaker 2: Yeah, I guess they all seem similar to me in that typically an ownership stake in a private firm of any size is just totally non-liquid.
You cannot really do anything with it.
You can look at, OK, in theory, our last funding round value us this amount or I could take a multiple of revenue, the company is worth a million dollars and I have 50% of it.
Yay, I’m a half a millionaire, but that’s not really how it works because you can’t actually sell those shares versus public markets, which of course, It’s very good for liquidity in that way, and then an acquisition scenario where one company is buying 100% of the stock of another company, and then you just divvy up that share price among the owners, and that’s why those two scenarios create exits for the investors or create ways to get liquidity for the investors and the employees who have taken options.
But if you say, as we have said, You know, we don’t plan to take either of those paths. We want to build a profitable business that goes in perpetuity, making good software. OK, then how do I ever realize the outcome of my shares? And so the tender offering is one mechanism, as are these others we mentioned for creating liquidity isn’t the word for it, but just the mechanism for one person to sell their shares and get out and get some money to someone else who’s maybe more active in the business.
00:41:58 - Speaker 1: Yep, yep. And another nice thing about tender offers is they don’t need to apply the same to every person, by which I mean if it’s just the case that you or someone else because they’re leaving or whatever, wants to make this exchange, we could potentially set that up versus having to do something equally on the basis of current ownership.
And another example of something like that would be a dividend which we can talk about. Yeah, there’s a lot to like about tender offer, but it’s not something that we would do lightly. There’s a variety of reasons. One is that you need quite a bit of capital for it to actually make sense for it to be material, and for you to have an appropriate amount of cash in the bank and the company even after the transaction. So in that sense, it’s definitely a ways out. But also, unfortunately, there’s all kinds of really weird tax consequences which we don’t need to go into the details here, but Basically, by doing a tender offer, you could potentially impair the equity of the other owners, if you do it wrong or do it at the wrong time or do it too much. So it’s fairly fraught. But it’s a potential thing out there. Another thing that we thought about and liked was dividends, and dividends are nice cause they’re very mechanically fair.
00:42:56 - Speaker 2: Big fan of dividends. Yeah.
So just to define that, this is the idea that in a way it feels like almost the purest expression of capitalism or how businesses are supposed to work, which is when a company turns profit, they can choose to take some portion of that profit. Some, they’ll reinvest back in the business, kind of retain earnings, I think that’s what that is usually called, but then the rest they say, hey, we made some money, let’s share it with everyone who helped make this business happen.
And that share is determined by your ownership in the company. And so for me, I had a, I guess personal experience with this in my very first business, which was a basically a bootstrapped. Business, a payment gateway called Trust commerce, and we had been operating, I don’t know, founders, you know, living on their own savings and whatever, just trying to pay our bills with whatever money came in, or trying to pay the basic business bills, servers and offices and phones and stuff like that. And I remember the first time we were left with $1000 in the bank account that was not accounted for us, well, what should we do with this? Well, we could pay ourselves, that’d be great. And so we wrote dividend checks for $300 for each of us, because there were 3 people in the company, and it felt really great. It felt like this, we made a product that people valued enough that there was a little bit left over that then we could give to ourselves. And even though the, the number, the absolute number was small, that feeling of kind of profit in its purest form is a really nice one. And so dividends are just the idea that the company is making money, so you share it with the owners, and that’s something. It’s not really part of the startup world and even not really as much a part of, I feel like public equities, where I think they could usually call them growth stocks or something like this. I’m probably speaking out of my wheelhouse here or income stocks or whatever, but the idea of just you’re going to buy the stock in a company, so that then when that company makes money, they send you a dividend. Those are usually a lower return type of stock versus ones that are based on the growth of the stock itself. You buy it at a lower price, you sell it later for a higher price. But the income stocks, again, that is business at its most pure and fundamental, which is the company made money, you own a piece of the company, therefore you get a portion share of that.
00:45:04 - Speaker 1: Yeah, and it’s nice because it’s mechanically fair. If you have $100,000 to distribute in dividends, you look at the cap table, so and so has 5%, great, they get a $5000 check, and you know that everyone is being treated fairly, at least insofar as the equity in the company is owned fairly, and you don’t need to have a lot of discussions and machinations about how you actually split up the cash.
But dividends are challenging for their own reasons though. One reason, for example, that you don’t see a ton of dividends in the public markets is some companies don’t have cash to throw off. A lot of it is currently, instead of being dividended out, it’s being used to buy back stock, which is kind of equivalent actually, but buybacks get basically better tax treatment.
So there’s those pesky tax laws again, causing weird distortions, but in our case, it’s hard because Some staff have straight stock and some staff have options. And that again is because of tax law. Basically, the US government doesn’t want you giving straight stock to people. They view it as compensation that needs to be taxed immediately, even though it’s a liquid. So basically, to avoid bankrupting your staff, you have to give them options. But then options in uh the Corp, when you dividend now you dividend to the stock owners, the straight up stock owners, not the option holders, so that probably wouldn’t be fair to them.
00:46:13 - Speaker 2: And to be fair to the tax man here, trying to levy income taxes on stock earned for work is very challenging because that stock has zero value when you get it, and it’s very likely to have zero value ever, but then in some cases it can be worth a lot, right, that initial stake that, I don’t know, you know, the Google founders had turned out to be worth a huge amount, but the vast majority of startups and even businesses will end up. Not being worth anything.
So how do you tax something when you can’t know its value except extremely retroactively? Yeah. And I’ve had my own challenges with that because I’ve basically built a career around starting companies or advising for companies and taking equity and kind of have this, I don’t know, flywheel of I basically earned some money on past ventures, and then I can use that to pay my bills or whatever and earn pure equity in future ventures, and then All of those pan out, but I kind of have a portfolio strategy, you might say if I own stock in companies I’ve started over the last decade or decade and a half as well as companies I’ve advised for in some cases invested for. And so all of that income, all of that stock was worth 0 when I got it, but much of it turns out to be worth $0 ever, but then some of it turns out to be worth a good bit. And when I can cash that out, I can use that to pay my bills and continue my career.
But how do you tax that because Typically you tax things at the time they’re earned, but this can only be evaluated when it kind of resolves, which can be often 10 years later, that a piece of stock you earned pans out and has a value that can be attached to it. So it’s not an easy problem. I think it’s still an evolving area. Certainly the US tax law. I know Europe is grappling with this as well, because it’s just the standard models for how we think about income just don’t fit well with us.
00:48:04 - Speaker 1: Yeah, definitely an area that’s being worked on. It’s just too bad that it hasn’t been figured out yet in a way that would be more advantageous to basically giving staff more compensation.
00:48:13 - Speaker 2: Yeah, it can be frustrating, which is basically trying to do something that’s as fair as possible for investors and people earning what they call sweat equity, where they’re essentially earning stock in exchange for their work.
We cannot treat those the same because the tax law basically means that, as you said, the people earning equity through sweat get screwed, and so then you have to create these different classes of stock and do different things, but then that effectively means You have more and more divergence in the stakeholders, which is against the spirit of what we’re trying to do. We’re trying to create this thing where everyone’s in it together, we bring different things to the table.
Some people bring their efforts, some people bring their money, some people bring both, but everyone can hopefully have a sense of fairness in the sense of kind of knowing what you put in and knowing what you potentially get out or how to share in the success long term.
00:49:05 - Speaker 1: Yeah. And there are ways you could potentially work around this for dividends.
You could do a sort of phantom dividend where you say there’s 100% of the cap table and straight stock and there’s an additional 40% in options. You can dividend it out 140 units, 40% to the option holders, and 100% to the stockholders, and the stock would be straight dividends and the option holders would get like a bonus basically.
To do something like that, and you could even imagine doing more basically ad hoc type things like that where you essentially make a formula and then do a bonus payout, but make it more formulaic less just like, oh I think you did a good job this year, here’s a check and more you have this sort of ownership in our.
Current cap structure and based on that, according to this formula, we’re doing bonus payouts like that, but that also gets messy because there is an element of discretion and also when you’re dealing with investors, like they don’t want to get a $17 check, and you got 4 more employees, you got to take down their address or whatever. This is a lot of weird mechanical stuff there. So I, I think realistically it’s, we gotta wait a few years and see how this all plays out and what the shape of the business is, but what we’ve done is we’ve built up a lot of potential energy, a lot of ownership, a lot of equity with the staff members, and hopefully we can find a way to convert that into kinetic energy to continue the analogy in the future. And I’m pretty optimistic. It is asking the staff to trust us to a significant extent that we’ll be able to figure that out and treat it fairly, but I’m pretty hopeful that we would be able to do something that’s fair to everyone.
00:50:28 - Speaker 2: So, would you recommend a structure like this to someone else who wanted to start a company and or do you imagine, you know, if you had to start a new company yourself today, would you reach for a structure like this?
00:50:42 - Speaker 1: Yeah, well, we thought about this for a very long time and it was hard to come up, and we spoke with a lot of experts, and it was hard to come up with a better setup.
So one way to think of this is, insofar as we’re talking about staff compensation, equity ownership, it’s kind of in the standard Silicon Valley model, but with the percentages dialed way in favor of the staff. So in that respect, it’s kind of strictly better, I would say, than a typical Silicon Valley model. And so it can’t be that wrong, strictly better at least for the staff, I would think.
And we didn’t talk about the other things that we do there in terms of very long exercise windows and more favorable investing schedules and so on, but basically, we’ve taken the standard mechanisms that are used in stock, Delaware Sea Corps and turned the variables that we can so there’s as favorable as possible as staff. And I think at least that is a good thing if you would have otherwise considered it a standard Silicon Valley model.
The one other option that I do think is interesting, but that I couldn’t quite see ourselves going down was Using more like a phantom stock approach, where you have essentially an internal ledger that’s separate from the ledger that you have with Delaware in terms of the equity ownership in the company, and it’s on the basis of that internal ledger that you would make decisions about how you do payoffs. And there are some companies that are exploring this, you know, it’s like every month you work with the company, you earn a point, and then if we ever do dividends, you divide the dividend by the number of points and that’s how much we send you a check for, something like that. That’s nice cause it gives you a ton of flexibility, but it’s much less precedented, and it places even more trust in the company, because you have less of the legal guard rails to confine what they can do or not do. So I think that’s interesting because of the flexibility, and I would love to see people try that more, but I wasn’t ready to, you know, establish a whole bunch of new case law just for the sake of this venture.
00:52:21 - Speaker 2: Now, precedent is very important. There’s the general business wisdom is try not to innovate on the model, try to focus on your product and your and don’t get too caught up in company mechanics.
It turned out that this was something that we were both passionate enough about in terms of the place we wanted to work, but also I honestly do think we needed a different type of container, right, that we knew that as we talked about towards the beginning there where an individual productivity tool and what you can sell for even at a prosumer price and what the mechanics of distribution and things look like there versus other, you know, there’s a reason why Venture funded stuff is either Enterprise, SAS, or, you know, a monetized consumer products. Those are models that work well with that funding style, and the thing we wanted to express in terms of the product and the thing we wanted to exist in the world, as well as the company that we wanted to work at, I think just demanded a different model. I don’t think it would have worked with another one, so I think that was a way to justify the ways in which we are deviating or innovating a little bit on the container side of it.
But then at the same exactly as you said, I remember a lot of design choices we made and things like, you know, we’d love to give employees options or we’d love to give employees pure stock, but that’s just way too hard or even impossible without these punishing tax consequences.
So, OK, we’ll kind of have these two classes of ownership in the company, that’s not the spirit of what we’re doing, but like, at some point you gotta bend a little bit to realities and what there’s precedent for and what attorneys and accountants are used to working with and all that sort of thing.
00:53:54 - Speaker 1: Yeah, and I think in all of this there’s also a very real morale element where let’s suppose the company is very successful some years from now, all the current and former staff are going to remember that we worked very hard to try to do the best we possibly could by them.
They were like basically on all the email chains with the lawyers, more or less literally, and we would debrief and talk about, OK, here are the options that we have.
What do you all think? Does this work well for you and things like that, versus a model where That was all opaque and there was not even an effort made to try to set things up as best as possible for the staff. I think that just helps people feel like they are being treated well.
00:54:28 - Speaker 2: Well, speaking for myself, I am sometimes in the position of offering advice, let’s say, to folks who are thinking about what kind of vehicle they use for their business, and kind of the new approach does come up and Certainly, it’s huge to ask, what are you actually trying to make, because you need the right vehicle for what you’re doing. If you need huge upfront capital or a big staff, I’m not sure this model can work, to be honest, or if it’s something that can be done with more of a small team, 1 people, 2 people in a shorter period of time, then maybe this is also not the right way to do it.
And there’s other kinds of vehicles as well. For example, I think The nonprofit is a little bit underutilized, can be an incredible vehicle even for software and technology products.
We know of maybe someone like Mozilla or the Apache Foundation. There’s many smaller examples such as processing Foundation, which does this kind of generative art coding tool language thing. There’s many others where I think if you think, OK, what we want to make is more open source or it’s more of Long term kind of benefit, less of a maybe it’s more educational or maybe the target audience is not, you know, the mechanics aren’t there for a for-profit business, maybe you can make it work as a nonprofit, and again, there are more and more options for how you do that sort of thing these days between Patreon and so forth.
So I think trying to think in terms of, here’s what I want to make, and here’s the team, and here’s the place I want to work. And then here are some different types of containers. How does that fit and in particular what’s the funding model, you know, if you’re gonna do the nonprofit, you’re gonna be out essentially fundraising all the time because you’re trying to raise donations, and that works well. I think it works great for something like, say, Wikipedia and the Wikipedia Foundation. They made something very sustainable there and something that probably would not work the same if they had to come up with some for-profit business model. So, I think the advice I give others and then for myself and thinking of anything I might do in the future is think about what you wanna do and then be aware of the full range of options and not just go with the thing you know, because if you started a nonprofit before, maybe that’s what you know. Start another one, he started a startup before us, you know, he started another one, but actually there are a lot of options here. They each have their pros and cons or are more suitable to different kinds of products, markets, business models. So just try to pick something based on an informed look at those tools.
00:56:49 - Speaker 1: Yeah. And if I could put on a spin on this, if you think about the full space of possibilities for how you accomplish a goal, there’s one point which is you’re 100% focused on earning as much money as possible through a fast growing for-profit venture. And if you make a heat map of where people currently spend their energy, there’s this massive white hot glowing spot right there.
There’s so many zillions of startups trying to try every single angle and opportunity in that area. And so the marginal return to investing your personal time in terms of the impact on the world might be relatively smaller there, whereas there’s this whole space that I feel like is really under explored, and if you just make it about 80%, making a profit and 20% making a statement, that opens up all kinds of incredible opportunities, and you can bring in these tools like maybe what you need is a for-profit, maybe it’s nonprofit, maybe it’s a community, maybe it’s a, I don’t know, meme, seriously.
If you open yourself up to those possibilities, I think you have a lot more potential to have an impact just because so few people are considering that right now.
00:57:50 - Speaker 2: Well said. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, you can write to us by Twitter as at museappHQ or via email as [email protected]. You can also help us out by leaving a review on Apple Podcasts, and I’m hoping that if there is a small giants 2 book somewhere in the far future, Mark, that Muse might be included in it if we can do this well enough.
00:58:16 - Speaker 1: That’d be awesome.
00:58:17 - Speaker 2: All right, till next time.
00:58:18 - Speaker 1: See you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: The moment when you decide to no longer do your own support. Naively, you think, oh, that’s taking so much time. Primary reason to make that decision is to spend more time on the product as a developer, perhaps. But the side effects is that you lose all these direct touch points with your users to the filtering of features of what’s really important.
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins and I’m joined today by Mark McGranaghan. Hey, Adam and Alex Greekspoor from Agenda. Hello. And Alex, I understand in addition to being a company founder and a product developer, you’re also a musician.
00:00:51 - Speaker 1: Yeah, well, that’s a big one. It’s a hobby. Anybody who has run agenda, you know, knows my music if you want to see it later.
00:01:01 - Speaker 2: So yeah, there’s a little video on the home page there, and if you hit play, you get some music in the background, and I think you were telling me that folks ask you, oh, where did you get that music from? And the answer is, you made it yourself, right?
00:01:13 - Speaker 1: Exactly, yeah. I had 2 or 3 requests where I could find it on iTunes, and my wife is always saying that you should put it there. But not, you know, those are the Easter eggs.
00:01:24 - Speaker 2: Well, this is part of the fun of being an indie developer, a small team, as you get to wear a lot of hats or do a lot of making of different kinds.
00:01:31 - Speaker 1: Yeah, and spend a lot of time on things that the boss wouldn’t have found justifiable, I think, precisely so.
00:01:38 - Speaker 3: It’s funny, I’ve had the opposite experience. We have some piano music on the video on our homepage, and people ask me if they know I play the piano. Mark, is that you playing the piano? No, I regret to inform you I don’t play that well.
00:01:51 - Speaker 1: Well, you know, it’s time to replace it.
00:01:54 - Speaker 2: But notably, yeah, the music in the muse trailer there, launch trailer is one of your favorite pieces. It’s one you’ve played, that’s why we chose it. It’s just performed by, let’s say, a professional, yeah, exactly, yeah. Well, Alex, I was really interested to talk to you because you work on this great app called Agenda, which you describe as date focused note taking, and some of the philosophies behind that I think are quite interesting, as well as being a beautifully designed app and has won Apple Design Awards and all that sort of thing. But maybe we could start with your background and especially I’m interested in your work on papers and how that kind of led you to agenda.
00:02:30 - Speaker 1: Sure, sure, yeah. I guess like I’m not a professional musician, I’m also not a professional app developer. I’m actually a biologist of training.
And that as a hobby, I started programming and that basically got out of hand and fast forward 10 years and this is what I do now.
But yeah, I started developing apps to help me in the lab. We were in a biology wet lab environment, and I always had an interest in working with apps like Photoshop, but never had gotten myself to programming.
And then basically, in the early 2000s when Mac OS 10 came out, That’s when actually I started tinkering with the then new Coco stuff and everything around programming that was newly introduced alongside Mac OS 10, and that basically then grew, started making apps for in the lab, sharing those, all free, they were all free. And we shared them on our website and that’s basically how it all got started.
And as I progressed, basically, the apps became more complex and You know, the next one and the next one and then ultimately, I wrote an app called Papers, which was kind of an iTunes for scientific research articles, PDFs, and that really kind of took off and allowed me to go full time in the developer basically.
00:03:50 - Speaker 2: Nice, and Mark and I have worked a bit with scientific computing tools and kind of creating tools for scientists who are working in the lab. And one thing that struck me there, particularly in the maybe in this modern era of, I don’t know what you call it, data science or whatever, but yeah, for biologists specifically, but I think the sciences in general, having some programming skills seems to be a superpower like whether it’s R or Jupiter notebooks or some of these more consumer-ish tools that are still programmingAT lab data, that kind of thing. You started there with kind of automation type things because app development or Mac program development. I feel like that’s a level up from what I think was the usual, a scientist that wants to crunch a few numbers, they’ve outgrown a spreadsheet a little bit, seems like you jump straight to the hard stuff.
00:04:37 - Speaker 1: Yeah, but it’s interesting because actually, for me, the hard stuff was exactly a lot of the things you mentioned.
And I think the interesting bit is that actually, I was not going from this area of I need the program for my science. For my biology, I didn’t really need any, I was not a data scientist. I was really a cell biologist doing microscopy work. And I wasn’t using any of the programming, little scripting.
I had done a little bit of scripting. I had made some web pages more as a hobby or as a, to earn some money as a kid, but nothing really special.
I actually, in the, in the contrary, right? I wasn’t able to do any programming of any form.
But it was always something that intrigued me. And I came always in from the more visual parts.
So I’ve taught myself a lot of Photoshop skills, or video editing skills, that kind of stuff.
And I would love to make apps, but at the time it was like C++ and Gold Warrior and all kinds of very difficult stuff. And I was like, no way is this gonna work.
But then when Apple released Mac OS 10, they kind of presented that new stuff, the new programming stuff that came from Next at the time as a way that it would make it easy. So I was like, oh, maybe somebody like me can now actually make an app.
And I started looking at it. I actually bought the book at the time there was just one book about it. That they then advocated as that’s how you’re learning. And I was like, Oh, cool. Now I can finally make these apps. And I started reading it within 3 pages, I realized, no, this is just still serious programming, you know.
But I was motivated enough by then to kind of really buy a book on C and kind of dig into it and put my teeth in it and really go through the hard part till the point where I could go back to that original book that I bought and actually got enough to get going.
So I never used any scripts or I never felt like I could use it in my science actually. And that’s the interesting bit because I made apps that I consider not scientific apps in a way because you could better describe them as consumer apps for scientists, right? So you have kind of two types of apps or two types of programming, but uh, you know, you have kind of Two types of programming. One is for your scientific work and usually there it’s just a matter of getting the shortest route to your results. You’re not making something for general purpose. You just want to get to a result.
00:07:02 - Speaker 2: It’s just for you and the code itself is throw away because what you really want is the results.
00:07:07 - Speaker 1: And this is the opposite. This is kind of a consumer product. It’s a product you’re working towards a rounded off thing that others can use. It’s a completely different type of programming.
00:07:18 - Speaker 2: And papers, of course I’ll link the homepage in the show notes there, but you’ve got, for example, PDF reading and annotation on the iPad with the Apple pencil, other features that certainly sound familiar to Muse users. Do you have any big takeaways from building a product, sort of a serious productivity tool with heavy document capabilities that ran on the iPad, among other places? What were your big takeaways from working on a product like that for however many years you did?
00:07:46 - Speaker 1: Yeah, well, to go back to how it started and how I kind of also think, I guess. I always think, what is the problem that I like to solve, right? And I almost always, well, always basically a problem that I have. And so I always make the app for myself as the first customer or the first user. And in the case of this PDF reader, we were in the middle of the transition to PDF, right? Before that, you would go to the library. Of your research institute and you would literally photocopy articles from paper versions and you know, when I joined that institute, there was just this transition going on.
00:08:25 - Speaker 2: What year was the transition from paper to digital?
00:08:33 - Speaker 2: Around 2000, 9, between 1995, 2000, certainly a while ago in internet time, but really not so long ago when you think of it.
00:08:38 - Speaker 1: Yeah, and the interesting thing was that We went through this same exactly this parallel with MP3s, you know, when Napster came out and these apps, you would have all these files on your desktop and you would have an app that basically would play those files, but you were still actively busy with an app in combination with files, loose files, and iTunes kind of solved that by creating a shoebox app that took away all the kind of concept of a file. And just basically bring the real concepts there, which is album, artist, song, right? And so I was thinking that we need that in science, basically an app that basically lets us search for author, for journal, and basically all these concepts instead of having these PDF files everywhere. And so I was at Apple conference in 2004, probably. And Apple introduced a technology for a database. They introduced a technology for a PDF reader and Spotlight, which was to be able to index PDFs.
And I was like sitting in the audience like, well, those are the three components that we need to create a shoebox app for creating that Napster for research or that iTunes for research, I have to say. And so that’s how the idea came about, basically. So it’s about thinking about the solution or the problem that you have and then I’m able to see these components and then be able to kind of assemble the puzzle, basically.
00:10:05 - Speaker 2: And I think that is the genesis of a lot of great technology products is a new. Come along, then someone who’s familiar with the domain sees how that or in combination with other technologies can be put together to do something new that you couldn’t do before.
00:10:20 - Speaker 1: Yeah, that’s it. It’s not necessarily new because iTunes did this for music. So it’s not that I invented the idea of a shoebox app, but I could see that that’s what we need, but translated to this domain, right? And that’s I think there’s still a lot can happen in the innovation.
00:10:36 - Speaker 2: So it seems like that one was pretty successful. I’d love to hear about the journey that took you from there to your current work on agenda.
00:10:44 - Speaker 1: Well, in a nutshell, it’s the same kind of process because what happened was that fortunately papers became very successful. It allowed me to at some point decide, well, this is what I’d like to do the whole day. I was doing up to that point, everything in the evening hours, but I looked at some point, like, we got so much feedback, it was so motivating. I got so much drive to continue working on it. And in the meantime, I had started making money with it, and it was surpassing my postdoc salary. So you’re like, well, I can do this the entire day and live from it, you know, that’s a very easy decision to make. So then it continued to grow.
I worked alone at it first and a friend of mine joined me and it kind of organically grew to about 6 people. At which point, And that was in 2012, 1 of the bigger scientific publishers approached me and said they wanted to acquire papers. And so they bought it and I joined the company and we continued growing the team.
And at that point, my role became more and more manager than so much being an indie developer, certainly not indie anymore, but you know, also not any development at some point anymore. And yeah, I, I just realized I’d much rather go back to that original phase. So I decided to end that journey also because I had left the lab and scientific area for by then about a year or 10. So I wanted to focus again on something that really was a solution for a problem that I had, right? So, kind of back to that original setup. But interestingly, when I was at that bigger company, I had started hitting other problems. Also, that came back, basically. I was kind of transplanted back in these early days of a new career and you start hitting new problems for which you’re gonna think of new solutions. And that’s basically where agenda came out of.
00:12:47 - Speaker 1: Right, you basically traded your job as a lab scientist for a job as a manager of a small team and company, yeah, exactly, yeah, and then you hit very totally different problems and different issues and you start thinking, OK, what is the solution for this problem, and I kind of naturally start to think about it.
It’s interesting because I never thought about it really, but for instance in the case of the PDFs. I started organizing those PDFs. I started manually renaming them, manually putting them in folders, and I in this kind of stuff, so that you start searching already in a very kind of primitive way for small solutions.
And in a very similar way, when I, uh, when I was becoming a manager, I started in a very primitive way, starting to develop methods of keeping track of what was going on, keeping track of who I should talk to and what I had talked about with people, what the agenda for the next meeting should be that I had with my team every week, etc. And in the way of note taking. And that methodology has started to evolve to the point where I was like, well, that methodology works really well, and I can see other people in my team not doing that kind of stuff so well. So they could definitely benefit from this solution that I have kind of invented as a big word, but developed, basically. And then That’s where I thought like when I leave this place, I’m gonna, you know, take that kind of approach and just put it in the form of an app that then becomes much more accessible to anybody, really.
00:14:08 - Speaker 2: Well, and that’s precisely what caught my attention about agenda and brings us to our topic today, which maybe I’ll call time-based notes or you talk about date focused note taking, and I guess the meta element there, since we’re philosophical on this podcast, is that I feel that there’s this, I don’t know, type of product, it’s not even a category, but an approach which is taking a philosophy or a way of working and then baking that into a piece of software.
00:14:37 - Speaker 1: So basically, it started by just a simple realization that I should just always have a place to take my notes and seeing that not even that is what a lot of people do.
So it started by, I started just using text edit and I always had already when I was programming, always had these kind of 4 or 5 text edit documents open, one for each of the apps I was making, for instance. Where I would get an idea and then just put it in, but also put stuff there when I found a certain bug or something that I should really add.
It was kind of a living document that kind of organically shaped what I was gonna work on. And more also as a way to calm the mind, you know, knowing that you have preserved some ideas or some order and where you can find what you need to go back to, etc.
00:15:23 - Speaker 2: Yeah, the mind calming thing is a big part of the getting things done methodology. I always love the term open loop. It’s the concept of if you feel like there’s something you have to keep in your mind that you’re keeping that alive, it’s consuming mental bandwidth. If you have a place to put it, but importantly, it has to be a place. To put it that you trust, it will be resurfaced at the time you need it, however you define that. So yeah, big fan.
00:15:48 - Speaker 1: Yeah, yeah, and I think it’s one of the most important parts of note taking.
And then that kind of was a natural thing to do for me.
So when I moved into this kind of managing role. I just created instead of one for weeks, one for papers, one for enzymax, I just created these kind of similar documents, but now for our weekly team meeting or for the marketing thing or for talking with my boss and etc. And from there, it evolved into a way where I kind of naturally say, OK, I need to separate the previous meeting from this one. So I would just, at the top, I would create a basically just with a few equal signs, like, OK, that was kind of the last one. And on the top, I started adding. Some empty new lines where I could basically, OK, that’s where I would naturally keep the notes for the next meeting. And then I started realizing, oh, that actually works well, because now I can go back in time as well, because automatically, as every time I add new stuff at the top, stuff that kind of is from the previous meeting sinks to the bottom, but it kind of, therefore becomes kind of a paper trail of what you discussed in the last meeting and the one before and one before. And that just started to evolve in a little bit more formal way where I would just have kind of like a domain language, right? Where you would just say, OK, I always start with a plus sign and the title or the date of the meeting. And then I have some topics that I discussed, etc. So you became almost like a quite nicely formatted document, basically, with exactly an entire history of all the team meetings that we had. Which I realized very valuable because at some point, even people from my own team would come and say, OK, yeah, well, last time we agreed this and this and this, and I would say, no, look, I can even go back. Last time we discussed this and before that we did this, etc. And of course, I was working remotely and then it naturally kind of fits that because you will have a Skype call or Zoom meeting and you always have that text document next to it. And so you would be very good at note taking, more better in a way than. Doing it in present, right, because then you don’t want to sit behind a laptop or anything.
00:17:49 - Speaker 2: My managerial life, I had a similar technique, not nearly as structured and elegant as what you’re describing, but it was really based on the the person, and this was often connected to one on ones, or yeah, if there’s a particular team planning meeting, then I have a text file that’s named after that team. running log where the newest stuff is at the top. But yeah, the idea is as a manager, you’re context shifting constantly, and if you’ve got 30 meetings throughout the week, including one on ones and whatever, and then yeah, you don’t want to spend the first, I don’t know, 15 minutes trying to re-ramp up on the context. Yeah.
00:18:22 - Speaker 3: Yeah, and Adam, you mentioned this idea of, I think called open loops where You want things to be written down so you have space in your head, and I always find that so important because it’s so deceptive when you don’t write something down, your head is full and you’re saying, oh look, my head, in fact, can contain all the things that I want to be thinking about.
It’s just perfectly full, it happens to be. But in fact, when you go to write something down, you create space and other things enter your mind, which you didn’t even realize you needed to be thinking about, and you couldn’t have unless you had ejected some of the other stuff by writing it down or some other means.
00:18:52 - Speaker 2: Um, it’s almost like a Parkinson’s law kind of thing.
00:18:54 - Speaker 3: What’s that?
00:18:56 - Speaker 2: Parkinson’s law is I usually think of it as referring to hard drives, but it can also refer to closets, I think as well, which is if you have a storage space, you will somehow magically acquire the number of things necessary to fill that space. So if your hard drive is a certain size, you will somehow always fill that. If your closet is a certain size will somehow, and how is it just so that I have exactly the number of clothes or whatever that this closet, and of course actually the causality flows the other way.
00:19:22 - Speaker 1: And I think another interesting aspect of this is when you think about writing versus thinking. Writing, certainly handwriting is a slow process, right? So, compared to how fast we can think. So I think it even helps when it comes to writing down your thoughts and typing them, there’s a number of processing steps to really, OK, how am I gonna write it down because it’s always, it needs to kind of be more neat. You have to form proper sentences. Instead of just some terms that go through your mind. So you need to think how am I gonna write it down, and you need to actually write it down. And in that process, your brain is just faster, thinking about all kinds of things that come in. And so I think it helps really in the creative process. And like you say, Mark, that it brings up other thoughts that you hadn’t thought about. You get new ideas as you write down a sentence. It can really generate this idea of, you feel like an idea generation machine because while you’re typing, you’re always like, I need to type faster just to think all these other things that now come up. That’s also great. I have that very often, actually. And this whole process helps in that, putting it down. Paper. That’s one of these things.
But what I found interesting is that you mentioned, I also have this kind of process. It looks a bit, I wasn’t so organized as you.
And you also mentioned earlier, you know, how did you kind of form it into a general thing.
It’s a very interesting process what happened with Agenda, because when I left this company, I was like, OK, I’m gonna put this workflow exactly like that in the form of an app. So I pitched it to a really good friend of mine, another fellow in Dev, Drew McCormack, who I always would meet up a few times a year. And he had once said, if you leave this bigger company, maybe we can do something together. And I had this, OK, is this a great idea for an app and I feel that I needed it. But I felt like when I met him, I’ll just pitch the idea to him. And he said, Yeah, I think it makes sense, despite the fact that there are bazillion other note taking apps already out there. And I said, why don’t we do it together? So we started working on it and we made the app exactly kind of follow this workflow that if you would say, OK, this meeting is done, it would automatically create a new note for that meeting at the top, which would be called next, which was just places where you could put things out. So effectively, really, literally the way I worked. And what we saw there is then when we worked after 1.5 years, we basically brought it into the first alpha of beta that we would send out to friends and there were like a handful. And, you know, nobody got it. And they were like, what’s this? You know, because it was this, OK, but why is this note appearing at the top? And It was just too much my way of doing it. Then you go into the whole topic of how generic should it be versus how much should it be steering towards a certain workflow or a certain way of doing things. And it was definitely something from day one that we experienced this struggle, basically, to do it in a very opinionated way or very generic way.
00:22:23 - Speaker 2: And I think that’s one of the biggest challenges with software that tries to bake in process. You can certainly have either for a personal piece of software, what we usually call situated software, or you’re building.
I used to do consulting for basically ERP consulting for enterprise customers, and we would just come in, they would tell us the process we would write software that exactly encoded that, but it was never intended to be used by anyone else.
And so then if you go and try to bring that something and make it more general purpose, it may not fit with what everyone else needs or wants, and I feel like this is especially so in project management software.
I’ve written some of that over the years, and I’ve also seen plenty of others, and there’s this very natural tendency to your company or your team or you as a person have a way to manage projects.
It’s worked really well for you and you think great, I want software that exactly encodes that go to make that, and then it’s not really usable by others and what you probably want is something that has more some building blocks that can be combined in different ways, but I agree it’s a very tricky. In some cases just trade off where you just have to make a choice between opinionated versus open-ended, but maybe there’s other places where you can have clever moves where there’s building blocks that can be combined together in a way that reflect a worldview or a philosophy or a way of working, but also give you some flexibility, freedom, mix and match, customize your environment.
00:23:48 - Speaker 1: Yeah, that’s exactly how we basically then went, right? We need to make one step back and make this something more generic.
But that still would allow somebody like me to build that workflow using the building blocks that agenda provides, but others might not even want to use any dates, so you can use agenda just as a replacement of the notes app, for instance, without ever bothering about dates.
And you can build all kinds of workflows, and that’s great. And then I think that’s what a lot of people like and actually it’s funny because earlier today. That was exactly the comment that somebody made a user made. Like, it’s so flexible. I love the flexibility of agenda, but you need to limit the number of building you purposely limited the building blocks to make them kind of general purpose.
So you get basically a Lego for your note taking workflow, basically, you know, so you can build your own way. But that leaves you with the problem that now, how do you get back to those people that don’t have those workflows developed.
That maybe are not aware that they need to do it and just maybe are not that kind of reflective on how to build such a workflow. So that’s where we are pretty much now, right? that you start thinking again, OK, back to that person that wasn’t taking notes or that wasn’t really able to kind of structure his thoughts for a meeting.
How can you help them without enforcing, basically by setting them up in agenda in a way that really works well for them? And how do you let them discover this way that works really well for them.
So. I think that’s where a lot of my thoughts go right now, as the basic building blocks for agenda are pretty much in place. And you start getting at the point where it’s more important again to start thinking about how do you teach people to find a great way to really feel like, oh man, this app is that, I can’t live without this app because it’s my go to for all my ideas. It’s how I structure my thinking. It’s where I find everything I’ve done in the past, etc. right?
00:25:44 - Speaker 3: Yeah, this is a problem that Adam and I have grappled with before, the way of working or getting it problem. You have a product, but you need to approach it in a certain way for it to be fully useful. So I’m curious what exactly are the techniques that you’re using to communicate these ideas to your customers or potential customers.
00:26:02 - Speaker 1: Yeah, so the first thing we do is when you start the app, I thought it was really important that we show what is this app going to do and why is it different from the other note taking apps. So it kind of set the general stage.
What is it, what is it not? And so we have a little animation that just kind of tells you, OK, it’s a note taking app and there’s these different aspects to it, and it also shows kind of the weaknesses of other types of apps. And then you have a kind of general onboarding sequence of a few slides that just show you, OK, this is where you find this and that.
But one of the, I think most important things is that we also ship some example documents, which are, again, I think one of these areas that comes close to the music stuff where you maybe spend a lot of time or fun on, but they actually are very useful. And they show you kind of a few models of working. So they can be inspiring.
And then the last, that’s kind of where we leave you in the app.
I very consciously brought back from the early papers days, which we over time lost, but I figured that was actually a really big loss, is that we embedded a community forum inside of Agenda. You can access it through, if you go to, uh, agenda.community, but it’s built in the app, so you can access it from there. And That creates a group of users that also talk on purposely, I added a section called Talk where I invite people to discuss their workflow. So, of course, it has a how-to section, which is kind of a manual, a living manual. It has a feedback section and a support, but it has also this talk section where we basically say, just let us know how you use agenda and describe your workflows. And it’s been a fantastic resource of all kinds of people describing. How they work, which techniques they use, from GTD to settle custom to all kinds of things and all kinds of topics, but also like I’m a teacher, I use agenda like that, and that’s been a great resource, I think, and we send a lot of people to that. It tells a lot how you do it.
00:28:09 - Speaker 3: That’s super interesting because we’ve long.
Suspected slash slash argued that people mostly learn tools socially, as much as we invest in manuals and onboarding and stuff, mostly people learn from other people.
And for more enterprise oriented tools like Notion or Atlassian, there’s a natural contagion vector which. you’re at the same company, you’re working on the same project together, you’re in the same meeting.
And for very widely used individual focused tools, you can also get that because you have a sort of critical mass where there’s enough people to spread the ideas around.
But for these more indie independent, individual user focused tools, it could be hard to get that social contagion going.
But you have sort of a neat mechanism here with the built-in community into the app to help encourage that.
It’s very cool.
00:28:53 - Speaker 1: Yeah, and there’s one aspect that also keeps me busy a lot, which is that it’s very common actually, that people that love agenda right in support or on the forums, that it’s basically the second time they try agenda before they really like it.
So I get a lot of feedback that is like, you know, a year ago I tried the agenda, I didn’t get it or, you know, it didn’t work for me. Now I got back to it and I absolutely love it.
And so you start thinking, OK, what is it that the second time around they got? Is it because they saw I need somebody else working with it? Is it because they come to the app and a lot of kind of wrong assumptions have been cleared by that first try? And is it because of the community? It’s probably a whole mix of things, but I think part of that is what you described there, yeah.
00:29:42 - Speaker 2: I’m just flipping through your community forum bit here and I notice it’s sort of a mix. There’s both topics initiated by community members like you mentioned, people talking about telecasting or other kind of note taking methodologies, but I see you also post product updates there or something happens like there’s some external and external review or something like that. That’s sort of all ends up there and even it seems like maybe use this as essentially instead of having a company blog or writing kind of standalone web articles, they basically just go in this forum and they’re part of the conversation.
00:30:14 - Speaker 1: Yeah, we don’t have a company blog. This is our blog. I have a bunch of tutorials there. This whole, for instance, if you search it for Nextbox, you basically get this entire story about with images and stuff of how this whole thing started, even including some screenshots from the.
First beta that was kind of so badly received, etc. So, yeah, and even as well yesterday, somebody wrote in, I was really surprised as some person wrote an entire article, huge article about the whole topic of back linking and different types of approaches, you know, as a graph, kind of representation of your notes, and there’s a group of people that just love writing up these things.
There are great kernels of discussions and They teach you how they see it, and they teach others how they can use it, and they help others discovering these workflows of how to organize their thought. And that same article that I just mentioned of this person use writing this huge kind of overview of all the tools that are there, including a lot of our competitors, but I don’t mind because he did write a really great summary because he was mentioning. This aspect of that is note taking is not so much about writing, but it’s more about the structuring of the thinking process, basically, note taking is about the thinking process of where you place things, how you organize things and. It’s also I think still goes one step further because you see all these discussions about, oh, this app does it like that, and in this app I can, I have a core port, and in this app I can link and no and this app can do that, and this app can’t, and I think a lot of these discussions tend to go about what app A can do and, you know, program B can do and what others can’t, and it kind of feature tick boxes and stuff. Well, I think it focuses way too much on what exactly an app can do and how it works. It’s much more about how do we get people to find a way to structure your thoughts, to find this way where you feel that you have everything in your brain organized. And you can find back things and you can be really creative because you, you have this capacity for it and a place to put things and everything. So it’s, yeah, definitely more about the process. And I’d like to focus in a way more and more on that. And the community is a way to stimulate that, to be a lot of that thinking process happens there and it’s nice that you create not just the app, but also the community around it. It helps people to discover new ways of better ways of organizing themselves and take better notes, for instance and etc. So, yeah, it’s a really important part of the app actually.
00:32:56 - Speaker 2: I also find it really interesting that it’s both on the web, which of course something Like a forum really should be, but you also have it in the app. So that dual access means it’s right there at hand, but it’s also searchable, so I assume there’s some element of people finding these interesting articles through the web, like they would a company blog, but now they see the whole community discussion, and they can follow that and see how rich the community is. But then if it’s right there in the app, you probably are more likely to get people using it than if it was standalone web forum.
00:33:29 - Speaker 1: You know, I guess maybe you were hiding that term, but for sure the term SEO went through your head. And yeah, fair enough. You know, the marketeer things like like that. Oh, that’s great content because it’s Google index it and if they search for this, they will find the agenda, of course.
But for me, those are the kind of byproducts because what I see more is that people come to the community and because it’s so actively embedded and referred to in the app, and then when somebody contacts us and support, we point to it and etc. so we always kind of inward point to that community.
But it gives there’s also this great impression about, oh, this is a nice place to be, right? As a user, and it gives some kind of feel of, if I use this app, I’m part of a group that can help me or if I have a problem with the app, or if I can discover new things, so that’s valuable for me. And we see that back in the review comments because we live there too. I mean, I’m there and Drew, we are there all the time. We answer everything. We take part in those discussions. Which means that you get in your reviews on iTunes, you get back, you know, these developers listen, these developers are there, they’re transparent about what’s coming up. We know what’s gonna happen. They feel empathy for being small developers, so they understand when you have to say no to a lot of things, etc.
So it’s a way to really be there as well. So it has many aspects beyond being just a community forum in a way, or a discussion board or something.
And actually, I mentioned this article. Maybe you can point to that video that I put to this article that is describing the whole next box idea, because I did an iOS talk where I actually talked about that and about what I call kind of side effects. So, for instance, we had a forum in early papers one. And it was a great place. That’s why I knew it worked. But we got riddled with spam and with some nasty people. And so what happens is that if you don’t have the tools to manage that, in the beginning, you have to say, 1000 users, and as one guy is nasty, OK, you can handle that one guy. But if you now grow 10 times, now you have 10 nasty guys, right? At some point, it becomes hard to handle if your forum doesn’t really support you in that. And so it started to become a bit of a nasty atmosphere in some cases.
And the spam, and so at some point you said, ah, it takes so much time, let’s just put it out. But you don’t only lose the forum where people could support, but as a side effect, you know, the SEO part is one side effect. The fact that that’s where we meet enthusiastic users that help us translate the app in 10 languages, which is all voluntary work done through people that felt that they were part of the community. And when we said, hey, we’re going to translate the app, who wants to contribute? And I’ve got some people there. Well, they’re amazing. It’s super high quality. If we have an update, they translate everything within no time. All gained through that. Those are all side effects.
You can think so many ways. Your new features that you discovered there, your ideas, your sample documents, your anything. There’s so much stuff coming out of that. That’s amazing. And we tend to think of like, OK, what’s the primary reason? Oh, it’s a manual and some kind of support help. If you make the decision to kill such a community, for instance. Based on those two things, then you forget that there is this long tail that probably is worth equally or more even than all these main primary reasons, and that you base the decision to say in that case in papers, we stop the community. And I see that pattern everywhere that you can kind of focus on the 23 things that you think are the most important in a decision, and there are so many side effects that you throw away or that you affect by that decision. They are easily to underestimate effectively.
00:37:26 - Speaker 2: The side effect element of, you have this thriving community that you really participate actively in and you do a lot of work to make that a welcoming place, but also a place you post updates about the product and your own usage and your journey and so forth.
That reminds me of we had Lisa Cole. On the podcast some time back under this topic of authentic marketing and I guess the idea there was that there is this crass way to think about marketing I think like SEO that you mentioned earlier that search engine optimization, which is this very kind of reductive. OK, if I make content in the very generic sense, that people will Google something and they might find my website and then that might lead them to trying my product and purchasing it. And that’s all true, but that, like you said, you’re focusing on the side effects there, really.
I think the primary effect is make a great community, be your authentic self, engage with your users, talk about why you’re passionate about this. Talk about what’s coming for the product, and I think that’s also something indie developers have that you don’t get with bigger companies. You, the individual, and your colleagues can be there directly interacting with the users as opposed to a larger product where you have millions of users and the company has hundreds of employees, you just can’t have that, and that’s something an indie developer can do that’s quite unique.
00:38:48 - Speaker 1: Yeah, and I think, for instance, another good example is the moment when you decide to no longer do your own support. Naively, you think, oh, that’s taking so much time.
Primary reason to make that decision is to spend more time on the product as a developer, perhaps. But the side effects is that you lose all these direct touch points with your users to the filtering of features of what’s really important. You get ideas from there. You miss opportunities that come up are being mentioned reviews or collaborations and stuff.
So you all throw it away with it. And those are all the side effects of doing your own support and answering these people yourself. I mean, if there’s one big example, that’s what happened at the launch, right? So we have this kind of big odd slash uh unique. Business model with agenda. And when we launched agenda, that business model had almost gave us equal amounts of attention as to the fact that we had the new product itself, right? So I think half of the news outlets that kind of talked about agenda when we launched were probably wouldn’t even have mentioned us or very little if it was just not a note taking app because, you know, maybe they were just thinking it’s nothing really special or anything. But because we had that, plus a completely kind of new business model or at least something that people hadn’t done before. They were like, oh, we need to talk about this, etc. etc. We, of course, we never went there to think, oh, let’s do a new business model because that will give us so much attention.
00:40:20 - Speaker 2: Let’s get pressed by having a weird business model. That’s probably not what you’re thinking.
00:40:24 - Speaker 1: Exactly. No, that’s not exactly. The way I at least I think, but it’s a perfect example of how these side effects can be used, right? I mean, uh, it reminds me always of medication, right? And it’s really those kind of side effects. The side effects can be huge, you know, more important than the actual medication.
00:40:42 - Speaker 3: This is an example of something we talked about on the previous podcast on small giants where just by virtue of being a little bit different, you unlock a lot of potential energy. Yeah, but I think that’s fair or not, it is what it is.
00:40:55 - Speaker 2: Definitely, yeah, and that also comes to where, yeah, being kind of indie, however you want to define that opens up just the ability to do weird stuff, to be off the beaten path, to to take your own.
It’s no longer designing for the mass market or designed by committee or whatever else, but you can do whatever weird thing you have to express in your soul, and, you know, that may or may not actually work in terms of a business, maybe it doesn’t resonate with other people, but at least for me, I get a lot of. when I see an indie piece of software that’s just doing something weird, different, expressing something, whether or not it speaks to me, just the fact that they are doing something unique and different, and I think that the world is big enough now. Certainly the world of software is big enough now that we can have a million tiny niches and a million interesting little pieces of software that are going to resonate with some relatively small portion of the population, but that’s enough to sustain the team.
00:41:51 - Speaker 1: Absolutely, yeah, exactly.
00:41:54 - Speaker 2: Yeah, well, being able to do weird things makes me think of a little story you told me earlier, Alex, about the agenda homepage, which I love this little animation, kind of a CSS JavaScript animation thing that has a rising and setting sun and moon going over kind of what looks like a little mountainous island. I would love to hear that story for our listeners.
00:42:15 - Speaker 1: Pencil Islands that in a way, it’s just another example of what we all just discussed.
And there’s also this process of how thoughts grow as you work on them, right? So if you leave these thoughts in your brains, you kind of think they’re done or they don’t evolve so much.
But if you start writing it out, or in this case, create actual, you know, in this case, images or things that you can see and share with others, it starts to flow.
So what happened? In this particular case, when we were busy with the app, you always have this kind of empty shoebox problem, which is that if you start an app and you say, even I don’t want those sample documents, the app is empty.
00:42:59 - Speaker 2: So you’re looking at a completely empty screen, the blank page problem, I think that’s usually called.
00:43:02 - Speaker 1: Well, in this case, it’s just aesthetically it looks horrible, you know, it’s like, why have I got this big wide. because of the app, it’s natural, we already designed it extremely kind of clean, empty, right? Without any chrome from the brows, you know.
Anyway, so I asked the designer that we always work with also a good friend of ours, Marcello. I asked, he, Marcello, can you make us some kind of placeholder image that will show when the app is empty or when you don’t have a selection? And I said, Sure. And the natural place to start was to start with the icon, and we had kind of settled down on. The icon being a pencil tip. So the idea is the app is called Agenda. So it’s an A, and the A kind of nicely can be transformed into also being doubling as a pencil tip. So that’s the icon of the app.
So he put big icon, past the big pencil as the placeholder images, and it wasn’t working very well. And then the next day he came, I, I was playing a little bit, I guess he just had a few layers on or something. And he discovered that if you put a few of those pencil tips in different sizes next to each other, you basically got kind of what’s this an island.
And the other element that we have in the app is when you put something on the agenda, which is kind of the equivalent of flagging a note as being important. We use a simply orange dots as the kind of way to signal that. And so he started realizing that that could double as a sun above that island. And this was how this kind of little scene was born. So that was kind of a nice funny placeholder. And yeah, we liked it. So he kind of proposed that you could even have like a moon for a kind of a night scene. I don’t know how he got there, but basically I started thinking, actually you can really make this scene kind of dynamic in the as the day progresses. You can actually put the sun in a certain different location, and then at night, it becomes night time and it became kind of a dynamic scene. And it was just, again, one of these things where you spend too much time on. I actually, there is literally a piece of code in the app that I found somewhere that kind of calculates where the sun should be more or less, at which time of the day.
00:45:09 - Speaker 2: So if you search in agenda right now, so does this mean if I load up agenda here in Germany in the winter time, the sun will actually only be up for a smaller portion of the day and in the summertime, the sun, the sort of the app will show sun version for much longer.
00:45:25 - Speaker 1: Yeah, it’s quite accurately knows what time the sun sets. So if you search for something you can’t find it, at least you get the island scene.
If you do that in the morning, you see sunrise, if you do it in the afternoon, you see.
Sun peaking and in the night you get stars and even the, the final Easter egg is that even the moon phase is kind of accurate, whether it’s full moon or not.
Anyway, that was kind of the fun there.
And then one of the things that I kind of saw was it’s kind of a little bit of a yin yang thing, right? The sun always kind of goes on and you have kind of a night half and a day half. And at the same time I was working on this intro movie, and I was thinking we want to kind of say.
There’s some apps that know everything about the future, right? So it’s like your task managers and everything.
But then when you actually check off these items, they kind of disappear into nowhere. And there’s other apps that kind of know everything about your past, which is journal apps. Journaling apps is where you keep track of everything I did today. But they have very little concept of future.
So you get this kind of yin yang kind of two sides of the story.
And I figured that that works really nice with this little island scene, because then you can say one app does this, and in the meantime, the sun goes up and down, and then at the other apps, it’s kind of the dark side. You have the light and the dark side in a way. So it felt this kind of, it would make great for that animation. And so that’s what you see on the homepage right now, and it all came out of that.
Then it starts to grow, because then you’re like, OK, we need to have some sample documents. One of the sample documents is about somebody who visits the pencils Islands, and the Pencil Islands feature everywhere. If you go on our community and our sample documents, even our latest release where we added tables.
You know, the image I made basically contains a table with a list of hotels, which are basically the Pencil Island Hotels, one of 5 stars and a beach cabin for 3 stars, so it kind of provides this kind of coherent thing or or kind of creative kernel where you hang up a lot of things too and.
Now, when you buy the app, you get fireworks launched from the island. We recently introduced referrals, and that’s more that if I say, hey, Adam, you should try out the gender, you get a bunch of tickets to the island. And if you kind of register the referral, basically a boat arrives at the island. It’s like, it creates its entire character. All started out with just asking for a placeholder.
00:47:49 - Speaker 2: What a lovely story. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts, and Alex, I hope I’ll see you on Pencil Island.
00:48:08 - Speaker 1: Sure, I hope you guys are there as well.
00:48:10 - Speaker 2: All right, thanks so much for coming on the show.
00:48:12 - Speaker 1: Cheers.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: So I think there’s space and the good thing is that niches are powerful now because niches are big enough. So if you only solve a smaller problem, but you solve that really well, you have a shot at that.
00:00:17 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
My name is Adam Wiggins, joined today by my colleague Mark McGranaghan. Hey, Adam, and our guest today, Valan Oros of Kraft.
Hey, Adam. And B, you live in Budapest, which is a city I had the opportunity to visit for about a week some time back, did all the things I suppose a tourist normally does, got a bike, rode around, looked at the big beautiful bridges, observed the main government building, which is really a stunning piece of architecture.
Power limits, yeah, looks even better in real life than in the pictures, I would say. But of course, that’s probably the tourists perspective. What do you like about living in the city as more of a native.
00:01:07 - Speaker 1: So for me, living in the city is really about being close to my friends and family. So I’ve been born in Budapest. I think Budapest is a very livable city in the sense it has walkable areas, it has greener areas, you can use cars.
And really interesting part about Budapest is I always think, you know, we’re so small in Central Europe and nobody will know anything about Budapest. But typically, this is what happens when I talk to people, hey, I’ve been beat up and they say, yeah, I’ve been there, you know, I’ve been there for 1 week or 2 days as a tourist and I love the city. So it’s nice, it’s actually more widely visited than I would have assumed earlier.
00:01:44 - Speaker 2: Yeah, well, Berlin is also a city that has a lot of tourism, of course, but uh it’s had a different feel in this last year when travel restrictions and the normally areas that are full of tourists are pretty quiet. Not, I don’t necessarily see that as good or bad, it just changes the energy is Budapest got a different feel in this last year.
00:02:05 - Speaker 1: Yes, it got a very different feeling and I actually have to say I loved it.
So we have areas like the castle in Budapest, which usually, you know, us locals do not visit because it’s very full with tourists, and in these days it’s been quite empty, so I have a small girl and we went out there a lot and, you know, play on the cannons and in the old streets.
So it’s funny how a little bit it felt like you can get back very loved part of your city for locals, and it has a very, very different picture. So at least there are some things that aren’t totally negative in the sense of, we did actually rediscover a big chunk of our city. And I like that a lot.
00:02:54 - Speaker 2: Um, yeah, that makes sense. I mean, obviously there’s a big economic impact for a place that is a big part of the economy is tourism, but yeah, good to find that silver lining, I guess.
And before we get into our topic here, I’d love to hear about your journey that led you to creating craft, and of course maybe you should tell the audience also what craft is.
I’m a user customer. I’ve used it to write any of the recent news newsletters. I also wrote a pretty long essay called Making Computers Better that was entirely written using craft, so it’s my go to writing tool these days, but I’d love to hear your description of how you pitch the product to folks and your journey in coming here.
00:03:32 - Speaker 1: Yeah, so it’s very interesting. So for me, Cry at Kraft is a product that helps me think, and I like to think a lot through writing, and it was really inspired by the fact that I’m a very mobile person.
My job has been in the last 10 years of I ran a company which built mobile apps and then I ran mobile for Skyscanner, which is a flight meta search engine, so it helps you find flights, and I’ve been overseeing the mobile product.
And I always had this frustration that it’s so hard to think on our devices, so hard to capture notes, so hard to structure our thoughts, and really this was the real inspiration for me of how could I use these beautiful touch devices and it’s not just the iPhone, it’s also the iPad.
And when I started in 2016, we didn’t have the pencil or the pencil probably we had, but the first generation, and it wasn’t the iPad Pros, but you could just feel that this device is so much easier to move around, you know, you can pick it up, it’s battery life, it’s superior, so it was the tool I wanted to use for my work every day, but just the lack of software because essentially at that time, And even today, frankly, most iPad products are blown up iPhone products. They’re not really optimized for that form factor, and I think that drive of just willing to use that beautiful product every day, and being able to use it productively was one of the core factors of me starting craft, because on the web, on desktop browsers, there are many, many products that are actually really good. But when it came to working on non markdown stuff, because I don’t really like markdown in the way of, I don’t like to see the syntax, and it’s too techy in a way for me, there just wasn’t anything between the complexity of Microsoft Word and plain text editors, and I just felt I need something there to be productive, and this is what led to where we are today with Kraft.
00:05:36 - Speaker 2: That certainly speaks to me personally, but also in terms of some of the motivation for Muse, even though we started in this research background.
One of the things that happened there was in looking for sort of tablet platforms as a potential place to explore power tools and then realizing just how good the iPad, and particularly with the pencil once that came along, what an opportunity that represents and how exactly as you said, how woefully underutilized that opportunity is because yeah, the apps just aren’t built for it.
So another notable thing here is, I think you built the iPad version first and you have a Mac app now, but that’s built on this catalyst technology and essentially allows you to start with the iPad, do the advanced gestures and that sort of thing. What motivated you to do that and what was the experience like to put it across.
00:06:26 - Speaker 1: Yeah, so we’ve been iPad first, and then actually went to iPhone, and after iPhone did a tour on the Mac. And really, Catalyst was extremely challenging. It is still is extremely challenging, and the reason we did it was, we figured if it’s for free, because we can just use the same code base, why not do it. And at the start, it seemed very easy because it’s just going to work. But then as we realized that for, you know, a Mac product, we need to do completely different UIs interaction models. It did turn out to be quite an investment, and it is still an investment, but we do see that it’s being used by a lot of users and having access to their notes and writings across platform is extremely important for them. So we would have eventually probably built it. I think we’ve been a little bit overly optimistic on how hard this is going to be, and that turned out for now quite well, but honestly, we are still struggling with performance, especially on the non-Apple silicon chip Mac. So on the new Macs, it’s amazing. I mean, the worst Mac for performance, you wouldn’t imagine, is the 2019, 16-inch MacBook Pro. So what you would think is the fastest because If it’s not plugged into the battery, it uses a much weaker graphics card for that retina display and it makes everything very slow. So it’s very unintuitive, but it’s interesting.
00:08:01 - Speaker 3: Yeah, we had a similar issue with Muse on the iPad and the iPad Pro, where the iPad Pro, large version was that 12.7 inches, 12.9, yeah. Yeah, there’s just so many pixels and so if you have any inefficiency, even the recent models, you get frame rate loss, whereas the older iPads that were 9 or 10 inches, it’s not nearly as many pixels, it’s much more forgiving.
00:08:23 - Speaker 1: And especially, and then if you go back to the old old iPads, which have only the simple, the non retina pixel density, and your product just flies, and you’re like, 00.
00:08:35 - Speaker 2: Yeah, there is a little bit of this treadmill sometimes that hardware gets better and faster, chips get more powerful and everything, but then we want to do more with it, and retin is a perfect example where that essentially just doubled the resolution on both dimensions, but of course that’s multiplying the fact of essentially 4. Tracks load on all your graphics cards and memory and storage and bandwidth and everything else.
So it seems we’re always in this home stasis of computers get faster, but our software doesn’t get faster because we use it to do more impressive things. And I’ll parenthetically note here you have a great guide to using catalyst that I’ll link in the show notes for more technically minded listeners. But if you put aside just the engineering effort, even the design side, as you said, the Mac is just a totally or desktop computers is just a totally different platform mouse or trackpad, keyboard that’s very different from Touch from Stylus, and this is something that’s kind of a point we harp on with Muse that we really do think that for a lot of creatives. So these 3 devices in your life, the tablet, the computer and the computer workstation, let’s call it, and the phone, and they all serve different purposes and they’re all important and exactly as you said, it’s important to be on all of them, which is why Muse will probably have a Mac app here in the future at some point. But if you just take one from the other, you take from the desktop and import to the tablet or from the tablet to the phone, or phone to the tablet, as you pointed out, is more common, you get this. The transliteration problem of you’re bringing an interface that is not native there and then it just feels bad, it doesn’t work well. So I would imagine that that process of adapting your sophisticated gestures and your sort of very modern writing tool to also be consistent with the tool that you already had on the tablet, but also be consistent with what people expect on the desktop, that seems like a big job and one that doesn’t end as you add new features, right?
00:10:23 - Speaker 1: Yeah, it’s very challenging. Like you mentioned 3 different device classes like the phone, the touchscreen tablet, and the workstation computer.
And I think really the challenging is that these are merging, right? So when you think about the new iPad Pro with Trackpad and the keyboard, and it’s when you sit in front of it and you interact with it, you want to interact as if you were on a laptop.
And then when you look at, you know, some of the new Mac OS releases and how those shift visually towards more favor in iOS.
So really what’s very challenging for us is the iPad actually, because the iPad is this very hybrid device which a lot of people use as their laptops, especially students, and the same interactions, fully keyboard, you know, very rarely touch the screen, and then you have the other half of people who use it with touch or stylus, and it’s not even that segmentation because the same individual within a minute difference might, you know, take it out and use it completely differently.
And it’s very interesting, for instance, we have a section in search like on Mac OS we show the search previews.
So when you get a list of results, you get a hover or with the keyboard you can move up and down and see the previews of actually different results.
And the real challenge for us is when you have a keyboard attached, we want to do this, but when you don’t have a keyboard attached, with touch you don’t really move focus.
Between UI elements, right? You just touch on something and then it opens. So then we have to hide the preview area, and there’s no really strong API which helps you to understand if the user is actually using the keyboard at the moment or not.
So I still don’t think we fully understand, despite starting on the iPad of are we going to base the Mac app based on the iPad, or are we gonna move the iPad towards being similar to the Mac, or is the Mac a completely different story? So it’s extremely interesting because this whole ecosystem is a moving and shifting target. So by the time you think you understand it, there will be a new accessory or, you know, who knows, maybe in March or May we’re gonna get a touchscreen Mac and then we’re gonna go completely bonkers. But it’s extremely interesting. It’s one of the biggest challenges I’ve had in my career, and it still is, of just figuring out how pieces come together.
00:12:51 - Speaker 2: I’m a big fan of multimodal input and being able to convert modes a little bit. I use my iPad that way.
I basically haven’t had a laptop in a couple of years, and I use my iPad as my travel device, and I’ve got a full-size workstation that’s stationary and plugged into the wall in my home office.
And yeah, the iPad’s convertibility between Flipping out the keyboard versus more classic tablet mode, landscape versus portraits, leaning back in a chair, sitting at a desk, pulling up the stylus, touch versus mouse or trackpad.
I really like that and even something like voice input. I really like having a lot of options being able to switch around.
I agree that right now both the design conventions have not yet evolved to cover, I think even a tiny fraction of what’s going to make truly fluid multimodal inputs work well, and then some of it is also technical as you said, there are cases where for example we needed to detect whether the virtual keyboard was on screen versus a hardware keyboard because you do different things.
There’s actually no API. For that, I think we did some hack that was around just checking the viewport. If the viewport suddenly cuts in half, that means that the virtual keyboard has split up and now you might want to do something in response to that. But I think it’s a good illustration of the deficiencies there reflect that what you are doing, what I hope we are doing as well, are really on the cutting edge of this kind of new world of multimodal input and devices.
00:14:17 - Speaker 1: And, and when you say multi-modal, you know, one person might think 2 or 3 input sources, but we really have touch. You have pencil, which is a very different type of touch. You have keyboard, and then you have mouse, and you can never know which of these the user has or does not have. So designing interfaces and workflows, which can adapt to these. Or as you mentioned, we’re just not there in terms of design patterns and evolutions, and I think even Apple’s own products often are subpar compared to what could be achieved.
00:14:49 - Speaker 2: Yeah, but that also makes it an exciting area to work in, right?
00:14:52 - Speaker 2: Absolutely. I like to be on the frontier, so, exactly.
00:14:55 - Speaker 1: If you like to throw away stuff and experiment and you know, figure out how it could be better, it’s an extremely exciting domain to be in.
00:15:03 - Speaker 2: Well, maybe that naturally brings us to our topic today, which is software which is focused on interfaces.
So the contrast here I think is that Kraft and Muse and a few others I might mention are really about offering you and selling you, right? You pay money for software that will give you a really great interface for doing the thing you want to do in the case of craft, that’s writing, in the case of news, that’s thinking.
And the way that most software I think is kind of built these days or the value comes often from the data, right? So the fact that with Gmail or Notion or something like that, it’s that all of your company’s data, your emails or your documents are there, and you know, maybe the interface is good.
Gmail is a good example of something that I think originally was really breakthrough when that interface came out 15 years ago or whatever. But now the reason people use it, I think is more that, well, they already have their data there, their email address there, not quite lock in, but maybe more there’s a gravity to that data.
And in fact, as a result, when you look to the way that companies structure their business models and things like that, they’re really oriented around how do we get people’s data and hang on to it, and that creates a kind of stickiness in the product and I think Speaking with you, you almost have an opposite view of this and in fact you just released a feature called Kraft Connect, which is more about giving people options about where they store their data, I think because it seems you want to be competing on the quality of your interface rather than owning the user’s data. Is that a fair way to describe your position?
00:16:39 - Speaker 1: It is a fair way, but I look at this at a much less strategic way, right? So, I might not be a strategic mastermind, but the way I think about this is I mean, our software’s goal is to help people, and believing that people only use our product, I think is extremely arrogant, and it’s untrue. Because we are all part of a workflow, especially in today’s world where there are just so many SA tools. I mean, you have data analytics, you have emails, you have GitHub, you have Slack, all of your data scattered across everywhere.
And the reality is, if you want to think, if you wanna work, you wanna work with all of this data. And you know, we hope craft becomes part of that workflow. But we by no means want to be your single point of workflow because we will never be able to cover all of that innovation and all of those features that others do so well.
So our motivation is purity of We want to acknowledge that we are not the only one in your workflow, and we want to help you be productive with your workflow. And this consists, I think, many things, but one of the things we want to do is to all similar apps which provide markdown input or APIs, we want to tailor our export, so people can move across.
Because some people might say Ulyses is a competing product, but the way I look at it is Ulysus is an amazing markdown editor, and so many people love it. And if you just look from the export capabilities, it has very different export capabilities than Kraft does. So why shouldn’t you be able to move your data across without friction? So really for us, that is the motivation on this of we don’t see software as an end state of your data.
We look at data as it being part of your workflow, and you use one specific tool to modify that specific data or to create that data, and then you move to another one. And the more frictionless we can make it, the more value we provide to users.
So at the end of the day, I think it is very much related to what you said in a way of providing a better interface and that’s why they choose us for specific tasks, but it’s from a plain simple way.
I cannot just live in craft. I mean, I love the product, I build the product, I use it a lot, but I use a lot of other tools, and I appreciate if I can really easily move my data between those tools. And I, this was a lot how it used to be in the file system where products wrote out files on your disk or even before in the Linux and Unix systems where every product produced text output and could input text input. And that has very strong attributes of how you can then own your data or use your data in creative ways. And I think data should be used in creative ways. It should be yours, and you should be able to hack it, play with it, tweak it to what you like to do versus us trying to use it as you said, as a moat or as an aspect of why you shouldn’t leave our service and keep paying us.
00:19:54 - Speaker 3: Yeah, this IO thing is really important and it’s something that we would definitely agree with. Adam had this observation when we were in the lab and then starting to use. It’s very common for product developers to look at personal information workflows and see, oh, there’s all these apps and all this data is scattered all over the place. It would be great if it was all in one place. Which is true as far as it goes, but it never happens. And in fact, if you try to make the everything box, which many people have tried to do, just make the problem worse, because then you have one more thing that has some but not all of your data inevitably. So I really like this idea of embracing good IO that is import outport, maybe they call it import export to get data in and out of the app.
00:20:29 - Speaker 1: And doing that is extremely hard because most of us have very limited resources, right? We’re a small team, we’re a small team. And you have to figure out if you’re gonna work on making it easier for the users to export, which by the way, today is not a really a requirement or you’re gonna work on all the features, I guess you also get from users, I will buy your product if you support this.
You know, I will do this if you have that. You don’t have this feature, so I will not use you. And I think that’s a very challenging aspect of it.
Typically, you don’t need these export or these IO tools that much, but when you need it, you really need it.
So it’s not really a selling point, and I think it will become more important as people get more conscious about this and there are more examples that people can use.
But because of that, it’s extremely challenging to schedule in terms of work and development and resource allocation, because first of all, you need to do a lot in order to be able to claim that you have a good import export. And second, it’s not gonna in the short term directly influence your revenues or your growth rate or anything like that, because it’s not a viral feature.
At the same time, that’s why I believe, you know, fundamental values are important, because that’s the only way you can make time for these type of features.
00:21:43 - Speaker 2: Um, yeah, definitely speaking our language there.
Well, I think in terms of why I was attracted to the product initially, and I liked the iPad first interface and the powerful gestures and things like image support is first class, which it isn’t in a lot of these more marked down oriented editors.
But the thing that I think actually did sell. was your support for the text bundle format, which I hadn’t previously come across, but it’s essentially just like a zip file with a markdown and then a bunch of assets.
So markdown’s great in terms of being pretty universal, but bringing your images across is often kind of ad hoc, doesn’t work that well, very manual.
Mark and I talk a lot on this podcast about sort of the multimedia world we live in now. It’s not really just text or just images or just video, you want all those things together. So for me, if I write an article that’s interspersed with these figures, images and video, of course, that’s part of the article. And so I was pleased to both see your support for this, but then I was able to write a little Ruby script that essentially parses the text bundle format and then outputs HTML which is ultimately, of course, where I published to.
You know, you could have made your own proprietary format, but this is actually something that makes it easy to move back and forth between things like Ulysses and many other writing and kind of markdown oriented editors, both on iOS and otherwise. So, I would argue you got one sale from sticking to your principles there.
00:23:07 - Speaker 1: Yeah, but you did use it before, right? So you did have a feeling that it could be nice if And it’s really interesting because I did not know about text one as I mentioned, I’m not a big fan of the markdown world from a user perspective. I, I’m a big admirer of what it enables, but I myself, I do not use markdown.
And it’s been actually users who’ve been, you know, pushing us this direction. So I, I very much remember there has been a number of users pointing us towards text bundle until we finally understood it and finally said, yeah, well, we should actually do it because if it helps users, it will be good. And that’s my belief that in especially in long term, these principles, they pay back at an extreme level.
At the same time in today’s startup world, where you want to create these minimum valuable products and you want to go fast and you wanna focus on growth the next month and the next week, they are often hard to validate or really just, you know, reason why you should be doing this.
For instance, in our case, tables, I mean, Every day we get 50 to 100 requests on where are our tables, and we’re still fussing with export import improvements instead of building tables. Because I feel tables we can add later on on the foundation, but if we screw up export import, we add tables in a way where we don’t understand how we should implement for it to be able to support both mark down, both CSV formats. We are never gonna be able to retrospectively fit that in a functional or in a productive way.
00:24:41 - Speaker 2: Mark, your mention of the everything box earlier reminded me a little bit also of this is a differentiating point between professional tools or serious tools.
I don’t call that exactly, but the category of the muse and craft both fall into versus what I would call consumer apps, and I think in the consumer world you do want that all in one easy to use.
I don’t need to integrate anything. I don’t need to have any ownership over any data, whereas the more you go to professional creative flow.
The more you want a mix and match of sometimes the industry jargon is best of breed, that is basically the idea that you can get a bunch of different tools and you have a flow, a workflow, exactly as you were describing earlier B where your work goes through this series of points in the authoring process. So I think of something like photography as being a good example where on the consumer side you want Instagram, your phone has a camera in it, you’ve got an all in one app, it takes the photo, it applies the filter. It maybe does a couple of other things and it actually posts it on a social network and that’s what you want.
It’s nice and easy. You don’t need to, uh, you know, you don’t need to put any pieces together. But professional photographers, of course, they want their DSLR camera, they’ve got a bunch of different lenses they’re choosing between, they capture photos in raw formats, they take that into some kind of processing tool, you know, lightroom or something like that, do some things on it, maybe shift from there to and then maybe your public. The format is going to be a different place, so there’s this progression of their work through these different tools and while it’s not inconceivable to build a single everything tool that did everything a professional photographer wants to do, that would be a lot for one company to do and then especially as the world changes, yeah, just being able to mix and match the pieces is extremely valuable and so most professional tools and professional workflows do have some kind of standardized formats or ways to interoperate data.
00:26:33 - Speaker 1: So I’m not sure I agree with professional versus non-professional separation.
I think both with Muse and with craft, what I like about these tools is, you know, I can give my wife these tools. I mean, sure, she needs to learn some gestures, which might take 2 minutes to fully understand, but she’s a non-technical person, a very non-technical person.
She’s an HR and she can perfectly use these tools.
And then I assume you have a lot of very, very deep thinkers who gain exponential value of your tools, just as with craft a lot of people create backlinking and knowledge bases which are extreme in some cases.
And I think that is an attribute of a really good tool.
I usually say Microsoft Excel is my role model in this case, where, you know, people use Microsoft Excel instead of a calculator or just basic personal finance, yet data scientists can use it. So I think there’s this belief that great software and there’s this understanding of how professional software looks, right? And it should be ugly, it should be, you know, like a terminal.
00:27:38 - Speaker 2: A little bit intimidating, maybe.
00:27:40 - Speaker 1: Yeah, because it’s like a terminal it should be able to do data import export. And I mean, you guys have been, you know, working a lot on really professional back and focus, you know, services and software. But I think we should just end this of, you know, saying serious software should be complex and unapproachable, and that’s why it’s a workflow. So this is very interesting for me of how We can build, I believe, software that works from the start for very simple use cases, but grows with you in a specific domain.
00:28:14 - Speaker 3: Yeah, yeah, I think, I think there’s something to that. I think there’s a way to sort of reconcile these two perspectives where there’s a spectrum of ambition or complexity or sophistication of what you’re trying to do, which tends to correlate with whether you’re a professional user or not, but it’s not 1 to 1 correlation, right? And we want to have software that has a low floor, it’s easy to get into, it has a high ceiling.
To my mind, I would agree that Excel is probably the best example of this. You can get started really easily, but then people can build almost everything in Excel.
But I think there’s also this like product design humility piece where as the users. Goal gets more sophisticated, the probability that any single piece of software will accomplish that goal approaches 0 as a robust empirical observation. And so you need to have the humility as a product designer to facilitate the IO to facilitate the workflow somehow as you’re dealing with these more sophisticated workflows.
00:29:04 - Speaker 2: Absolutely. You also mentioned Unix, which is certainly one of our go to’s for, first of all, just a software system that has a good founding set of principles, but also in this case specifically, the everything is the file, small sharp tools, text inputs and outputs that flow together and essentially it’s the whole design of the system is that things be composable and you don’t make the everything Unix command, you make a command that does one simple useful thing. And then you pass the data forward to the next thing as well. But I would argue that I think the app’s world, we are swimming upstream. We’ve run into this a lot with Muse, as well as other small iOS products I’ve worked on where really it’s built around this app model where the data is very much locked up in the app, it’s not even introspectable by the users without a great amount of effort, and there are some standard ways to pass data, for example, the share sheet, but often there that can be Confusing, it’s a kind of a narrow aperture. It’s hard to do all the things you want to do by comparison to the file system model, and I think there’s a huge number of benefits to that model. It makes computing much more accessible and understandable to many people and certainly the mobility. Of this hardware and that sort of stuff is great, but then trying to live in a data interoperability, you own your data world and play along with the best practices, let’s call it, or platform conventions of iOS there’s some pretty serious friction there, I would say.
00:30:34 - Speaker 3: Yeah, I think there’s something very interesting going on with a data layer here, and it’s worth double clicking on what’s happening.
So back in the classic Unix world, you have typically text files and text applications, and there are many nice properties of that.
For example, you have separation of the data storage layer completely from the application layer. You have this property that everything is a self-contained single stream of bytes. You have this property that you can just cat the file and you can read it and You have the property that’s easy to share.
There are all these nice things you get, but it starts to break down when you add the features that we’ve come to expect from modern apps.
So, for example, if you want enrich multimedia, OK, then you probably need like a directory pointing to some assets and maybe you zip it up. You can kind of do that, but it’s getting a little bit sketchy.
But then if you want real time collaboration and backup and sync, the classic flat file model starts to really struggle.
I’m not saying it’s totally impossible, but I think application developers have typically found it easier to just basically completely abandon that and go to something that’s more native to the real-time collaboration model. But my hope is that we can kind of go back and get some of those.
Benefits of the old world.
And one of the things that I’m really interested in with Kraft is they’ve tried to separate the sort of storage from the application layer, so you can use more standard storage approaches and still get at least some of the benefits that we’ve come to expect from modern apps. And I think that’s an interesting avenue because it gives users some flexibility and some agency in terms of how they store and back up their data.
00:32:00 - Speaker 1: Yeah, and that is something we’re trying to get right, but it is extremely hard because even supporting the evolution of one data structure, right, is challenging. And now with every change we make, we constantly have to look at, you know, all the additional types of data structures we want to support. So right now, one of our biggest challenges is How do we extend markdown in order for it to be able to support hierarchic? Because in craft you can have notes within notes or pages within pages, and in markdown that’s not possible. And how do we do that when, you know, mark downs core premises that it’s very easy to read and write.
So there are some trivial ways you could add syntax of HTML syntax and, you know, annotations which could, you know, make this compatible at the same time would break the core principle or the core value of having a markdown, which you can just open up and you cannot really screw up. So that’s a really good thing about Park. There’s no such thing as invalid syntax or, you know, it’s gonna not render.
So I think all of these challenges are actually super exciting because It’s really an interesting avenue where we’re trying to in some ways reinvent the wheel, but at the same time, we’re trying to reinvent it in a way where we bring it closer to where you said how we could use this to then support the modern requirements of modern software, and it’s a quite fun research project actually.
00:33:28 - Speaker 2: A similar thing we run into with Muse bundle exports, which you get a muse file, but it’s just a zip archive that you can open up and we, as much as possible try to use flat standard formats inside there’s a PDF. All the annotations you put on it are stored in standard format. Text cards or .txt files, images are images.
Recently, I think we switched over to using SVG for the ink, so that’s kind of retrievable and even editable if you want.
Uh, but yeah, exactly to your point, there is metadata that is part of what makes Muse unique, which are these nested boards that there just isn’t a multimedia board format standard.
Maybe there should be, I don’t know, maybe the Melanotes and miros and muses of the world should get together and make standard format, but in the meantime, yeah, if you’re innovating on the interface, almost by definition it means there’s things that will be harder andossible to represent in standard formats. So you want to stick to that, but at the same time you don’t want it to hold back your ability to make what you think will be a great interface for your users.
00:34:30 - Speaker 1: Yeah, it’s a very strong trade-off.
So you don’t want to move forward, but you just wanna move forward enough so you don’t create incompatible issues in the long term. So for a long time, we did not care a lot about will we break or will we lose features if we export to markdown.
But especially with newer projects like, you know, toggle lists or tables where losing data could mean losing. Meaning or reducing the value of the document. It is extremely challenging because we’re now, our main part of our research is actually what features can we add without breaking any export and ensuring that your data will be transferable, because I don’t like severely degraded exports. Because in some ways, then that means you are still locked in, despite of the best intentions of the product. And it’s very interesting of how our designers are now looking at data structures, which typically only engineers because for us, it did become a part of the design project of what data structures there are there which we could reasonably well support and cooperate with.
00:35:45 - Speaker 2: Maybe you could tell us about the storage aspect. So I think you can use iCloud or Dropbox. This ties very nicely to a lot of the work Mark and I and other folks in ink and Switch have done around this kind of local first and data ownership and that sort of thing, and it seems you’ve tried to set it up so that people can store their documents in a way that means they can access them without running the craft apps, so that is to say the data is a little bit independent. Of the software. Can you tell us a little bit about how that works?
00:36:17 - Speaker 1: Yeah, so, I think the Incan switch offline first piece was very influential for me because I was looking for what they call this approach, and that was it, when I read it. And for us offline first really meant that you can always access and edit your data.
But we wanted to make a really fluid experience when you use it on multi device, so we ended up implementing our own sync protocol to ensure speed and conflict resolution and collaboration and so on.
But of course, this means you have to trust us in order to use craft, and that shouldn’t be required. I mean, you don’t know much about us and really data ownership and who you trust should be your decision, and we shouldn’t be forcing on. So for a long time now, we’ve been thinking of how could we do this where you could use craft, but you do not need to trust us to do that. And obviously local option and iCloud storage is the simplest way to go. At the same time, if you are a product which uses local storage, you are expected to satisfy certain number of checkboxes, which is reasonable. You cannot do much with your data if you cannot access it. So adding it in, for instance, a database might be OK-ish, but it’s very far from the intention of what actually people want when they say local software. And for now, what we could come up with is Essentially craft stores text as a database inside of our product. And what we did is we separated documents each with their metadata in a JSON format, which is hard to read by humans. It’s easy to read by engineers, but engineers can easily access it and you can also open it up with just a text editor and extract content if you later want. Now, over time, we want this to become Mark down this JO because that would be true power that, you know, hey, I don’t want to open craft today. I can just open this file with Vizil studio code or whatever I wanna do and add a few notes inside of that. So over time, I think our goal is for you not to require to use craft, even if you want to participate or only use raft on your phone because that’s where you want to use it and on your desktop, do something else. It’s really about embedding, as we said at the start, in your workflow, and your workflow includes your preferences, and really having that in the long term of you accessing your data very easily. Us being able to inside of the app store this as a database, meaning we can do very fast searching, very fast indexing, creating relations between them, seems like a solution, which could be best of both worlds, and I think we are relatively new to try this in this domain because most companies strictly polarize in one direction. They either say, hey, we are, you know, a primarily offline first app, which we we might do. So iClouding but collaboration and sharing and web sharing are very much out of the question, or they say, hey, we’re absolutely online only, and in order to use us, you have to trust us. And I understand the technical reasons of why it’s really hard to do both, and we don’t even have the same product doing both. So we have this thing called offline spaces or external locations, so you cannot mix online data with offline data, which point to each other. So it’s not a seamless experience, but our goal really was to give the users the choice of what they want to do. I mean, if you’re starting to blog post, you, you might want to have it in an online space because you want to have feedback on it in collaboration. But if you’re storing credit card information, I mean, I, I don’t want you to put that inside of our database, and you definitely do not want to do that. And then you can use whatever file system and whatever security your computer already provides to protect that data. And I think we tend to look at consumers from a product design perspective of We have to make a choice for them because they cannot, and I think a lot of people accept choices provided to them, but I also think there’s a huge step up in terms of education of, I mean, apps used to be these $1 things which you bought for $1 and then you used it for 10 years. It wasn’t serious. Now apps with subscriptions, these are serious and people want to have more control over how their data is handled, or they actually want to make the choice of how their data is handled, and they can understand the consequences and make the right choice, I think.
00:41:03 - Speaker 2: Um, when I think about the privacy piece of this, which Mark and I have a whole podcast on, but I suspect we’ll be talking about more in the future.
For me, I think, for example, writing what will be a draft of a blog post, it’s intended for public consumption. I am going to share it for feedback on the web or whatever pretty soon, and so it feels basically pretty reasonable for me to type that into an online place. There’s obviously things that are more like, yeah, medical data, credit card stuff and there you have very tight restrictions on what you can do, but a middle ground to me is things that are more like you talked about thoughts and the degree to which your note taking tools or your writing tools are certainly used, which is entirely intended to be a tool for thought. That is a very kind of personal intimate. private thing and it doesn’t have this like strict legal restriction of credit card numbers, but it’s also not a blog post where it’s eventually or even just very soon going to be public. So it’s middle ground and and maybe that’s a place where that choice is relevant to a potential user. Now the business model side of it, that opens a whole other topic, and this comes up a lot on the, you can switch communities and just talking about local first software and what’s possible if you remove this data ownership as kind of a source of sort of the monetization piece for many companies, then what does that leave you at? And I think that does come back to kind of the topic here, which is if you’re building a piece of software that you want to be a great tool, it’s great at Again, this interface that offers you and manipulating the data rather than the company owning that data, and you’re willing to pay for that again, not $1 but like you know Kraft is $45 US per year, uses over double that. This is a good chunk of change for anyone. These are serious tools. We’re asking you to pay for the tool itself and what it lets you do rather than that we’ve accumulated a database that you’re paying for access to over time. So how do you feel this will work, you know, a lot of people have asked the question of us and maybe you get this as well, you know, will people pay a price like this for something that’s more about the software rather than the database that you’re running for them? And what do you think for maybe the industry in general, what’s the viability for business models for local first or just interface focused software?
00:43:26 - Speaker 1: So I think we’re in swings, right? You know, back in the days, like 1015 years ago, we did pay for software and software only and not for data storage and people used to buy hard drives at home and, you know, had their backups of backups and did that. And then we realized that, hey, you know, I don’t need to buy those hard drives. I can just use this all night stuff and internet speed is fast enough. So I’m just gonna do that.
And now people are much more comfortable paying for services, data storage in all other areas.
But I do feel a strong swing going backwards of after a couple of years, you know, first of all, people realize nothing is for free. So I think Google Photos recently has been a big announcement in terms of it’s no longer free, even Google cannot pay it, so people are starting to realize if you don’t pay your product. And when you start to pay, Actually, I think you start to have a more complex evaluation system, right? I think Muse is gonna have some level of online storage, so I don’t need to take care for surnames. If I just want them to sync and be everywhere, you will be able to craft has this. So I think we’re gonna have to Just as the iPad, right, is a blend between the iPhone and the Mac, and it’s going in one or another direction. So modern products should provide you with capabilities of what you expect from modern products, which could be data storage, which could be sharing and collaboration, and I think consumers do need that. At the same time, I think these features are becoming now almost trivial in a sense, like in 5 years, a new product won’t exist without these. And because of that, I think a much bigger Decision factor will be the interface and the user experience of the product. Because 10 years ago, real-time collaboration was something magical. Right now, not having it is almost like, you know, a point of I will not use this software.
So that’s the way I think and I think in the long term, the user interface, the functionality you provide is going to be a stronger differentiator factor. And products are going to compete much more on this angle, because free data storage cannot be free forever.
00:45:45 - Speaker 2: Yeah, for some reason it seems easy for people to understand or intuitive maybe that oh if you need to run servers and do some kind of data storage that has a cost and so therefore paying that cost, you know, when I pay for a subscription for Dropbox, for example, well, they’re storing data for me and so therefore it makes sense that that costs money and costs money on a recurring basis, whereas a software interface, which maybe they see as a one and done, you write the soft. and you put it out and you don’t need to think about it anymore. And so therefore it should be a fixed price or it should be a lower price or something like that. And my experience is the reverse of that, as you said, storage is becoming more and more commodity. I mean, running servers and keeping them online and having people carry pagers and that sort of thing for when stuff happens is definitely a cost, a substantial operational cost.
But building great software, truly great software, especially if you’re pushing the frontiers, whether And data interoperability, the interface, or anything else, that is a very big ongoing cost. And so in order to make that sustainable, folks need to be willing to pay. I agree we are starting to see that difference, but we’re coming out of a long period of the expectation that sort of software is free or the marginal cost is such that you shouldn’t pay or you pay in other ways, and the monetization is around, for example, data storage.
00:47:06 - Speaker 1: Yeah, and also I think we do have a backslash as app engineers of, you know, a lot of users did experience in paying subscriptions for, you know, non-online software just to not get real value in return of that, you know, product being abandoned. And I think because back in the days when you bought a hefty license, but every 34 years, there had to be a significant update for you willing to buy something new.
And I think that’s another challenge at least I see us facing as people, as you said, understand the data aspect and the server cost of that, but they also say, you know, I’ve seen so many subscriptions where for, you know, 12 months, there hasn’t been a single update. Why should I be paying the subscription for that? And in some ways, that’s also true.
And because Apple pushing so strongly towards the subscription model, I believe a lot of software which frankly, Does not use subscriptions as they should in order to fund software development.
It’s also, you know, having, I think a negative impact on reputation of why software should be on a subscription base.
00:48:16 - Speaker 2: Yeah, that’s a great point. Actually be really interesting.
So the first Muse customers came online sort of last summer, so this summer we’ll see the first sort of renewals come up.
And of course, naturally you always have churn people who for whatever reason are no longer getting value from the product and and they choose not to continue paying, but that’s a great opportunity to find out who are the people for whom they paid a year ago. They say this is great, I want to continue. I feel like I’ve been exactly as you said, getting continual value, not just what the software does today, but the improvements that are happening. And I think we’ve also seen that in a lot of folks, you know, sort of the free version, they come online, they try it, they like it, but think is this really going to be worth this price and especially continuously and then they can watch and see the ways that we’re improving things and developing things and maybe after some months, they say, yeah, I like this, I like the direction this is going, and I’d like to support it. But I totally agree, you’ve got to earn that. It’s building ongoing value and doing that in a way that’s not just features for features sake. The old world of new version of Microsoft Office to get everyone to upgrade, but actually because you think that there is a very rich space for a great tool in where you are working and you can continue to understand what people are using it for and how it can be made better.
00:49:32 - Speaker 3: Yeah, totally. I also think there’s an angle here of a subscription potentially buying support, community, a sense of belonging, even just a sense of being in the professional tier, the sense of, since I pay $10 a month, if I email this team, even though I’ve never done that so far, if I email this team, we’re likely to respond. That’s another area where I feel like some apps are charging subscriptions even though they don’t really provide that. Whereas something at Mu we really pride ourselves on is definitely if you’re a customer and you email us, we’ll reply basically right away.
00:50:00 - Speaker 1: Yeah, there is the other area of expectation. Most users do expect you to answer them even if they are not subscribers, and if they say, you know, they will never subscribe because it’s too expensive for them, but they have this question and are super upset if you don’t provide support, so. I think we’re in the global world and all of these are extremely interesting to see how they will. Yeah.
00:50:22 - Speaker 3: This does remind me of the old Patrick McKenzie, this is Patio 11 on the internet, quip that like there’s kind of inverse relationship between support demand and the price you charge. So as you charge more, you actually get more and more agreeable customers and inversely, if you have a free product you get a bunch of bad support requests.
00:50:39 - Speaker 2: Well, the business model also makes me think of what Mark and I were just talking about in our last episode, which is this small giants concept, or at least the way we interpret it for our company, which is a middle path between kind of the go super big heavy funding startup. Unicorn world or the indie developer build something with one or two people. I think Kraft is kind of in this category. It’s called aspiring small giant or middle path. I’d love to hear a little bit about your team and how you see that kind of like long term sustainability for the business steady state.
00:51:13 - Speaker 1: Yes, so it’s a very interesting question because some people jump on this question of asking, is VC money good or bad, and obviously it’s a lot more complex than that.
So our goal is really to be able to provide value to a relatively large number of users through keeping the principles we have.
And the great thing about our world is, especially technology in the last two years has become such a huge market in the sense of, even if you’re just 0.1% or 0.01% of the market, you can make a sizable living.
So I think last time I checked, Office 365 had like 40 to $50 billion of revenue, I mean 1% of 1% is still 4 or $5 million which is a very healthy, you know, small company paycheck. So I think there’s space and the good thing is that niches are powerful now because niches are big enough. So if you only solve a smaller problem but you solve that really well, you have a shot at that.
Of course, it’s going to be interesting of how many products people will be willing to pay for, and will be seeing now an unbundling of, you know, specific niches and then another bundling where people come together.
But from my perspective, I really feel that the core reason we started Kraft was we wanted to build a tool we are happy to use, and for us, I think that’s going to continue for the long term.
As we’re getting more feedback, we are getting more confident of what we could achieve. And my previous company was Bootstrap, and it does hold you back. So we are, you know, considering potentially raising from VCs and, you know, going down the path of facilitating growth.
So, I think it’s really about can we keep our identity, can we keep to our principles, and do we find partners who agree with these principles. And believe that Google had this mantra of don’t be evil, and it worked well at then. Nowadays we don’t see it much, but I think there’s gonna be a big renaissance in this of people rediscovering that don’t be evil, can be honest, you know, help the user instead of thinking in motes can become a very powerful business strategy.
00:53:33 - Speaker 2: It’s a nice combination, having principles and a strong point of view, being able and willing to serve a niche, which, as you said, because the, the software world of software and internet is so big, a niche can actually be a very viable business.
Thinking in terms of sustainability, connecting together your business model versus the kind of hand wave of like, I don’t know, we’ll figure out the money later, let’s just grow and get users thing that maybe plagued some technology companies in the past.
And then the last one I would say there is in thinking about taking investment, whether it’s venture investment or angels or some other thing, I think it’s also just thinking about the resources you need for the opportunity at hand.
Sounds like that’s exactly the thinking you’re doing, which is, you know, if you’re just two people with an idea, maybe that’s not the right time to raise $5 million in venture money, even though it’s kind of possible to do if you have the right pitch deck because there’s so much investment money available there, that may put you down the path of hiring a big team.
You’ve even really figured out what your product is, and then that creates all kinds of unbalances, whereas if you’ve kept yourself lean with a smallish team, and you’ve discovered that there’s a real market opportunity, and you see we can add fuel on this fire with investment and go a little bigger, but also stay true to our principles.
The point of going bigger is to do more interesting things and have a bigger impact in the world in a way that matters to why we’re doing this business in the first place, not just to be as big as possible just because. Absolutely. Well, I think that’s a great place to wrap it. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email below at museapp.com. You can help us out by leaving a review on Apple Podcasts, and Ballant, thanks so much for making a tool that I rely on for my writing as well as inspiring us all for making an interface driven software company and one that is driven by principles and just wants to make the world a better place with great software.
00:55:30 - Speaker 1: Thank you for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: What I think happened was that you got people who knew how to bend and to mold computers and software in the same place as people who were very efficient and effective and curious and playful around things like design and getting things done, and had real needs, right? And sort of that’s some biases there, I think is what drove Mac OS to become such a successful platform.
00:00:29 - Speaker 2: Hello and welcome to Meta Muse. Use as a tool for thought on iPad. This podcast isn’t about Muse product, it’s about Muse’s company and the small team behind it. I’m Adam Wiggins here with Mark McGranaghan. Hey, Adam. And joined today by Rasmus Anderson.
00:00:45 - Speaker 1: Hello, hello.
00:00:48 - Speaker 2: And Rasmus, I understand you’re an amateur gardener.
00:00:51 - Speaker 1: Yeah, that wouldn’t be very far from a lie. I do have a little front yard, tiny tiny one, and a tiny backyard, and it is a constant fight with nature, but, you know, it’s kind of fun.
00:01:07 - Speaker 2: And I always find it funny, weeds are not particularly a thing that there’s no like clear definition other than just a plant that you don’t want to be growing there. So one man’s weed is another person’s desired plant, is that about right?
00:01:22 - Speaker 1: I think that’s right, yeah. I mean, I grew up in Sweden and I remember my parents playing this like really smart game on me and my brother, where we would have these, they’re called mscruso, which are kind of pretty, but they’re definitely weed. There’s these beautiful kind of yellow flowers, and they can break through asphalt. They’re like really strong growers. You know, and as a kid, you know, parents would be like, hey, let’s do like an adventure thing, and like you find all these in the yard, and like for each of them, we line them up and count them and we would just like, Wow, this is cool. And we would go and pick them and light them up.
And our parents would be like, you know, behind the corner, that would be like, we totally fooled them.
So yeah, they' weeding as a kid without really knowing that I was doing that.
00:02:07 - Speaker 2: Nice one. We lived on a farm just for a little while, while my dad was stationed at a naval station that was kind of in the boonies, you might say, and my mom was a pretty serious gardener growing her own vegetables and fruits, and we had fruit trees and stuff like that.
But I certainly remember that some things, the tomato plants grew fast and easy. There was the watermelon plants that we got one summer with me and my brother just ate watermelon and spit the seeds into a nearby garden bed, and then there were some others that were endless frustration for my mom trying to coax out of the ground.
So yeah, I think my strategy if I’m ever in the position of being a yard owner, will be to just identify all of the hardiest plants that grow, even if you don’t want them to, and just say these are what I’m specifically cultivating.
00:02:51 - Speaker 1: I like this strategy. This someone once said this. I’m sure that there are like children books and stuff written around this. I’m not sure, but someone said this and I thought it was kind of interesting that there’s a gardening approach to like steering a system, right? And there’s sort of like more of the plan and design approach to steering a system, meaning that if you have this sort of like organic type of system, like a garden, right? Or maybe software. It’s going to just keep changing, and the gardener’s approach is that by doing something like Adam, what you were saying, you kind of identify the things that you want to cultivate, and you give them a better opportunities. And then you look at things like weed or things that you want to move, and you sort of like give them worse opportunities, right? You sort of steer the system like that and see where it goes, whereas the I don’t know if there’s a better word for it, but the planning and the signing of the system from scratch, you’re like constantly trying to hope that it evolves in the direction you want to, which is, I think, never really the case, right?
00:03:52 - Speaker 2: Yeah, I think that is I use gardening as a metaphor often for those kinds of organic growth things for something like a community where you just can’t directly direct what’s going to happen, what you can do is encourage and nurture and create opportunities, as you said, for the kinds of things you want to see and and discourage the kinds of things you don’t want to see.
But that’s part of the joy maybe is you don’t know exactly how it’s going to turn out. If you come at it from a kind of a builder, engineer, architect perspective that I’m gonna plan down to every last little detail in the blueprint, and then I’ll make reality match that exactly, you’re likely to be frustrated and disappointed.
00:04:33 - Speaker 1: Yeah, that’s right. I think this somehow we just kind of slipped into this, and that’s interesting in itself, but this is kind of what I’m trying to do with my project Playbit.
See, we can get into it a little bit more in detail in a few minutes, but I think that there’s this opportunity to encourage, sort of like a different way of building software, not like radically different, but sort of like somewhere in between big scale and tiny tiny scale software, kind of like personal software.
But anyhow, I think that a cultural change, right? Sort of like creating this garden where interesting like plants and stuff can grow to kind of spin off this metaphor. It’s a really interesting idea, and that’s sort of like the core of playbit. That is the idea around it. That’s what I’m trying to do with it, rather than to build on a specific type of technology. Now, software is like part of, you know, my strategy to make the change happen, or at least I hope I can. But the goal of play but this is sort of like cultural change or really like offering and, you know, a different or a slightly different at least culture to software building.
00:05:39 - Speaker 2: Culture is so important, certainly for programming communities, but more broadly just creation of any end artifact comes not just from the tools and the materials and the intentions of the creators, but also this ineffable thing we call culture.
Yeah, well, I’m really excited to hear more about Playbit, which is a brand new project you’re working on, just for the listener’s sake. It would be great to briefly touch on your background.
You’ve got a very impressive resume fresh off of working at FIMA.
Before that you did Dropbox. You were early at Spotify, and just looking down that list, you know, I find myself thinking, well, if you were an investor, that would be pretty impressive, and I would assume you’re just sort of leaving the things out that were misses. But as someone that goes to work for companies, you don’t have the ability to do such a portfolio strategy. I’m wondering if you feel like you have a particular knack for spotting high potential companies early on, or is it more a spot of luck or some combination?
00:06:35 - Speaker 1: That’s a good question. I think it’s probably the latter. It’s a little bit of a combination.
Really, it’s this kind of idea of intuition, right? You have a lot of experience. I do have quite a lot of experience at this point, and I think that has put up these neurons in such a way that I have some sense at least, at least within this particular kind of industry that I’m in.
Someone was asking me this the other day actually, this little Twitter like texting back and forth, but I think that there’s a couple of things you can do that don’t require experience to build up intuition.
And one thing is just to like really understand what you like to do, right? And so this is not specifically around, you know, successful technology companies, but I think it’s like a foundational sort of like a cornerstone.
To being successful with like, really anything, is to understand like what you really want, right? Not what your parents told you that you should want, or not what like your peers tell you that you should want, but what you really want. No, no, that’s really hard, and maybe that’s the hardest thing in life actually to know what you really want.
00:07:37 - Speaker 2: I’ll echo that as well, which is for me, I had this experience of growing up with video games and that being my passion, and I was just convinced I would go into the game industry, and that was my path, and I actually did that and then I was miserable and I didn’t like it and I what on paper you might say, or hypothetically, I thought I wanted to do in practice didn’t actually work for me. And then when I had an opportunity to join a company. Making basically from my perspective, pretty boring business software. I jumped into that and discovered I loved it and I was much better at a thing that I loved to do or fit with my natural passion somehow.
So I think it’s also a maybe coming back to our gardening metaphor, a bit of a discovery and looking for opportunities and noticing what’s growing, what’s sprouting really naturally, and then encouraging. that rather than having some preconceived notion of what you think you should do, which might come from parents, certainly could come from, you know, the tech industry, which lionizes certain kinds of companies or certain kinds of people and instead kind of paying attention to your own internal compass for this is a thing that I could really see myself spending every minute thinking about for the next 5 years, 10 years, or career.
00:08:47 - Speaker 1: That’s just so interesting to hear you say that, but you had that experience, which I think a lot of us have, right? If we had this idea, maybe we want to be a chef or an astronaut, or, you know, a fire person or whatever when we’re kids, right? And like most of us end up not doing that, right? We end up doing something else. And I think that happens a few times in life where, like you, you know, We see this thing, it’s like very exciting, we pursue it, and then we stumble upon something else, and that just, you know, we stumble upon probably 100 different things, right? But one of those things where like, whoa, damn, this is really fun, and this is really interesting.
Yeah, so getting back to your question a few minutes ago, I think that if you have that sort of like cornerstone idea of the learning about myself, it’s just something that I should always work on. Then on top of that, I think what you can do is To try to learn about the people that are working at various different companies or like looking for passion in people, like finding out what incentives are driving them to make a change. And with a change, I mean like a technology startup, right, usually exists for one of two reasons, and the first reason is that people want to make a change or want to see a change in the world, right? It can be a very small scale, a very big scale.
And the second thing, I think that often you have these ulterior motives, you have power, fortune, you know, impressing other people, like all those things. There’s nothing bad about those things, right? But they are usually then hidden away that there’s this facade of like, no, we’re really trying to make a machine here with this YouTube for cats or whatever. And really like someone just wanted to like build a really cool thing so they can sell it and get rich, right? And again, there’s no judgment here if that’s your thing, that’s cool, but that’s not what I’m interested in.
So that’s one of the things that I tried to see and figure out and really spend time on understanding when speaking with a company or a few people who want to make a change, right? Like, are they driven by passion for this change? Like, can they see this world and like, you know, in 3 years, if we have this thing, and people are using it, like, this is how their lives are different. This is how they can like do things that they can’t do before. Like that’s the sort of thing. To me it’s like, kind of rare. It might be surprisingly rare, actually, which is kind of weird. And to find that out, I think the easiest way is just to spend a little bit of time with a lot of different people. So if you’re interviewing for a company, ask if you can spend a few hours with 1 or 2 people on the team, rather than, can I spend half an hour with like 10 different people.
00:11:20 - Speaker 2: Interesting. So it sounds like you’re, you know, come back to that investor kind of analogy I made before where going to work for a company, you’re investing your time rather than your money, which in many ways is even a more scarce and valuable resource. You think of it as less in terms of let me a value. I don’t know, the market opportunity here, whether I think this has the potential to be something good or big or what have you, and instead more is kind of looking into the souls of the people who are working on it to understand their motivation and their drive and their passion.
00:11:52 - Speaker 1: For sure, yeah. This is probably a cliche at this point, but If you have a group of good people that you’re working on, it’s not that important what you’re working on. Right, I think that’s a very extreme way of looking at it. I think in reality it’s not as clear cut as that. It’s not as true as that.
But I do think that it does hold true to some extent, right, that if you flip it around, right, if you do some sort of kind of Greek philosophy approach then, you know, you say sort of like, what if everything is good, right? So you start out in like ideal scenario. So it’s every person is amazing on the team. The business is doing great. The mission is something that is so close to my heart, like, I’m just thinking about it day and night, right? And so on.
And now you start like taking things away, right? You have this kind of little thing in front of you, and now you start thinking that, OK, let’s see if I take away the mission, right? And I have all the other things still, like, does this feel like something I want to do for 4 years, right? Not in day, right? It’s like, oh maybe, you know, you start taking things away, and I think If you start out in the ideal case, right, you play these different stories out, and you take away the group of people, right? So you replace that with like, people who you would consider, like, not being good, right? Like, maybe they had a bad influence on you, maybe they create a lot of stress for you, maybe they’re just not good at the craft and so on, whatever that means to you.
I think for most people, like, it stops pretty early in terms of like, yeah, I would still do this. Like you would be like, well, you know. With making such a big change, and I’m really involved emotionally in this mission and everything, but like the people I work with are paying, it’s like, I don’t wanna do that, right? Life is so tiny, it’s so short, and you look back in the past and the things you remember, it’s not the bugs you squashed in code or like the pixels you made. It’s gonna be the people and like. The change that the company is trying to make and the group of people are trying to make, I think it is very important, right? And this is where it really loops back the first thing that I was talking about a few minutes ago about like learning about yourself and knowing yourself. I have a few friends who are very concerned about the environment of Earth and stuff like that, and choose to leave their traditional tech jobs to go work for, you know, uh renewable energy companies and stuff like that. And for them, you know, the mission is very important, right? And the people are very important. So, I think you want to really like look at all of these different things, like, a group of people who are amazing, who are very unsuccessful at doing what they do, is not gonna be a fun experience anyways, right? So yeah, I don’t think there’s a magic bullet, there’s no sort of golden arrow or whatever metaphor here, but I think one really good thing to look for is this sort of like passionate people, and what drives them to make that change.
00:14:39 - Speaker 2: Yeah, I’m a fan of that. Seeking opportunities in my own career and when I’m in the position of giving career advice to others, I usually say something like optimize for the people, find the team that you have that collaboration magic with, and that will be just far greater return than the exact perfect mission. Um, I do think, you know, those things related, probably because if you share values and you share passions around a particular mission, that’s likely to be a team that you work really well with. But yeah, given the choice between a thing that’s slightly off from what I might actually be my ideal, the perfect team, and the other way around, I always go for the team.
00:15:16 - Speaker 1: I’m curious here, Adam and Mark, how you’re looking at this as well. You’re both experienced in the software industry, yes I am, like, kind of flipping the question back to you. What are some of the things you might do or look for in order to understand if this, you know, company group of people are gonna be successful. It’s just gonna be like a fun ride for me, so to speak.
00:15:38 - Speaker 2: Yeah, I’d love to hear from Mark on that since he’s actually, now that I think of it, picked some pretty good ones, including for Muse, he was at Stripe. And so, yeah, I guess I never asked, did you see that as, oh, these guys are gonna be huge, I really want to be on board early. My stock will be worth a lot, or was it more, this is an interesting domain, and I want to work with these people who knows the company will be successful, or that wasn’t part of your calculation.
00:16:00 - Speaker 3: Yeah, it’s tough for me to give an answer to that, because to my mind, there’s a lot of, you know, it, when you see it, and to your point about having experience and neurons and pattern matching.
I feel like I’ve been lucky enough to work in the industry for a while, so I now I’m able to have perhaps some judgment of that.
I do think as a tactical matter, if people actually want to have a better chance of working at a high potential company in the classic sense, you can get a lot of information by asking people whose job it is to know these things.
So, Investors and hiring managers will often have a lot of data about companies that will do well. And then it kind of becomes like investors will always say, oh, it’s, it’s actually not hard to pick the company, it’s hard to get the deals. I think there’s a similar dynamic with joining companies where often a big part of it is actually getting hired.
But yeah, I think it’s a tactical matter, if you do ask around, you can get a lot of good data points.
But I also have similar sentiment in terms of, at a more personal level, what I look for in a company, and I would also say it’s about the people and the mission.
And I always go back to this idea of You know, we don’t have a whole lot of mortal life, and it would be a shame to spend the next 2 to 4 years of it working with people you didn’t care for. And when you say it like that, oh wow, you know, really should, uh, make sure that the people that you trust and look up to and want to become more alike, because as you spend 124 years with this team, you are going to basically become more like them. So is that something that you would be proud and excited to do, or that you would be afraid and ashamed of?
00:17:18 - Speaker 2: There’s a great patio. I think it’s even in an article writing about the culture at Stripe. He says, when you’re choosing your colleagues, these are people you’re essentially giving right access in your consciousness to. We don’t realize it, but just the people you’re around all the time, you become like them, whether you like it or not. So surround yourself with people you admire and you want to become more like, and that will come true.
00:17:42 - Speaker 1: Absolutely, I really like that.
00:17:44 - Speaker 3: This also might connect a little bit to our topic of playful software, because to my mind, one aspect of playfulness is sort of undertaking the process and the work for its own sake, without a lot of accountability to the end result and just kind of enjoying the process, you know, doing it for the memes, if you will. And I feel like you can only do that well if you actually really love what you’re working on and the discipline, but I’m curious to hear Rasmus, what your perspective on playful software is.
00:18:11 - Speaker 1: Well, I think for most people playful software, the first that comes to mind is probably games, right? And games, they’re sort of like almost the purest type of playful software. That is their primary and often only goal, right? To just be playful, to just entertain.
And so I think playful software that is not games have some amount of that sort of like entertainment that, you know, a privy guest of yours that Jason was saying sort of like fidget ability, you know, the idea that There’s some quality to the software that makes you want to just like, kind of toy around and play around with the software itself, not to produce something necessarily, although that might be the main reason for the software to exist. So I think if we’re looking for a definition of playful software, it’s probably something in the realms of game like entertainment like qualities that are kind of intertwined with some sort of utility.
00:19:09 - Speaker 3: Yeah, this is really interesting, this nexus of entertainment versus playfulness versus utility.
So I feel like actually there’s some relations certainly between entertainment and playfulness, but I feel like they’re also somewhat separable.
Like you can have a game where it’s sort of a mindless game where you just plan to get really good at it, like a competitive game. And the flip side, you can have playfulness that is more just about exploring and seeing what you can do and what you can make and perhaps the stuff in the middle, like Minecraft is kind of in the middle there, it’s both entertaining and it’s playful, and I do think people tend to go towards games, but I think there’s another important element around what we’re calling playfulness that’s really important.
00:19:42 - Speaker 1: Yeah, that’s good points.
00:19:44 - Speaker 2: I’m suddenly reminded of a book by one of my favorite authors, Virginia Postrell.
And in there is a chapter where it asks the question of what actually is the difference between work and play. And it’s one of those things where you go, oh well, it’s obvious, and then when you try to come up with a definition like, well, you get paid to work and you don’t get paid to play, and really quickly, especially if you’re someone that’s, you know, in the tech industry, a designer, a developer, whatever, you find yourself doing things that look very, very similar, maybe in your free time that you do at your work, but it’s hard to pin down really what the difference is and She ends up defining it exactly as you said there, Mark, which is play is something that’s open ended, you don’t have a specific goal in mind, you can start out with, I’m gonna paint the painting of the sunset, and by the time you get to the end, you’ve decided instead to fold the canvas into an origami. Swan and, you know, you could do that if you want, whereas work you have this specific end goal that you need to get to, often in a particular time frame, and even if you find some interesting detour along the way, you kind of have to ignore that because you have made this commitment to deliver some specific result.
00:20:54 - Speaker 1: And I’d say that as a designer, like playing is often a very important part of the understanding part of design, which I think is like a really big chunk of design work, right? You know, you have this opportunity or this kind of problem, like there’s something you’re pursuing, right, with your design project and Before you can make any decisions and any changes, right, in terms of like getting closer to solving it or changing it, you have to understand it, right? And so you take things apart, you put them back together, right? You’ll learn about things as you take things apart, you’ll find new parts so you didn’t see before, right? You’ll find new constraints of the project, you’re like, oh shoot, oh I guess this material is different, right? And so, I think, as you were saying, Adam, if you take a step back and you think about like, well, this kind of looks like play, doesn’t it? And I think in many ways it is straight up play. But it is sort of a semi open ended, closed ended play, right? It’s sort of like play for the purpose of learning. And I think this is where most of us in the tech industry, like, Can relate to playfulness in like the way we use software. So maybe on a weekend you’re like, oh, I’ve heard about this new like rust thing. Maybe I should like take the first bit, right? And you put together a whole world thing and you find a rust compiler and you write some code and you’re like, oh, what is, why can’t I borrow this thing, right, whatever. And the goal here, right, is play. You might not call it play, but unless your goal is to actually like get an output in the end or make a change or something like that, really what you’re doing, right, is learning. And I think that is often the reward, so to speak, the outcome. The product of play is to learn something.
00:22:35 - Speaker 3: Absolutely. I think it’s a great point. And just to reiterate, I think it’s really important to have this play access be separate from work versus entertainment. So that is, you can play in a domain that we typically think of as work, whether that’s design, engineering. Another example that I might throw in there is Elon Musk sending the roadster to space. It’s like, why are you doing that? I don’t know, it’d be fun, I guess. That’s also in a very serious domain where he is in fact learning a lot by undertaking that activity.
00:23:02 - Speaker 2: Also connects a bit to just our humanity, which is, of course, we’re trying to achieve things, be productive in the broad sense of the word, in our pursuits in our work life, but at the same time, we’re all people, we like stuff that’s fun, we like stuff that’s playful, and if you can find ways to do that, that fit in with the work and fit in with accomplishing your ends, I think it makes it more fun and engaging and enjoyable for everyone who’s involved.
00:23:31 - Speaker 1: Yeah, there’s something naturally even about play for sure. We can’t imagine our like ancestors running around naked in the woods with clubs, you know, kind of finding a pine cone or something on the ground or a stick and be like, oh, this kind of looks like a goat, you know, and you start playing with those things, and there’s something I think is very interesting, like when I was a kid, so I grew up in the countryside and Me and, you know, the other like 5 neighbors or whatever, and the kids, we would, you know, go into the woods and that’s how we would play, we, you know, build a little like imaginary little airplanes out of a pine cone and stick through it and stuff like that, right? And as a kid, you see a stick, and the stick is like anything. It can be anything you want, it can be an airplane, it can be a rocket, right? It can be a person, right? And as an adult we lose that, and I don’t know why, but I see a stick today and I’m like, oh, that’s a stick, right? And I’m like, damn it. You know, I wanna see the stick and I wanna feel like, whoa, this could be a weird sort of creature, you know, from a different planet that has like multiple heads, that kind of looks like a stick, but it’s not a stick. At some point I listened to someone who was trying to make a point of the educational system, at least in sort of like most of the world. Takes in one end of a machine, right? Imagine people walking in one end of the machine and they come out in the other end and like, in the end you walk in, there’s all these color and difference and, you know, different voices and stuff. And the other end is like this marching uniformed people, right? School kind of prints this pattern onto us, right? This is real, that is not real. This is play, that is not play, this is serious, right? And I’m not sure that’s like good for us, especially not for people in sort of the creative industry. Which I think is like a growing industry generally.
00:25:15 - Speaker 3: Yeah, I think that’s a great point. Another way to articulate this might be as we get older and as we go through institutional education, we tend to get annealed, that is kind of solidified, optimized, focused, structured, and play in addition to a way to learn, is a way to kind of foam roll your mind, you know, get some plasticity, break up some connective tissue so you can think of some new stuff. And so now that you make that point, I see that as a second key outcome. You know, you learn some stuff and you have some more flexibility in your head.
00:25:46 - Speaker 2: It also occurs to me that that means that play and imagination have a strong relationship and maybe this, as you said earlier, Erasmus, that like, when you talk about in design, play is very important. You might even say, this isn’t quite solved yet, let me play with it and try some stuff. And that’s connected to a little bit of an open-ended divergent thinking, imagination, out of the box, you know, looking at the stick and seeing the person of the rocket ship, and that actually is what could potentially lead you to the more practical breakthrough in doing your work.
00:26:17 - Speaker 1: It’s so true, so true, I think. If you think about cool stuff that people have made, right, like art or tools or anything, what have you, that you think it’s like, wow, this is brilliant, you know, this is so fun, or this is really smart, whatever. And you start digging into like the history of that in pretty much every single case, you’ll find that it’s a remix of other things, right? And so I think imagination and playfulness. is sort of like at least partially a practice of just exploring things, right? It’s maybe that’s a play part, right? You explore stuff, you see new things, right? And then here comes the imagination part, which is like, oh, out of all these different things, there’s like a new thing that can emerge, right? Like the iPod is a remix of this like brawn handheld radio, right? And then the iPhone is a remix of the iPod. You know, those things are very obviously remixes, because they’re, you know, visually very similar, but I think that there’s also conceptual remixes, and there’s like straight up like the word I’m using a remix, right, like from audio, there’s like, that is a very common practice.
00:27:24 - Speaker 3: This is also reminding me that there’s an important element of intellectual humility in play.
So we said perhaps play is when you don’t have accountability for the end work product, but wait a second, we’re in creative fields, our entire purpose is to come up with novel ideas by definition.
You don’t know how to get to that work product yet. If you did, you just go right there. So really it’s taking away some of your constraints and preconceptions about what it takes to create a novel work product and and exploring for a bit and saying, you know, press on the other side, it’ll be clear that what you were calling play was in fact work or fed into work, but you don’t know what that path is yet, so who are you to say what is or isn’t gonna have a good result eventually.
00:28:01 - Speaker 1: That is really interesting.
So Mark, what level of constraints, or what level of sort of like boundaries do you think you need to define in order for that to not be like this totally open ended sort of quick detour of what I’m talking about is to make sure this makes sense.
So like, I’ve seen this happening a couple of times in tech companies where you have a couple of interesting smart people who are playful, and the company recognizes that, and it recognizes the value and innovation and stuff, right? So they say, hey, you know, Lisa and Robin. Would you be interested in sitting in this corner just coming up with crazy shit, right? Maybe we’ll ship it. And I think in most cases that is like a failure, right? That will come up with all these incredible stuff, but there’s never any sort of traction around it. Maybe the constraints are way too vague, similarly to an art class, you know, if you ask someone to just paint anything they want, there’s just this paralysis, right, of like where they even start. So within that framework, like looping back to my question to you, Mark, what and how do you think about like setting up the right amount of constraints to be able to play around within there?
00:29:01 - Speaker 3: Yeah, that’s a great question. I I don’t think there’s an easy answer, but One strategy that I like a lot is to follow the energy. So if you’re undertaking this project, let’s say we’re going to relax the constraint about classically measured business output, but we’re gonna maintain the constraint around there needs to be some energy here, which could be, you’re able to get other people excited about it, you’re able to get customers excited about it, you’re able to create something that’s aesthetically interesting. That to me is an important Source of energy.
And so we’re not gonna kind of constantly inorganically add energy to the system. We’re gonna give you a little bit of spark and some initial fuel, but then you need to build it up from there and kind of find your own path.
But you’re free to not go directly to this end destination. It could be that you go through basically an art project, or a recruiting project or a publication project, and then you go from there.
That helps a lot with kind of the mechanics of keeping the project going but again people are living their short moral lives and not gonna want to work on something that doesn’t have a lot of energy on it. So as you have more success, you tend to attract more people and it goes from there.
00:29:59 - Speaker 1: So energy that makes a lot of sense, kind of sense of urgency in different words, the sort of like things are happening. Do you think that Results or milestones, or even just celebrating like discrete moments of success or progress are important as well.
00:30:15 - Speaker 3: So this is a classic atomism back from the Hiroki days to make it real. We can link to the full list of atomisms. But it’s this idea of, even if it’s just a prototype or even a CLI session mockup, something that makes it real and makes it concrete for people, really helps people understand what it is and again build that energy. I also, I mentioned it briefly, but I think this idea of aesthetics is really important. There are good threads to pull when you have an idea that’s aesthetically exciting or appealing. That’s the way that I often draw energy on projects, even like programming type projects.
00:30:45 - Speaker 1: There’s this thing I’m thinking about now, which is And this varies in different parts of the world, but I think the same thing is sort of the financial thing is true.
Like, you look at a particular industry, like hairdressers, right, or pizza joints, and you look at like the topography and the colors and sort of like styling they put on their storefronts.
And there seems to be these sort of like pretty tight clusters of style, right? You’re like, why are all the pizza joints in this town using hobo for the typeface, right? It will be so much more interesting if like someone used copper Gothic, you know, or comic sense or any of the other sort of, you know, funky typefaces or something, you know, stern like Helvetica.
And I think what’s going on is this recognition or this thing to like make it real, right? Imagine that we were starting a pizza joint, right? And we have ambition, right? We want this to be like the freaking best pizza in our town, right? So, you know, we look at other pizza places, and we have this intuition that we talked about before, right? Of what is like a real pizza place, right? We have our heroes, right? And chances are that they use hobo, right? We might not be aware of this, this might be unconscious.
So we go to, you know, our local printing press who make a sign for us, and they show us, you know, a bunch of different typefaces, they have an option, and we see the hobo one and we’re like, oh, that just feels right, you know. So you go with that and you reinforce this idea at a real pizza place to use hobo for a typeface.
And so I think this connects directly to what we’re talking about with a static being important and to make it real and a good atimus, which I’m gonna start saying now, by the way, so you’re all kind of wow, is that same thing, right? Let’s say you’re building like a MacOS app. And you have this idea for it.
If you create a design, just a picture, that’s like a fake screenshot that looks real, I think that there is a similar quality to that pizza you want.
People are gonna look at it and they’re gonna feel like, oh damn, this can be real, you know, we can make this happen. That looks like a real thing. I didn’t think of that, right? So yeah, I think aesthetics and presentation, and that mapping that to like your heroes and your ambitions, I think it’s super important for people to feel that this is possible, you know, and to drive the energy you were talking about, Mark.
00:32:58 - Speaker 3: This reminds me of another quick story here of kind of aesthetic and emotionally driven play session.
A long time ago at Hiroku, we had an issue with the command line client being very slow, and I was very frustrated with it, and I wanted to have a faster client.
So I undertook this playful project of just trying to make a very fast Hoku client that kind of only does Hello World, like it just lists your apps, but does it fast.
And that ended up not really going anywhere, but by undertaking that project, I discovered Go, and then eventually will go by example, and now we use Go for some of our server stuff, and that’s a whole world that I never would have been introduced to if I hadn’t just kind of followed my nose up. It would be cool if even with relaxing the constraint that eventually needs to shift to production.
00:33:36 - Speaker 1: Wait, are you behind Gobi sample? Oh yeah, man, I love that. Oh, that’s funny. Oh, that’s brilliant. Yeah. Oh, that’s fantastic, yeah.
00:33:44 - Speaker 2: Yeah, we actually use this as a bit of, I think of it as the mark publishing style, which is static HTML, maybe a little bit of, I don’t know, did you even have some kind of like template or build script for the basic site, but otherwise it’s this very almost I call brutalist HTML but a very effective design in the sense that it has the side by side code and description, if I’m remembering correctly.
And yeah, it’s this very kind of sleek, it loads fast because it’s a static site, it probably still works fine now with zero maintenance, and we were certainly inspired by that, both for the you can switch articles and later all the muse stuff. I’m just basically seeing the way that Mark does kind of HTML publishing of these essentially kind of a mini book on the web, was very influential for me and everything I’ve done subsequently.
00:34:35 - Speaker 1: Hm. In an interesting way, I think go by example is playful, right? It seems to be very uniform, right? And I think that uniformity creates this, rather than create, I think it removes some anxiety around navigation.
A lot of the web, I think, has this problem of creating anxiety around like, The user interface because everything is different, right? It’s like you you jumping between different planets. Anyhow, I think what makes go by example playful is that I’m guessing here and I’m extrapolating mostly from my own experience with using it. Like, when you’re in the mode of using it or visiting it, you are exploring, right? Otherwise you probably wouldn’t be visiting it, or you are there for entertainment, right, which is kind of playful too, as we talked about. So I think that there’s this category of things that They look and smell like pure utilities. They’re very uniform, they might seem boring, but they really are these like enablers or pieces of a puzzle for playfulness.
00:35:29 - Speaker 3: Yeah, and I also think that’s often an origin story, so maybe we can use this as a way to learn more about your project where, you know, one lens on these projects is, you know, it’s a way to learn a programming language.
That doesn’t sound very interesting. But the other lens is it’s the result of a path that someone walked down around the change they wanted to see in the world.
So likewise for your project Playbi, you could describe it as someone’s building a new operating system, another one of those, right? But there’s much more to it in terms of where you’re coming from and why you’re building this and how you’re approaching it. So maybe you can tell us a little bit about Playbit.
00:35:59 - Speaker 1: Yeah, so this, like many things, there was no eureka moments, which is interesting, I think you guys have talked about that on the show previously.
The slow hunch, the slow hunch, yeah, exactly.
So this very much is what happened with Playbit. So for years and years, probably over 10 years, you know, I’ve been interested in operating systems and systems. This is one of these things that I’ve learned about myself that what I find really fun and exciting to work on in terms of software are things that enable a lot of people to make things with them, right? So tools, in other words, I mean, you guys are there with me. And so I started thinking about MacO 9, it’s so tight, you know, it’s so nice. Windows 2000 came around, I was like, wow, it’s so snappy. Anyhow, fast forwarding a little bit.
MacOS 10, I think is just like this wonderful amazing operating system. And this very interesting point in time in 2001 or 2002 or so, when Mac was 10.1 or so is the first kind of usable version of it, started getting some traction.
I think what happened was that this is probably mostly accidental, but You got these people who were really interested in kind of moldable, malleable software and like poking at things, hacking at things, and they were using BSD and Linux and stuff, right? And they had to give up a good user experience and sure people have different opinions about this, but this is my opinion.
00:37:19 - Speaker 2: I was a Linux on the desktop user for many years and Many things I really loved about it, but I do not miss fighting with getting the Wi Fi chip working or wake from sleep or editing. I spent so many hours of my life editing XOg.com trying to get the resolution to match the refresh rate of my monitor or whatever. And that’s the kind of pain you’re willing to go through for this hackable interface. And yet, my experience was the same. I landed on Mac OS eventually because it gave me so much of that Unix underpinning that’s very kind of powerful and moldable uh with also good hardware integration.
00:37:57 - Speaker 1: Yeah, I think that’s right, that Linux traditionally and still today at least the Linux kernel is most distributions, right, is configuration over convention, whereas Mark, you were talking about Go briefly and Go is sort of like the opposite of that.
I’m, I’m a huge fan of Go, like the way it’s designed as a programming language too, but in particular the way it went about the design, where it’s convention over configuration, and we can talk more about that later. But I think what happened was that you have that one part, right, of people who are really interested like you had um of the moldability of software and like the ability to fully customize your computing experience. And then on the other hand, you have people who want to use a computer and be efficient as users of a computer, right? And before MacOS 10, I think you had to make a choice. You had to say, I’m gonna use Windows or Mac OS 9. I’m not gonna be able to do this like multiple hackable stuff. I can do some basic programming or whatever, or I’m gonna do that stuff, but I’m gonna live with all this pain, right? And that quiz 10 came around and it’s like, hey, you know what, you can have both, right? And so, what I think happened was that you got people who knew how to bend and to mold computers and software in the same place as people who were very efficient and effective, and curious and playful around things like design and getting things done, and had real needs, right? And sort of that’s some biases there, I think is what drove Mac OS to become such a successful platform in terms of application quality, right? You just go and look at evidence of this, right? You go and look at a lot of web apps that are trying to mimic desktop apps. In most cases you will find them using metaphors and sometimes even a statics from Macan. It’s pretty rare that you find these things that are in the absence of a native host to mimic Windows, right? Anyhow, so that happened. I think that was very interesting.
It’s clear to me now that that is a slowly dying thing, right? Macco is 10:15, you can’t use the VM Nets thing unless you have a special signed certificate from Apple that you can. To get if you’re like become a partner with them, right? You actually cannot run it, even as the owner of the computer, you cannot use it, right? Sure, you can be roots, right? You can pseudo and use it, whatever, but you can’t make any apps using it. And Mac OS 11, takes that to the next step, right? And that’s fine. Anyhow.
So, in the context of all of these things, I think that there is going to be a need, right, in terms of like allowing people to keep being playful and exploring. Software at this sort of like more, I own a desktop computer. I want to be able to like do crazy shit with it, even if that means breaking it, right? And so I started thinking a few years ago, I was saying to myself that I’m gonna put a bet that in the next 10 years, there’s not gonna be a Mac OS 10 more, and Apple is just gonna be about iOS. And I think that’s, I’m still believing that. And what then, right? Is there gonna be sort of a Linux based desktop thing that emerges? Is Windows kind of like, finally. Start like a skunkworks team somewhere. They’re just like, let’s throw out like 95% of all the crap and build that. I don’t know. So I was like, should I try to do something about this? It’s really hard to build a business, I think, around the idea of an operating system, especially replacing Windows MacOs, which are just so good, right? They’re just so good and asking someone to just replace that with something is a big ask.
00:41:24 - Speaker 2: Well, maybe the way I would characterize it actually is less about good or not and more just the amount of stuff that needs to go into what people would consider a modern operating system today ranging from hardware support to networking to languages and various kinds of input devices and so on and APIs and the ability to run software and browse the web. and so on is just so huge that it is not something that an individual or even a startup can easily undertake.
Hence, it’s only within reach of these incumbents that have these large existing platforms and the rare case of maybe something like Google and ChromoS being able to come in and throw quite a lot of resources and quite a lot of time at the problem.
00:42:09 - Speaker 1: But I think even in the case of Chromois, you would end up in the same place, I think, right? You would have business and money driving the main incentives, right, of like, well, if we make this work for everyone and anyone, we can just make a ton of money and then You have these competing incentives, and more importantly, competing sort of like constraints on those, right? You’re gonna need sandboxing, you’re gonna need all of these safety features, right? You’re not gonna allow people to like mess around with the OS because then most people are not gonna like know what they’re doing, right? And so I think the only way to go about this is to not trying to build an operating system or computing environment that fulfills all the expectations we have.
But rather to just change our expectations or offer sort of like a, imagine like a picture on the wall, right? It’s a big picture is very complicated. And you’re very familiar with this picture, and now you’re putting a smaller picture, a much simpler picture next to it on the wall. And you say, you know, you can walk around, you can look at the simple picture, still have this big picture. And I think like, offering this idea of like, what if we shift our expectations a little bit, right? Maybe we do that just in the mode of playful software.
So where Playbit started out was as more of an ambitious idea of an actual operating system.
And ideas of, you know, I have like a GPU and stuff like that on a remote computer and people has time shared this because GPUs, there’s a kind of, I think a very important slightly concerning environmental impact. And right now we’ve seen this with all the foundry issues, right? And, you know, TSM and stuff like that, right? Like having issues creating ships, right? Because rare earth’s limitations, and this is mostly, you know, impacted by COVID and stuff like that, to my understanding, but still, you buy like an Nvidia high-end GPU today, and it’s very possible that a year from now, you’re gonna have to replace it with a new one, right? Because that industry has moved so quickly. And how often are you gonna use all that power, right? Probably not all the time, right? You’re gonna use that in virt a little here and there. So there’s this crazy shirt on hardware, especially if you’re in the PC world, right? Macs tend to have a longer lifetime, I think.
And now I’m talking about like high end kind of high-end hardware. So this is kind of where I started and I got a lot of feedback from a lot of people who I was speaking with to try to understand, you know, and try to navigate what this would mean, and if this was crazy, and I think it was kind of like, it’s probably a little too early, and I think the approach to making this kind of change needs to happen differently. And so, through a pretty slow boil and slow process of just doing a lot of iteration, what is playbit sort of like just came out of this. So the very concretely, I think that Playbit is probably more similar to a web browser or Flash, technologically speaking. And, you know, jump in here if I’m taking this too far or there’s any curiosities to it, but I think the web is successful for a couple of different reasons, right? But one of the reasons is this uniform programming environment, this uniform runtime environment. You know, if I make this little like web program, right, and I tossed it over to you, you can use pretty much any OS, any web browser, and I have a pretty good idea that C is gonna run the same way for you. And this wasn’t always true. I think in the last 10 years this is kind of solidified to be like pretty much true. And I think that’s really remarkable, right?
00:45:32 - Speaker 2: I’ll add on to that, that, yeah, not only does it fulfill the right ones run anywhere, it was a dream of a lot of platform technologies including Flash and Java and so on, but it does it in a way that is sort of instantaneous to download and run.
And then, by far the most important part of it, I think, is the sandboxing. It really gets that right. I can completely trust my program to download a program from a website. A website is a program now, a very sophisticated one potentially with all the JavaScript can do. And I can trust that I can just point my browser to URL that I don’t know who’s on the other side of that, and it will download and run that because the sandboxing is essentially perfect within that tab. It can’t go out and access the rest of my computing device. As far as I know, no other computing environment has achieved that.
00:46:23 - Speaker 1: Well, I’d say the Flash did achieve that, and I think that Flash was really brilliant in many different ways. The demise of Flash, I think, has reasons that are really unrelated to its user experience or development experience is mostly, you know, kind of a monolith owned by a single corporation, right? But the model, yeah, think about Flash or think about the web, I think it’s kind of the same thing. That model is really interesting to me and I think the one. Piece of the foundation for creating a culture where you feel empowered to play around with software and to make little fun programs is some sort of safety. And I think that’s what the sandbox does.
The good part of a sandbox that you’re talking about Adam is I’m never writing perfect code, right? I’m gonna do something and I’m gonna run it and maybe like delete all the things, right? If I run it on a sandbox, it’s just gonna delete all the things in the sandbox, not, you know, my passport from a Dropbox or something like that. So, I think that’s the good part of the sandbox. The bad part, of course, is like, when you want to do something interesting, like, let’s say you have a photo sensor or something connected to a USB and you want to access that, you can’t, and you’re be damn it. And that’s why you have to jump out of if you’re like a web developer, you have to just be, well, I can’t use web for, right? And then usually you’re outside of a sandbox and there’s no sandbox.
And in the last couple of years, there’s been this kind of advancement with virtualization, and virtualization sometimes is Mixed up or messed up with like emulation or the idea of like a virtual machine, right? It’s a virtual machine I would think of as a super set of emulation and virtualization. So emulation, when you run a program like let’s say like a Nintendo emulator, right? You have this program that appears to have the original Nest CPU and did they have a co-processor, I can’t remember. And DSP and all these like actual hardware things, right? So the program inside that you load it up things that is running on this hardware and stuff right there. Whereas virtualization is this idea of running the program in a way so that it’s environment, not necessarily it’s hardware, but it’s environment, appears to be that of a unique computer, right? And this is kind of how AWS and Google Cloud and all these things do it, right. And this has been around for quite a long time, probably about 20 years or so as a concept, and probably in the last 15 years it’s been increasingly like common to develop software doing this. Docker is like a popular kind of virtualization environment, right? And now you have these features built into Mac OS since 10.10. You have built into in Windows 10 with Hyper-V, you have it built in in Linux with KVM. And there’s similar things for a couple of other operating systems, right? And this has happened in the last few years. And so I was thinking that why not just make that the sandbox, right? So like, instead of making the sandbox be this, you know, there’s a DOM, right? And you have a JavaScript API and you have a fetch function, you have an array type, and so on, right? That’s sort of like the uniform runtime environment then, you know, you run that in Firefox or Chrome or Safari, that’s just kind of called completely different code, right? Implemented totally different ways, right? That’s sort of like the uniformity. Like what if that’s just like Linux and then, you know. So like when you run a program, instead of running it as JavaScript or something like that, you just run it as whatever programming language you want, you know, Mark can write in Go. And Adam, you can write in Ruby, and it’s like totally fine, you can interoperate.
00:50:01 - Speaker 2: Part of the appeal there is something like Flash. You have to use a very specific programming language and APIs through for the web as well. JavaScript is not a language a lot of people love and yet because you want to be on the web, you need to write things in JavaScript and using the web APIs. And so it sounds like this virtualization method lets you use more of the standard world of desktop computing or server computing tools, uh, but with some of those same benefits of the flash or web style sandbox.
00:50:32 - Speaker 1: Exactly. So you have the ability to think about it as this portable little box, right? As a zip file or whatever kind of metaphor you want to use. This little thing that you can copy, you can send to a friend, you can put it on a server, then you can suspend, and you can resume later.
That I think is a very powerful concept. Like the idea that I can open a FIMA file or a notion document or something. And I can make some changes to it, and I just close it, right? I toss it away. I evicted from my computer, right? I clean up my work desk, and a week later I go back and it’s retains most of its state, right? I can pick up where I left off.
Like, why can’t I have that on a lower level, like, in my experience on the computer? Why can’t that be like below where the windows are? Why is it just taps, right? Why is it not just entire apps or in my entire desktop? What if I had like, you know, 4 buttons on the side of my screen, right? And each button was like one of my different, this is not what I’m built, by the way, but I think this would be fun to have. What if, like, yeah, each button was mapped to one kind of VM in your computer. When you push the button, it’s instantly, like a millisecond swapped your entire computer to another one, then you have 4 computers at the reach of like a thumb, right? Yeah, so I think there now is a really good time to take this idea for a spin, and this is kind of like the technical approach to Playbit, what it is as a piece of software. And again, the goal of Playbit is not to build this piece of software. The goal of Playbit is to create and encourage like the development of small scale personal software. Maybe we can get into that more a little bit later. So like, when I’m building it right now and what I’m trying to get out in the next couple of months is kind of a Macintosh application, and I’m sure I can make a Windows app and Linux up and stuff.
So Macintosh application, you start it up, and what it does is that it uses the the hypervisor of Mac OS and it boots up a Playbit OS which is this kind of based on the Linux kernel. It takes like 2 seconds or so to start it, and once it’s started inside there. You have this feature of Linux called namespaces, which you can use to create these kind of little isolated processes, right? So you can run a program and the program thinks that it’s like ha ha, I’m the operating system, I have all the power, and it kind of appears as that and it doesn’t have to be bothered about it and stuff like that. And those would be the little products that you would build and you would kind of play around with. They can crash, they can write stuff to disk, they can mess with the network. None of that is like leaking out to your real computer and not even to like the playbi OS. So the manifestation of it in the first attempt to creating a piece of software that encourages this playful thing, is this very resumable, very sort of like, Kind of stop and go, pick it up, leave it off type of software that you can play around with like today, like on your computer. And the runtime environment that you have is not the web platform, but it’s the Linux OS. So if you want to write things in in JavaScript, you can do that, right? If you want to write things and see, you can do that too. If you want interoperate between these two different things, you can just like write shit to the file system, right? You can use it as a database or you can build around an actual database if you want to.
00:53:47 - Speaker 3: Yeah, one of the reasons I was intrigued by Playbit is it seems to share this aesthetic I have around kind of collapsing the stack down.
So I think it’s easiest to explain this in terms of its contrast. I feel like there’s this pathology with modern software systems where we keep adding layers and layers and layers, and that’s a few things.
First of all, it tends to make it slower cause you’re going through a bunch of calls.
It also tends to reduce your ability to do things because in order to have access to a feature as a programmer, that feature needs to thread through all the layers. So if any layer happens to drop or corrupt a feature, you’ve lost it.
This happens a lot with graphics APIs because the original middle layers were designed for bitmaps, and then we changed it out to GPUs underneath. But then the middle layers haven’t kind of fully caught up, so you get this weird like impedance mismatch that means you don’t have access to the full power of the GPU. Anyways.
And there’s also this element of you don’t understand what’s going on, because you’re kind of just casting the stone into 19 layers.
Of libraries and, you know, who knows what it does, and that to me really interferes with my ability to play because I don’t kind of know what’s happening. I don’t have control over my environment.
And I like these platforms, these operating system ideas where you squash that way down, you kind of start from scratch again.
OK, we got name spaces and we got the GPU. What can you do now? Well, it turns out it’s a lot if you have a clean slate like that. I’m curious if that aesthetic sense resonates with what you’re trying to do with Playbit.
00:55:07 - Speaker 1: Oh, absolutely. It’s so fun to hear you talk about this, Mark. Yeah, I think that this is very, very real, and it’s something that I care a lot about. I was really early on working and using like no JS and I thought that was very exciting.
And I think what ended up happening with MPM I think it’s still like fantastic, you know, both a fantastic group of people and culture and all of that stuff.
But by making it really easy to pile stuff on top of stuff, people are gonna do that, path of least resistance, right? That’s why you have like someone who says, oh, look at my web server, it’s just 12 lines of code, wink wink, and the wink is like this package adjacent file that says dependencies, long freaking list, and each of those have a long freaking list of dependencies.
And it’s a quick deter to the sandbox thing that we were talking about, like, isn’t it kind of bonkers that like, we don’t dare installing this program on our computer and just run it because, you know, it might just go and delete our hard drive, right? But we’re totally fine. We’re just pulling in some like random ass like MPM packages, right? One of those can just go and like delete your whole hard drive or upload all of your contacts to some remote server, you wouldn’t know, right?
00:56:17 - Speaker 3: This reminds me of a funny, so I gotta mention this, so an acquaintance back in San Francisco has the Ruby jam, I think it’s called bundle, because there’s the jam for the actual package manage for Ruby is called Bundler, or it’s 3 verse. It kind of doesn’t matter. But he got the corresponding shortened or lengthened name by one character, Bundle versus Bundler, and he very helpfully made the jam redraft, download the proper package, but there’s nothing that would have prevented someone like that from just saying, you know, I don’t know, zip up your entire hard drive and send it to the cloud. And to your point, there’s many such cases where we’re only one step away from a disaster.
00:56:48 - Speaker 1: For sure, and in some way, it’s good that people are so open with this and just be, you know, fuck it. I mean, I just wanna get some stuff done, and I think that that is one of my drives for wanting to make this change in the first place. I think software today has just become so very complex.
00:57:03 - Speaker 3: And it’s also not clear what you would do with the sandboxing. Like, I think the sandboxing problem is actually a huge open problem.
We have pretty good technical solutions for sandboxing at the resources. Hardware virtualization level. It’s not perfect, but you can kind of control how much, you know, I owe and network and disk space the process is used.
But if you think at the application layer, so say for example, you have an application that needs to reach out to a few different domains for network requests, how do you enforce a sandbox that’s like reach out to the good domains, but don’t send my data to a bad domain. And what if the data gets proxyed through a good domain to a bad domain? Like, it’s very hard in practice to control these things. And so we’ve done a combination of onerous review processes and punting it slash ignoring it, and it’s not even clear there’s a better option. I think it’s again, it’s an open research question.
00:57:50 - Speaker 1: See, the way I think about that is from the operator’s perspective, the person’s perspective, right? So like you’re sitting in front of a computer and I want you to be in full control. I want you to be educated about the opportunities and dangers, right, but I want you to be able to do anything. If you want to like, put your computer on fire, you should be able to do that. I mean, you pay your hard earned money for this computer, right? So why would it like not like to do shit with it.
Now, if you start with that perspective, and you have some idea of grouping, right, you know, a folder inside a folder kind of thing. If you can say that like this subfolder has these little doors in it, has this little openings in it, right? To the outside world. Yeah, then you’re in control of saying this thing can do that thing, right? And maybe for some people it’s gotta be like, you know, I’m gonna do asterisk or Amir is gonna do Wildcard is it can do whatever he wants, right? And it’s gonna go for it, right? And for some projects, that’s what probably what you want.
With other things maybe you intend to share it with a couple of family members who are not tech savvy. Maybe then you want to say this thing should really only be able to connect to LOLcat.com or whatnot. Yeah. So I think that they’re probably like. No solution that works in all domains, but if you narrow down your domain, I think that there are some viable solutions. This is the approach I’m taking. I can bring up an example of what you can imagine. I have a little drawing in front of me here as we’re kind of recording this. They are sort of played around with. So imagine that you want to make a program that you collect all your bookmarks together, right? Mhm. So you might create then a little sandbox called my bookmarks, right? And now you create a second sandbox called Safari Bookmarkscraper. In this sandbox, you just put this program, it’s a really simple like, think of it as it’s rather than a sandbox is a program, you call it Safari Bookmarkscraper. What it does is it goes to Safari, like on your host file system. It reads the eS file, it parses that, it removes duplicates, and then it just stores those in a local file as local file system, right? And so in the sandbox, you’re gonna say this is access to read this file on my host computer, right? from the outside.
So imagine this little box, and you can zoom into the box, you’re writing the code for your safari bookmark scraper, and you zoom out and now you look at the box and you can now give it little connections, right? So you draw a little thread to your safari bookmarks file on your computer and say it’s got access to this. And the next thing you do is you say this kind of exports, or I’m gonna mount this, again, this is kind of termin but I’m going to mount this safari bookmark scraper. In my play that environment and so my global thing as the safari bookmark scraper. Now I do a similar thing. I build a similar thing for Twitter bookmark scraper, you know, write a little program that goes to Twitter, sets up a little API thing, it puts stuff on a disk. Again, I zoom out and I say give this access to the Twitter website or API thing, mount this at safari Bookmarkscraper. So what we have now, right, is these two files, right? One is called Twitter bookmarks, the other one is called Safari bookmarks. If we read from either of these two files, we get this like really nice list of bookmarks, right? And these lists are really created by these programs, right? At this point, we have this, we have made this kind of abstraction, um, that chooses to use the file system. And now we make a third sandbox and we call this my bookmarks, right? And this program is gonna be really simple. This program just opens those two files. It opens the Twitter bookmarks file, and it opens the Safari bookmarks file, and it just sorts them together, and it draws a simple little UI, right? And now, this is the one we use, and now, on a day to day basis, we just look at this thing and we have a list of all our different bookmarks from all our different places, right? I think if you take this kind of nested approach where you can zoom out and you can zoom in, and when you zoom out, you have the ability to say allow or deny sort of thing, or and map names that make sense, right? So when you zoom in, there’s gonna be some names that make sense within that specific domain, right? If you’re working on this Twitter bookmark scraper, there’s gonna be API key has a specific meaning in that context, right? It’s the API key for Twitter, right? It’s not the API key for this course or Facebook, right? It’s for Twitter. Well, when you zoom out, you don’t care about the API key for Twitter, right? Now you just care about the fact that you have these Twitter bookmarks.
01:02:27 - Speaker 3: It’s sort of like the practice of encapsulation and programming, but for personal data instead of functions.
01:02:33 - Speaker 2: Yeah, well, another way to think of it is the two big Kind of abstractions we have for managing the system resources and all the things that are on your computer, including programs you want to run and storage you want to access is classic desktop, Mac, Windows, Linux, those that came before, which is essentially just totally open access to any program you ever run. There’s the root user concept, but that’s basically irrelevant because it’s just some system things that don’t personally matter to me, and then everything else has total access to everything. And then you have the mobile sandboxing environments, which is a very strict sandboxing per app. Each little tile on your home screen comes with its own storage, but except for some extremely limited things, it can’t really reach outside of that very easily. And so this seems like sort of a third model that gets some of the benefits of that sandboxing, but also gets you some of the benefits of the desktop ability, moldability, programming environments, PlaySpace.
01:03:35 - Speaker 1: Hopefully, we’ll see, it’s still a work in progress.
01:03:39 - Speaker 2: Erasmus earlier you mentioned sandboxing in the context of a play space where I could feel comfortable just doing stuff and I don’t need to worry about messing up the other programs and within that space I can write a little program and I can just do whatever.
And we were also talking a bit about things like the node ecosystem or that sort of thing, and there you’re running software or libraries written by other people and In that context, sandboxing has this security protect you from bad actors sort of context, but it seems to me that the goal of sandboxing as you’re talking about it within the context of the playbit vision is really about this personal software and about writing things for yourself rather than something that’s big scale for, I don’t know, tens of thousands or millions of other people.
01:04:27 - Speaker 1: Yeah, I think that’s right. No matter how you turn and twist on it, like what we’re talking about is like trust, right, and safety, but it’s trust and safety for very different purposes, right? And from and two very different types of actors. Like if you’re building software like very large scale, and you do that in such a way that you enable people to essentially run their own arbitrary like programs in your thing, right? So when we worked the Sigma, for instance, we built this plug-in feature where people can just write some plug-ins that we just do things, right? And it would be shared with other people, so we were like, well. We can’t just make this just run straight into the app, right? If someone writes a bad for a loop likeigMO will crash for everyone who visits this phone, right, runs the fuck. So that type of sandboxing and that type of trust and security, I think that’s lack of trust, right? You’re like, we cannot trust the things coming in, and it’s a lot about safety and security. It’s like, we’re gonna assume that the things coming in because we don’t trust it are bad, right? So the sandboxing here is really the safety net to make sure that shit outside is not gonna be affected. Whereas the type of sandbox that we’ve been talking about mostly today is that it creates a safety for yourself, like an emotional safety for you, right? That like, well, I know I’m gonna screw up, right? I trust myself, but I also know that I screw up sometimes, right? So, when you look at it that way, it is indeed very different, I think.
01:05:54 - Speaker 2: And I think this, you know, smaller scale software is also of great interest to me.
There’s sort of the end user programming angle that is writing stuff for yourself, but even writing for a few people, friends and family, or just a really niche piece of software, I think baked into the assumption about almost all software development is big scale, and in fact it’s almost when people talk about the economics of software, it’s the cost of developing it, you can assume is zero, because that’s true when you get to enough.
Users and customers, if you have many millions or tens of millions or hundreds of millions of customers, the upfront developer time, which is relatively fixed, you can think of as approaching zero, but that’s quite different when you’re talking about 5 users because it’s everyone in your family, or 1 user because it’s just you or 100 users because it’s everyone in your company, and I’m really interested in anything that kind of takes us in this direction of As Robin Sloan writes in his article that I’ll link in the show notes, which is the idea of apps as a home cooked meal and seeing a difference between the kind of large scale food production versus just making something at home for yourself or for a small circle.
01:07:04 - Speaker 1: Yeah, I think that is a really insightful and fun article and idea that Robin is writing about.
And he actually touches a little bit on this, which is the writing software today like has this really steep cliff, right? Meaning that you have to make all these different choices if you’re gonna make something today. If you, let’s say that you want to make this fun little thing over a Sunday, you have a couple of hours, right? And I think that today most people who don’t do this regularly, and I think that the people who do it regularly will like stop doing it for these reasons, is that you’ll be like, OK, you can stretch your knuckles a little bit, you’ll be like, nice cup of tea or coffee, and you’re like, OK, I gotta make this thing and I got several hours, so you start out and you’re gonna be like, OK, should I make this like a web thing or should I like make this a coke app or, you know, um a windows up or whatever, you’re sort of like, hm, you do a little research and take a little while and you’re like, well, maybe I should make this as like web app. And then you’re like, OK, should I write this in, you know, JavaScript, or should I maybe like write this in like this rust thing to web assembly? Should I use like this typescript thing? OK, which like bundler should I use? Roll up or this thing, which plug-in should I use? How to make these MFs work, you know, like, before you know it, you’ve spent hours just making these like choices that actually are not part of the essence of what your Sunday project is about, right? And then you’re gonna be like, well, which of these 100 different databases or ways to store data am I gonna use? And they all have very compelling kind of marketing like idea and like things like, when you read about these things, you’re like, wow, every single project has these brilliant people behind them, right? Every single project like has good reasons to exist, right? And this does not make it easier, it just makes it harder to make a choice. And I think what happens is that you end up spending most of your Sunday you just like poking at different technologies. You just read about all these different things, and you gain knowledge about, like, oh, I now know that there’s CopaScript, JavaScript, TypeScript, and like, X script, white script, and so on, right? And I know that there are these different databases and my SQL is called Maria DB these days and stuff like that. But you didn’t make your thing, right? If you want to learn about those things, maybe you would have gone about it in a different way. And I think there was a point in time when the choices were a lot fewer, right? I’m not saying that’s better, it’s just different, but for this scenario, it’s better. Like, you just end up making much fewer choices, you get started earlier.
01:09:35 - Speaker 2: I’ve noticed that in many learned programming type things, short term boot camps or online resources, they often end up telling you to use.
What’s basically just a command line program written in something like Python or Ruby and your interface is read and write, so you can type stuff in on the keyboard and you print stuff out to a text console that’s essentially identical to what I learned when I was doing programming 30 years ago.
And maybe you’ve got some more sophisticated ways to execute that, like repel it or something like that lets you run, essentially. This Python kind of CLI type thing in your browser, but I think it’s for precisely that reason that all those choices and options and infrastructure that probably do make sense for large scale software just make no sense for someone who wants to just quickly learn what is this programming thing and how can I get to a satisfying result of writing my own program that does something interesting.
01:10:34 - Speaker 3: Yeah, it’s kind of recapitulate.
I think there’s several things that conspire against the informal novice personal programmer.
There’s all of the choices, there’s the complexity of the platforms, and increasingly there’s the kind of forced hurdles of the platforms, especially on mobile, where if you want to build an iOS app, for example, I think you need like a developer account and you got to get basically permission from Apple to run the stuff on your own devices, and you got to use their language and their SDK and everything. And this also relates to the idea of ideally having a gradual ramp. So I think the Unix ecosystem for all its challenges is actually a really good example of this. So you can start by just having a series of commands that you kind of remember and you string together on the command line to do whatever, you know, cat pipe, filter, you know, whatever you’re trying to do. And then you can anneal that as a little script that you save and give an execute a little bit to, and then you can eventually perhaps it becomes more sophisticated and you rewrite it in Ruby, and then later you want it to be fast, so you write it and see, and later it becomes a bigger deal, so you want to put it in the package manager and eventually gets promoted to the OS and enshrined in the standard, right? And those are all on the same path and there’s a, there’s a clear step from one to the other. Whereas in a lot of our systems, either there’s a huge jump to get started or you hit a wall at some point and you have to Kind of change the way you’re doing it. So there’s no gradual ramp. And I think that’s important, not only because of the accessibility element of perhaps you want to just get started programming or you want to do some personal programming, but also because, again, this intellectual humility element of it can’t be the case that all of the good software ideas come from the programmer priest class, right? You know, the people who know all the incantations for setting up weback or whatever. It needs to be the case that you can write a mod and it eventually becomes a huge game and the equivalent for other domains.
01:12:10 - Speaker 1: With the video games, I think this ramp you’re talking about is pretty crucial to the experience, you experience, right? If a game is incredibly hard on the first level, you just gonna give up, right? And it’s not gonna be fun. If a game is like super easy, right? Then similarly it’s gonna be in a place where, like, why am I doing this, right? Like the perfect sort of like game has this like flight of stairs where level one, you take a small step off the first flight of the first stair, right, and you kind of feel, oh, I took a step, right? And you know, there’s there’s so much art and magic to like making a game that works well, right? But like, ideally you would take these small small steps over and over and some steps are a little higher, right? and some steps are a little lower. But the experience you have there, and I think this kind of like compliments the way you’re talking about Mark, which is, you were saying you pipe some stuff together, you put it in a shell script, right? You make a Ruby file, you make a C program, you make a real and so on. That is kind of utility and that’s the ability to grow.
And I think to complement that, there’s also this user experience that is important of like feeling that you’re making progress as you’re building things, right? Because a big reason for why a lot of us are making these things is because we enjoy it. And I don’t know about you, but I don’t enjoy spending 3 hours picking like a JavaScript bundler that can do the things I want and trying to like choose one of the 184 different services that AWS alone provides, right? Now, Google Cloud has a similar number, right?
01:13:37 - Speaker 3: Yeah, and it’s also. Reminds me, and it’s one of the reasons why I’m so excited about projects like yours, and I think they’re so important.
Suppose we want to have new and different and better computing platforms. Well, the reality is that if you want to build them outright, it’s going to cost, I don’t know, at least $100 million and probably a billion dollars plus, like just to get all of the engineer years, you need to actually build everything up from scratch. It’s As an empirical matter, it’s just a huge investment and unless you’re one of a small handful of companies, you can’t do that outright. So you need a trick. And I think the trick is making the programming game, you know, making the programmers actually want to build up the pieces around the platform over time. So you start with something that’s like a raspberry pie or a playbi. It seems like a toy, it seems like something you just play with, and perhaps over time you can build up more pieces and get a new computing platform. That’s my hope that someday we’re able to get there.
01:14:24 - Speaker 1: Yeah, I love that. It’s sort of like Dream, I think it’s called for PlayStation 4, where you kind of build these things, you share them with a shutter.
The web is very much like that, right? People kind of like building things and remixing stuff.
There’s an article, it’s kind of old, it’s titled The Cathedral and the Bazaar by this guy called Eric Raymond. Classic, and it’s kind of like a a long piece, but I’m sure Adam, you can add it in the notes link to it, but it kind of like reflects a little bit how the Linux project. So this very unique approach to software development, where you have essentially this guy in a bathrobe, you’re sort of like coordinating some emails here and there, and then you have like 1000 people around the world, just building stuff, and this is the bizarre metaphor. You have this babbling bazaar of just like, all these different little vendors, right, all these different ideas, all these little like things people are building for the Linux kernel. And somehow you look at this and you’re like, this is never gonna work, right? This is total chaos. The quality is gonna be shit, like it’s gonna be incohesive, the cathedral model is much better, which is the kind of the monolith the, the team with the leader and the sprints and all of that stuff. Right? But somehow Linux is like by far, far, far, right? The most high quality, most stable operating system in terms of global use, right? It is easily the most deployed OS, right? Like every Android phone, every server pretty much it’s all Linux. So I think it’s interesting when you think about like, if you can create a culture that is like a bazaar, that is a bazaar with like a theme, you know, like people, the vendors in this bazaar, the people who go there to shop around. To explore things, they’re they’re under this kind of shared umbrella of like, you know, we’re gonna make software for each other, you know, we’re gonna make this little program for me and my family, right? Like Robin did. Or I just want to automate this thing that I do all the time. I’m gonna make my own little note taking app, right? Like, this is the sort of play the bazaarre that I hope can exist one day, you know.
01:16:28 - Speaker 2: Well, we’ve been going a while. Before we wrap it up, I thought it would be fun to hear from each of you what is an example of software that exists today or that you’ve used in the past that you find playful or exemplifying the spirit of play.
01:16:43 - Speaker 1: For me, I think there’s a lot, it’s it’s tough to name one, but Macromedia director, or it’s called um oh gosh, I forgot now. It was called something else before it was acquired by Micromedia, but Micromedia director, I’m gonna call it that now. To me that was just this incredible software that offered me to build something that felt real.
It had a very narrow set of constraints. You had to write in this like, actually pretty bad program language called Lingo. But it had all these primitives and stuff for like making things that felt like real desktop apps, and it didn’t in a pretty approachable way at the time. And so for me, Macromedia director like it was a very interesting blend between utility and playfulness that also really inspired me.
01:17:26 - Speaker 2: Nice one. Yeah, for me, I was recently thinking about some of my youthful time with computers, and I’m kind of an 80s, 90s kid. And there’s lots of cool stuff going on then with the demoscene and BBS culture and that sort of thing, but I spent a good bit of time in these mod trackers, which are basically once computers could play back samples and could play multiple samples at a time, you could finally do something that resembled sort of real time music creation, but it was still very limited.
But these things were kind of divided into 16 sections and kind of like a drum machine, a little bit, but a little more, it created this particular aesthetic of music, which also probably connected also to the aesthetic of that time, yeah, again, like demoscene and and BBS World, but I spent far too much time playing with them. on one hand, yeah, you say it’s a tool for creating something, but on the other hand, it had a not very serious sense to it because it was this specific computer scene art. No one thought you were going to be composing an orchestral piece that people took, let’s say seriously. It was clearly for fun.
01:18:37 - Speaker 1: When I lived this stuff called Mobilities. Clubs that had all these nerds like myself perform these kind of mod music, usually on like a modified Game Boy, and it would go on stage, and it will make some little like cool like in air quotes kind of demo thing, and it would kind of play on the Game Boy, you know, this kind of like mud like bit like music and yeah, you’re totally right. I think like no one there thought there was gonna be like, you know, the next Madonna or Childish Gambino, whatever. Yeah, it was just like out of pure fun, you know.
01:19:07 - Speaker 3: Yeah, and for me, I’m a huge fan of the raspberry Pi project. I actually kind of surprised myself. I got one because basically everyone else was getting them I’m like, Mark, you should get one of these. I’m like, OK, and you know, they’re cheap, so they’re accessible and didn’t expect you to be the type to bend a peer pressure mark.
01:19:23 - Speaker 3: Yeah, yeah, I got it, and it, the amount of kind of polish and accessibility was so impressive. You know, just having this physical device that you can just start. Plugging stuff into and it does things in the real world. That sounds so simple, but in all other computing platforms that’s become so harder and indeed in many cases impossible. And having this device you have full control over, you can do whatever you want, you can reformat it, you can plug in all these wild peripherals. That was very accessible yet empowering, and it gave me a glimpse of what I think if you play it out a half dozen steps, that type of platform could become.
01:19:54 - Speaker 1: I want to share this, by the way, I was playing around with these flipped out this place. Oh yeah, yeah, I’ve seen these. So, there’s a couple of Swedish friends of mine, they have this small company called Teenage Engineering that it is really cool, like audio equipment and stuff. And there’s some kind of contracting work too. They did this like really huge display with these, they built together hundreds of these into a massive display at a hotel in Stockholm, and I got a couple of these things that I hook it up to a pie and a real little, I had to reverse engineer protocol. So I bought these from the company, it’s like a Polish company called Alpha Sea and the Protocol was like really simple, but it’s kind of like serial port thing.
But this is really fun, and I listened to what you say, Mark, about how like physical it is, like the flipped out display is like in all senses, terrible compared to anything else. It’s loud, it’s expensive, it’s low rest, blah blah blah.
01:20:49 - Speaker 3: The loud is a feature though, the flippy sound, it’s all about that.
01:20:55 - Speaker 2: Yeah, my experience with Raspberry Pi was similar. Even the hello world, which is essentially just plugging in an LED and getting it to light up.
Why is it that getting an LED you plugged in yourself to light up is more satisfying than, for example, lighting up a pixel on a screen? I don’t know, perhaps it’s that we spend so much time in the virtual environments that being somehow out in the physical environment, but then being able to access that through the power of computing and programming is something quite magical to that. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or via email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts, and I’m really looking forward to playing with Playbi. Thanks for coming on, Rasmus. Thank you. See you both later.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I actually say mostly seriously that games in the world of gaming predicts a lot of trends. So it goes from kind of pro games to mainstream games to consumer software to software for startups to software for enterprises.
00:00:21 - Speaker 2: Hello and welcome to Meta Muse. U is a tool for thought on iPad. This podcast isn’t about Muse product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here today with my colleague Mark McGranaghan. How are things in Seattle, Mark?
00:00:37 - Speaker 1: Going all right. We got the cherry blossoms this week in Seattle, which is exciting, and it’s a sign that we’re turning into the strong half of the Seattle weather calendar in the summer here.
00:00:47 - Speaker 2: Very nice, yeah, we’re seeing just a little bit of flowers starting to peek out on the trees. Here in Berlin, although it’s always an experience where you see the first flowers kind of try to come out when it seems like it might be warm enough on those first sunny days in March, and then inevitably it turns really cold again and they all die. Yeah. So you see this thing where there’s the pioneers that are trying to break through, and then eventually the weather turns and it comes into full bloom, which is absolutely excellent for those that like colorful flower rich environment, like me, probably pretty bad for those with allergies, I’m imagining.
00:01:23 - Speaker 1: Yeah, for sure. All right, so I’m excited to do an episode, Adam, about learning from games. Now, games, gaming, the gaming ecosystem, something that’s come up on a lot of previous podcasts. We’ve mentioned it here and there, but I thought it would be a good time to do a proper episode, collecting all of the things that we’ve learned and gleaned from that industry.
00:01:45 - Speaker 2: Yeah, we mentioned in passing lots of times.
I think we talked about it last time with Rasmus Anderson. It was a big part of our conversation with Andy Works, and he’s since published a great article essentially on exactly this topic called Serious Play.
I’ll link in the show notes, of course, talking about his journey of playing a lot of games when he was younger, then eventually becoming, I don’t know, an adult with responsibilities and, you know, you don’t have As much time for that sort of thing anymore, and then rediscovering really rich uh world of of games that exist now, both the big budget stuff and the indie games, and also what we can learn from that, why these are important as artistic, as cultural, and certainly as inspiration for design.
So Mark, when you’ve been inclined to reference games in connection with news, productivity, software tools for thought, it seems like they don’t have much in common, right? The productivity world is very focused on, well, being productive, which is almost the opposite of what you think of games are for, which is entertainment. So why is there a connection? Why are these two things so relevant to each other?
00:02:53 - Speaker 1: Yeah, well, that’s kind of the question of the podcast, isn’t it? Maybe we can start by motivating a little bit because I think we’re kind of sleeping on games as an industry. It’s something that in the typical world of Silicon Valley kind of flies under the radar for a variety of reasons, but in fact, games are a huge deal. It’s an enormous industry. They’re extremely influential in terms of the amount of time that people spend on them and the culture, and as we’ll see, I think there’s a lot of technology, products, social things that games have figured out. I think there’s a lot to learn there.
00:03:25 - Speaker 2: Yeah, one comparison you can make there is Hollywood, right? Films, TV, and I think it’s well understood, or most people would say, yeah, of course, Hollywood and films broadly have this huge impact on our culture.
It’s this really big industry. The celebrities from that movie stars are lionized in our world and in our culture, and everything from patterns of speech to social change has happened often through seeing things like, I don’t know, gay couples on TV and movies. I think that helped pave the way for a broader acceptance and legal change of that. And so, that seems fairly clear, but games maybe, as you say, we’re sleeping on them, they fly under the radar, they’re seen for some reason as less influential or less important, but of course, if you look at something like just the dollars or the total kind of money that goes into the industry, it’s actually larger than Hollywood, much larger than films, um, and maybe on par with maybe something like professional sports. So, this is something that is ongoing, already has had huge cultural impacts, and I think that’s even more so as new generations rise up.
00:04:35 - Speaker 1: Yeah, I think the professional sports analogy is really interesting and apt.
For me personally, I kind of grew up watching sports. That was one of the things that I did.
You watched American football and baseball primarily, but when I was an adult, it basically became illegal to do so. It’s actually very hard to watch American football if you don’t have like the satellite dish, you have to buy the package and, you know, I have. Apartment or how do you even get a dish, you know, it’s a whole mess. And likewise with baseball, it was actually quite hard to buy a subscription to watch baseball. I tried, it was not fruitful. So one of the reasons that I ended up getting more into this community of games is that it’s actually just much more accessible. So Adam, I’m curious to hear a little bit about your story and how you ended up there too.
00:05:13 - Speaker 2: Yeah, I think mine is typical in some senses that I played games as a kid and they had a really big impact on my life, and this was particularly true when for a while we lived in a pretty rural area and basically there was not a lot of other kids around and I’d go like get up to trouble at the river behind our house or whatever, but at some point, did manage to get access to a computer and that was certainly when I learned to program, but that was actually largely motivated by thinking I want to make my own games because I played these games and I had these really powerful and mind expanding experiences and I thought I want to do this too.
And I dreamed of growing up to go into the game industry.
In fact, I did exactly that, basically dropped out of college to work in my first game company, and went from there to working at some other relatively high profile companies, and after a few years, I got disillusioned.
And essentially that was because sort of the tools and practices were so bad.
This is post hoc. At the time I couldn’t quite put my finger on it, but I saw these really talented people working these crazy long hours, 60 and 80 hour weeks, and death marches to ship products and what have you, and maybe somewhat. Ironically, or maybe that’s not quite the right word for it, but there’s an interesting thing here where that’s part of what got me interested in tools, creative process, and I thought, OK, I love the output of this. I love games, or at least games as an artistic medium, I think can be really excellent, but that at some point the big budgets and the complex technology that went into it. And some dynamics of the industry just meant that the process of making them was kind of terrible.
Now, this was the late 90s, I think a lot has changed since then, including the indie game revolution, but interestingly enough, that was my path.
One way you could put it, or I could postdoc describe it is that the developer experience for game developers in the late 90s was terrible, and that’s one of the things that got me interested in developer tools, but also the creative process generally. So, Roku was about developing. Experience and great tools and a smooth process and of course Muse is a tool for thought and on that dimension, but they all kind of feed into that. So the bad experience I had in the game industry pursuing what was my childhood dream in fact led into what turned out to be the uniting theme for my career.
00:07:31 - Speaker 1: Yeah, interesting. So you originally sort of came at it from the developer experience as well as the user experience side, and I came at it more from the user experience side and I’ve since been learning more about the engineering side as I’ve explored the world of technology.
00:07:45 - Speaker 2: Interesting. You came in from a perspective of eSports as a replacement for sports, sort of. What were some of your first experiences or first games or first things you, I’m not even sure what you call a tournament, an e-sports tournament. What was it that was the seminal thing that opened you to this world?
00:08:04 - Speaker 1: Yeah, it’s funny. The beginning is sort of the present.
So one of the games that I had played when I was much younger, like 20 years ago, it’s called Age of Empires 2. This is a real-time strategy game where you have a little civilization that you collect resources for and you use it to build armies and take over the world and so forth.
And this is something I had played when I was a kid in the 90s, as one does, and had kind of forgotten about it.
But then a few years ago, I saw that the game had basically been revived by this new sort of social technology around games that includes things like YouTube, Discord, pro tournaments, Twitch, all. These things to make it more like a professional sports ecosystem or community.
And I sort of dialed back into that, it was such a fun game. And sure enough, there was this incredible vibrant community and ecosystem around it.
And based on that, I started poking around more in the world of gaming and e-sports in general.
And I saw more of that pattern. And then I looked into some of these more popular games.
That’s kind of a really niche game. There’s very popular games like Counter Strike, which is another one that I played when I was a kid, and that is now a huge eSport. That’s a game where you have like a million people watching the big tournaments. It’s the real deal.
There’s many professional players and teams, people do it basically for a living, and there’s an incredible amount of social energy around it as well as people just playing it for fun, of course.
00:09:18 - Speaker 2: Yeah, the competitive aspect is super interesting because I personally much prefer weird indie games that are more exploratory or puzzle games. You take it at your own pace, something like, I don’t know, Fez or Papers Please or recently been playing a lot of Babas you.
So these really competitive games, particularly. I guess I can appreciate them, but maybe I’m just not a very competitive person, but I agree that the social aspect that comes with it, which includes these huge tournaments, which I have some insight into, there’s a great YouTube channel, Kora Gaming. Basically is by an insider of this competitive world of, I don’t know, Street Fighter and StarCraft and all these kinds of tournaments.
And I also read a great book called Playing to Win by David Serlin, where I think he was a pretty high ranking maybe Street Fighter player, if I’m not mistaken, and he kind of goes and breaks down the elements that competitive games have their own special flavor because in the end, the thing that’s interesting about it is The other players and they can forever evolve, and that’s why games like chess and poker, for example, to take two, even though the rules haven’t changed in, I don’t know, decades or even hundreds of years, the game remains interesting and evolves because I think the meta game they call it, Playin talks about this, and Sirlin puts games like StarCraft which are still played professionally in these tournaments 20 years later, maybe like the Age of Empires you mentioned.
Some of these Street Fighter games and so on, and that in fact is a sign of a truly good competitive game, that the game doesn’t need updates, it doesn’t need new content to stay interesting because what keeps it interesting is the other players.
00:11:02 - Speaker 1: Yeah, I do think that’s a big part of it. Games that are competitive in the classic sense where like you’re a competitor and you’re competing against someone that can be interesting for a long time, as you were saying, as the meta evolves. There’s also this whole other layer which gets to the sort of professional sports analogy where the reason these games have become really huge isn’t because people personally want to compete competitively.
In the same way that American football isn’t huge because you want to be a world class football player, is because you want to be cheering for a team or a personality that you believe in, you want to kind of get into the play calling, you know, and understand that it’s basically a substrate for having a social dynamic. And people, they just like the competitiveness, not necessarily in all cases to compete themselves, although there are some people do.
00:11:46 - Speaker 2: Yeah, that’s fair. And I think there’s a few elements there again, looking at the sports.
Example, which, while that was never a big part of my family life growing up, sounds like the way that it was for you, I’ve actually gotten more into European football since living in Germany because it is such a huge thing, particularly when the World Cup came around a few years ago. I mean, when a World Cup game is on, particularly when Germany is playing in, the streets are silent. There is nobody out, but you actually hear everyone’s TVs on or kind of Like in sync, but with like slight delays from the speed of sound, travel, and even like convenience stores will set up a TV they’ll just basically drag a TV out onto their front stoop essentially and set it up so you can walk by. So it’s this very unifying experience and actually a lot of fun, even though this particular sport of these teams are not something I follow a lot. That social element, that unifying element is, let’s say something I appreciate more now. Yeah. I feel also with sports, and this goes for e-sports as well, there is something about maybe something like the Olympics, which is maybe less directly competitive in terms of a lot of the sports they show, but it’s something about seeing humans kind of performing at their very best, like the very best at doing a kind of impressive thing. And people who have trained their whole life, and we’ve chosen the very best people in the world and put them on the spotlight to do this, and I think there’s something similar and it’s a different thing when you watch these, I don’t know, amazing StarCraft players do what they do and you watch them sitting there. It doesn’t look like much, right? They’re barely moving their wrist. to flick the mouse around, but if you know how the game works and you’re drawn in intellectually and you see what’s happening on the screen, and then of course you have the announcer voiceovers that help you understand the significance of what they’re doing and why this is interesting and the cheering of the crowd and yeah it’s quite interesting.
00:13:36 - Speaker 1: Yeah, it’s interesting you mentioned that. I think one of the reasons the Olympics works so well is that there are very universal athletic acts, running, jumping, swimming. It’s something that anyone can relate to. And so when you see someone doing it at a very high level, you can say, oh, I kind of understand what that would take and why it’s so impressive. And yeah, if you’re watching a game that you’ve never played before, it’s probably not going to be super interesting. But the reality is people are growing up on games now, and it’s becoming a huge part of people’s lives, and so a lot more people are in a position to appreciate and engage with these communities.
00:14:06 - Speaker 2: Now when it comes to the things that the productivity software world or the tools for thought world can draw from games, certainly there’s social elements which I think are interesting, but there’s also at a more I don’t know, pragmatic level there’s technology. The technology that has gone into games, I guess they’ve really driven a lot of computer hardware advances from the beginning, essentially, but especially in recent years, I feel like it’s pretty unbelievable how games are sort of pushing the envelope in terms of what computers can do.
00:14:38 - Speaker 1: Yeah, for sure, GPUs, displays, input devices, latency reduction is something that’s all been driven basically by games again, cause there’s a huge amount of dollar demand for high quality hardware.
So there’s a lot of incentive on the part of hardware developers to improve it. I do think probably the biggest category for me from games is performance.
Yeah. I make this joke that I can load up a game on my other computer, it’s like 300 FPS photo realistic 3D world, walk around, do whatever you want, and then I’m over here scrolling on whatever this web page and it’s like choppy choppy at 60 FPS. It’s just a kind of a whole another level of performance and focus on that, and something you probably have understood from the day you started working in games.
00:15:24 - Speaker 2: Yeah, that’s right. I think the culture there on performance. is both inside the game companies. I mean, first of all, there’s probably like you said, a lot of financial incentive that drives these companies like Nvidia and so forth to just be continuously pushing the envelope on what can be done with graphics, for example.
But then within companies it’s just, for example, very, very standard to have frame rate counters and all kinds of performance metrics really built straight into the app and That’s something we’ve tried to duplicate on the Muse team a little bit.
We had a frame rate counter right from the beginning, and it was part of our vision to be, you know, the iPad Pro is 120 frames per second or can update at that speed, and we wanted to see if we could keep that full frame rate throughout, and that’s a huge difference compared to, you wrote about this in your slow software article, you go to load up Google Drive or Ocean or some other thing.
It’s not measured in frames per second. It’s multi-second delays to do just a very simple operation like just listing out your current documents, which by the way you looked at that same list 5 minutes ago. It’s probably in the cache somewhere, but it’s just there just isn’t that same culture of performance.
And yet when you worked at a game company, it was just really standard. You had all these on-screen displays about frame rate counters and all this tooling, and of course you make it fast. You have to make it fast. It won’t feel good. If it’s not smooth, and that just doesn’t exist as much on the productivity tool side, and I’d furthermore say it’s also driven by users.
Users care about frame rate, they pay attention to that, they are thinking about particularly people that I don’t know, build these PC gaming rigs. I’m probably the definition of a casual gamer. I’ve got my Nintendo Switch and I play games on my iPad and I don’t want to have to do anything. I want an appliance that makes it really easy.
But people who are into pushing the envelope and getting the best graphics they can, they enjoy the process of assembling this hardware and then even running these benchmarks themselves and being able to say, OK, I can run the, I don’t know what it is, the latest Doom or some other high demanding graphics game, turn on all the settings and then be able to get this many. Frames per second, so users' care and then the developer’s care and the hardware manufacturer’s care and together all of this culture of really deeply caring about performance over the course of decades just means that games now can do incredible things and yet by comparison, most of the software we use for work is kind of sad in comparison.
00:17:55 - Speaker 1: Yeah, and it’s been going on for so long that they’re now almost completely bifurcated engineering cultures. Games is C, C++ programming the GPU mostly, whereas a lot of our productivity software is now it’s like JavaScript, electron apps, Ruby back. And stuff like that. It is a kind of totally different way of thinking about engineering stuff. But notably, I think that divergence is starting to collapse because people are realizing the power of this more game style programming model, where you have an efficient language and you’re programming against the hardware more directly. And I think we’re starting to see more of this. I will be some examples of that.
00:18:34 - Speaker 2: Yeah, Rick Aaron’s work on MakePad comes to mind immediately, so this workshop hit switch for us sometime back, but there’s basically a code editor that uses rust and maybe web assembly, I’m not sure. It is built on the web stack, but he gets rid of the DOM, and he’s essentially just trying to render straight to GPUs. For example, when the code folds or unfolds, you can get some really nice smooth animations of that happening, which is not the sort of thing you’re used to in a programming editor.
Yeah, exactly. Now I will give ourselves ourselves here being folks making uh productivity tools a little bit of leeway on this, because one thing about games is that you do get this very much just blank canvas, build everything up from scratch.
So for example, like a great way to make a game is you write it in C, use something like SDL, which is essentially just lets you draw pixels and polygons onto the screen. It’s this and take input from the mouse and keyboard and game control or whatever else, and it’s just this very, very simple stack, and the interfaces are very simple, and productivity tools you really need to integrate extremely well to the platform you’re on if your web app, or for example, for us where we’re on iOS with Muse. You know, we need to integrate to drag and drop and various kinds of ways you can size the window and what happens with with the sharesheet, bringing things in, bringing things out, and copy paste, and all these sorts of things, and these are expected and desirable. You can do things like, I don’t know, change various settings on the device, including language and all sorts of other things, and that cascades down through the application. And I think all that’s good and necessary, because when you’re working with applications, you often have several side by side, you’re sharing data between them, this sort of thing, they need to play together. A game can just take over the screen completely, it’s got this just draw pixels or draw polygons thing. It does not need to interoperate with anything else. It can be a world into itself, and that’s just, I don’t wanna say it’s easier, but you can have this more streamlined thing. You don’t need to play what next with others quite the same way.
00:20:41 - Speaker 1: Yeah, that’s fair. Speaking of developing these apps, I’ve always felt like there was something here with games, like with movies where they do seem to be able to plan and execute on very complex projects successfully.
There’s kind of this meme in the world of typical called enterprise software development, where you have to do things super incrementally and, you know, and nothing is predictable.
You can’t estimate anything. Basically, who knows? This is kind of a meme in Silicon Valley engineering, whereas if you look at things like Movies or games, they say things like, yes, we’re going to invest $200 million in this, and it’s going to be a massive creative high risk enterprise and it’s going to involve many disciplines and we’re gonna ship it, it’s gonna be awesome. Done. And I feel like we could use a little bit of that attitude in the world of enterprise software as well.
00:21:27 - Speaker 2: Yeah, now there are many famous. Big attempts at big projects. I think a recent one that comes to mind is this game Cyberpunk, which was hugely anticipated, as you said, like a huge breakthrough in terms of sort of the depth and richness of the game, or at least the game world that was promised, and in fact they did deliver something very impressive, but it was full of bugs and all kinds of problems. It didn’t work right on different platforms. There was lawsuits and You know, lots of broken marriages and fired people, and I think at some point they may have even written about it in our favorite financial newsletter money stuff about essentially like becoming securities fraud, that the game was bad because of all the money that was on the line for it.
Maybe that one was pretty large in scale just because of the amount of time and money that went into it. They’re similar, called boondoggles or just struggles.
Duke Newcom Forever was a really famous one on that from years back, or maybe a more indie one was this game, No Man’s Sky, where again, they set up expectation for it, which may be part of it is just the game industry is so incredibly good at hyping games that have not been released yet, which Find kind of crazy how emotionally invested the audience gets, and then if it doesn’t quite deliver, then there’s a lot of broken hearts, I guess. So it’s hard and they don’t always achieve it, but to your point, there’s also many, many cases of and probably more cases of really grand and ambitious things like for example the Mass Effect games or one really ambitious one that I played recently that I liked a lot is Horizon Zero Dawn.
And yeah, it’s just amazing the amount of stuff in it, the richness of the universe and the story and the characters and the voice acting, and all the skill trees you can traverse and the modeling on the creatures, and yeah, it’s really, really astonishing what goes with these games. And that’s the technology side of things. Do you feel there’s things we can learn on product or design side, kind of as any works has talked about a little bit?
00:23:26 - Speaker 1: Yeah, for sure. I feel like there’s some things that have been so discussed that they’re almost cliche. This is like gamifying stuff. But I do think there’s some stuff there around, for example, games have very carefully designed incremental onboarding processes where you get introduced to more and more techniques and skills and moves as you become more familiar with the antecedent ones.
00:23:49 - Speaker 2: Yeah, and I’ll link in the show notes to our podcast episode on onboarding with our colleague Julia, who led that up.
So Muse went through several attempted kinds of onboardings, and none of them quite clicked, and eventually we did take this game inspired one that essentially, well, there’s a few games that take this approach, but the one that was top of mind for me at the time was Untitled Goose Game, where it essentially gives you a to do list of stuff to mark off, and you don’t have to do it, but it gives you some direction while also giving you freedom, and that’s what the muse on boarding uses, and that was Yuli’s good work, and she talks about it in depth in this episode.
00:24:24 - Speaker 1: Nice, yeah, but I think perhaps the most interesting aspects of products are things you don’t jump to when you think of games.
You think of games, you think of like, you know, 3D immersive worlds and noises and stuff like that, too, that I would call out our end user programming and monetization.
Mm. These are both huge challenges for the world of computing and especially kind of indie enterprise type software, but I think games actually do very well, so there’s an incredibly rich ecosystem around games that allow it of end user programming of various forms like scripting, modding, skinning, different variations, but people are so motivated to create their own experiences in these game frameworks that if you give them anything at all to control their world, they’ll go wild on it.
00:25:11 - Speaker 2: Yeah, the modding thing is pretty impressive, including the whole new genres have been invented by people taking a game that you can kind of chop up and customize a little bit. Tower Defense, I think one was famously originally a mod of an existing game and is now its own dedicated genre.
00:25:27 - Speaker 1: Yeah, another example there would be Counter-Strike, which is one of these games that I mentioned earlier, that’s now one of the biggest e-sport games in the world, and it was originally like some guy in the basement doing a half-Life mod, and he shared it with his friends on the internet, and then 20 years later it’s a huge deal, right?
00:25:43 - Speaker 2: And that’s some of the argument we make with end user programming is to say that if you create a smoother on-ramp for more people to be able to get in there and make smaller pieces of software, that some, not all, but some may blossom into something that maybe would never have existed before if that large hurdle to sort of full professional, quote unquote real programming was the only option.
00:26:08 - Speaker 1: And I do think this world shows.
The incredible importance of access and motivation versus the programming environment per se.
I think when computer people talk about end user programming, they talk about things like languages and IDEs and things like that, whereas my sense is that what really drives end user programming access is people really, really wanting to do something in that environment and having some ability, even if it’s honestly it’s a mess, to do something with it. And at least with that, you can get the types of ecosystems you see with games where it’s not like everyone is doing.
End user programming of their game environment. It’s more like there’s out of the tens of millions of people who are part of the community, maybe 10 are really into it, and they jump through all the hoops to figure out whatever the end user programming situation is for this game, and they’re able to create 5 mods, one of which becomes a huge deal its own whole game.
00:27:00 - Speaker 2: Funny little story on that as well.
So many folks who followed me in my work on Hiroku might know that I’ve written about end user programming and in particular that I was inspired by this book, A Small Matter of Programming, which is an academic work from the early 90s, that essentially made a lot of the arguments that we now repeat in this kind of what we’re seeking in the end user programming utopia, driven by an academic named Bonnie Nardi.
I actually Managed to get her on a video call some years back, and she was quite amused because, you know, she had written this book 20 years ago or something at the time, and I think it was even out of print and was vaguely surprised that anyone was still interested.
But as I asked her what she was doing now, and it turns out she actually went on to anthropological work within multiplayer online games. And the book, I think she had just written at the time is called My Life is Night elf priest. She spent several years doing anthropological studies of World of Warcraft, which at the time was sort of the biggest multiplayer online game and really one of the biggest gaming phenomenons ever again. I think this was kind of the mid 2000s, late 2000s, something like that. And when I asked her about end user programming, actually the first thing that came to mind for her was the modding that happens in the World of Warcraft world.
00:28:16 - Speaker 1: Yeah, and it’s great that you mentioned World of Warcraft, because I think that’s a very important piece of the story around monetization and social. So with monetization, back in the before times, you would have boxes that had, you know, CDs in them and you would buy it once and that would be the game, and that would be the way that you got the game, and that would be the way that the publisher made money.
And then I think it was World of Warcraft, maybe there was someone else who pioneered the subscription model, which we know from Enterprise Sass is an incredibly powerful economic model and also great for the users in many ways.
And likewise, World of Warcraft, which had a subscription model, brought that to the world of games and like you said, it was a huge success, and there still existed a world of games you sort of bought once and there still are, but it’s sort of adding another layer or area of opportunity.
But then there’s been this sort of 3rd wave of games where it’s not even monetized necessarily by a subscription, it might even be free to play, but it’s monetized by the broader community, or some other way in the game, so this could be cosmetic items in the game, it could be.
Tournaments, it could be other things like that.
And there, it becomes important for the creator of the game to invest in basically building a really big community and enthusiasm around the game, and they find other ways to monetize it that aren’t initial purchases and that aren’t subscriptions. And this kind of leads into the social thing which we can talk about next, but to my mind, those are the most advanced forms of game communities right now because there’s so many things going on that are combining to build a very rich ecosystem.
00:29:45 - Speaker 2: I’m not mistaken, one of the pioneers on the free to play with purchase cosmetic items was Team Fortress.
Essentially, you could play it and you could buy stuff that I don’t think it made you stronger, just made you look cooler, get a cool hat for your guy.
That game’s made by Valve, and Valve is one of the most, definitely a, I don’t know if I’d call them a small giant at this point, they probably are just a giant, but they are an incredible creative powerhouse that has done many, many great games over the years. You mentioned Half-Life and There’s Steam Fortress and there’s Left for Dead and many others, and then, of course, they made Steam, and Steam has been a total revolution in kind of the economic model, particularly for indie developers. We’ve talked here multiple times before about sort of the Steam early access program and how we see folks that bought subscriptions early on from you and Today as being in some ways similar to Steam early access, you know, supporting what the app can be rather than what it is today. So Valve is a really great one to study and look at if you like to see an innovative company. And by the way, their employee handbook is absolutely fantastic. I’ll like that in the show notes as well.
00:30:55 - Speaker 1: Yeah, classic for sure. And this type of monetization, by the way, that is not initial purchase and not subscription, for example, in a cosmetic items, it really surprised me. Like when I first heard that there were big game ecosystems funded by this, and honestly didn’t make sense. Like, why are people gonna spend a lot of money to like get a cool whatever nice skin or something. But in fact, it’s a really, really, really huge deal. The games are able to bring in tons of funding with this stuff. So it’s an example of where you really need to follow the empirical reality and see how things are actually working.
00:31:26 - Speaker 2: Now how do you fit that in with this category of games like thinking of maybe Candy Crush or, for example, Boga, which is a pretty big employer here in Berlin, actually our colleague Julia started her career there. And they tend to make these games that are free to play, they kind of draw you in. Oh, maybe Farmville was one of the classics on this and can easily turn into a maybe a slippery slope of spending, I don’t know, hundreds of bucks a month. You sort of like accelerate the game play with special tokens or something. That whole category I always feel vaguely uneasy about the model on that.
00:32:01 - Speaker 1: Yeah, I felt very uneasy about it, and I think it’s actually quite disjoint from this world of more professional games, which often have this attribute that for either the initial purchase price only or perhaps nothing, you can play at a professional level forever. Like you don’t need to buy anything to be able to play it, unlike the games where you buy like power-ups or coins to keep playing or whatever.
So I’m much more interested in these games that are more, maybe you call them skill-based. And they have communities of practice around that, versus games that are more, like, honestly kind of more like gambling oriented. So I can consider them quite differently.
It’s a shame because I think the Candy Crush style game taints the world of gaming on the surface, maybe it looks similar, but
00:32:44 - Speaker 2: yeah, to your mind really is not. And yeah, I think I agree with that as well.
00:32:48 - Speaker 1: Yeah, so speaking of communities, this brings us to the social aspect of the games, which to my mind is the most interesting part, and it’s kind of hard to explain what’s going on there on a podcast, but we can try.
00:33:00 - Speaker 2: Yeah, you mentioned Twitch earlier, and I do think that’s a great starting place because, well, it can be honestly mystifying, I think it was for me when I first encountered it, and seeing that there’s this whole giant platform that is almost exclusively watching other people play games. And again, maybe this comes back to the sports thing, but in many cases you’re not necessarily watching people who are great at playing games. Maybe it’s just someone you like that is playing games. I don’t know, it’s a very interesting phenomenon there.
00:33:30 - Speaker 1: Yeah, I do think the sports analogy with Twitch is a good place to start. So some groundwork here, Twitch is a streaming platform and was basically created for people to stream their gameplay, playing games on their computer. Now does a lot more stuff.
00:33:44 - Speaker 2: Fun bit of history there, if I’m not mistaken, Twitch was a pivot from Justin.tv.
00:33:48 - Speaker 1: It was, I was actually there. This was in the, what was it called, the YC startup school is when they rented out an auditorium in Palo Alto, and Justin Khan walked down onto the stage with his camera, which is like filming his entire life 24/7. And so I saw the very beginnings of that, and eventually that would pivot into Twitch, yeah.
00:34:06 - Speaker 2: Yeah, that was the startup idea was one guy filming his life around the clock with the idea that that might lead to others, and I think they ended up building a pretty robust. Video platform at the time, this might have even been before or roughly coincident with YouTube.
00:34:21 - Speaker 1: Yeah, so from those humble beginnings, you get this platform for streaming gameplay and then having a lot of social interaction around that you can think about this kind of the main window, which is the streamer, and then there’s a sidebar, which is people chatting and stuff. And it’s like your situation in Berlin where people are around the family room or around the convenience store watching a game and they’re sort of cheering on you, as well as watching the game, you’re watching your friends basically and seeing how they react and enjoying that. And yeah, I would say it’s mostly kind of pro players or strong players, but there’s also people who cast like normies or whatever, just for fun.
00:34:55 - Speaker 2: One of the ones that blew my mind is this guy CGP Gray that makes these educational YouTube videos that are pretty popular, I think.
He’s done some Twitch streaming and he mostly plays games like, I don’t even know the name of it, but you’re just a truck driver, and it’s a real-time sim of driving a truck.
And so it’s just him on like an open highway, you know, the simulator of a highway. And it’s precisely as boring as it sounds, that’s kind of part of the point is that it’s kind of this meditative experience, and then I think the reason in that case, it’s not that he’s a pro player. I don’t know, maybe he’s good at it, maybe you’re not, but it’s more that you like him and his personality, and it’s fun to kind of interact in this real-time way around this casual activity.
00:35:42 - Speaker 1: Yeah, so there’s Twitch now.
One of the things that’s really important here with the social ecosystem around the games is that they’re open source, let’s call it. So if you are broadcasting the NFL. You need to be the one broadcaster that’s licensed by the NFL and you gotta go to the one channel that’s displaying at the time.
And in fact, there’s only one caster, whereas in the world of games, it’s usually a much more distributed and open access. So a given tournament, for example, will be running, and anyone can jump in and cast the game and you get as much audience as you can. And you people can watch multiple casters at once. People can come and go. And so it’s this world in the same way that with open source software, people can kind of jump in or leave or and mix and match versus commercial software which is very closed and controlled. Typically in these game ecosystems, it’s very open access for the participants to come in and make a career as a caster or commentator or a pro player or what have you.
00:36:36 - Speaker 2: Do you feel the, maybe I’ve read something about there’s actually a legal gray area with the Twitch live streaming of games where essentially that’s copyrighted content and kind of in a way the game companies actually would have legal grounds to sue them to take that down, but of course it’s it’s incredible marketing for them.
I think it was something like Among Us, which is this indie game that blew up last year, we’ve played it at our. summits where you kind of hunt down this imposter on your ship, and apparently that was a game that didn’t do that well when it came out, but it blew up essentially because, you know, a big streamer started playing it.
Now everyone, including like US senators are are playing it in public places. But yeah, it’s this interesting thing where they just choose not to enforce copyright or the DMCA or whatever it is because it’s such great marketing for them.
00:37:26 - Speaker 1: Yeah, exactly. My understanding is that companies, if they wanted to, can exert varying levels of control over this.
So they could say that I think they could say you can’t stream this, they could definitely say we’re going to control the officially sanctioned tournaments, and I think there are some games that especially for the latter are trying to do that, but you have this classic trade-off between Exerting that control and therefore extracting more of the consumer surplus out of the ecosystem into your company versus creating a vibrant open ecosystem where you generate a bunch more consumer surplus and even if you take a small percentage of it via say, cosmetic item sales, it ends up being a bigger deal for you.
And my intuition here is that the social dynamics around these games are so powerful when they’re firing on all cylinders that it’s really hard to compete with that.
00:38:20 - Speaker 2: Another thing that comes to mind for me here as we talk about tournaments and Twitch and so on is there are actually tools that have come out of the game world that I think are what I would call productivity tools. In fact, we may even use them in our work, so Discord is one that’s become quite huge, kind of group chat, that’s very, I mean, their, their logo is a game controller, right? You think of them as a slack competitor, in fact, they’re very similar in terms of what they provide, but their culture is all comes from Gamer world, right? That was what it was made for originally.
00:38:52 - Speaker 1: Yeah, Discord is actually one of the other really big pieces in the ecosystem, so it’s worth drilling in a little bit.
So you have Twitch, which is for live streaming, like the live broadcast. Typically you have recorded content on YouTube, and then for your communities, primarily those are in Discord these days. There’s some activity on Reddit, but Discord is the main one.
And again, these are very granular, focused, unique, quirky, weird things happen all over the internet. So for any given game, you typically have one Discord for each personality, like each pro player, each major caster, they have their own Discord where they have like basically have their own channels and doing a bunch of random stuff, their own weird community. And so when you become interested in the game, you might join one or two of these Discords corresponding to the casters or the pro players that you follow. And there you would hear about their upcoming games and their discussion of the games and various social commentary and stuff like that.
00:39:48 - Speaker 2: Hm, I wouldn’t have guessed you would have Discord servers around a person, that almost makes it sound more like Twitter or something, you’re like following someone whose career you want to follow along with, but then I suppose the point is now you can also talk to the other people that are there who are interested in that same thing.
00:40:05 - Speaker 1: Yeah, so this is a very important point. The job of these pro players and these casters, because it’s such a big deal, it’s going way beyond just doing that single job. I think of it more as their social entrepreneurs. They’re creating communities of content, of people, of forums, of ways of interacting that are something that people want to participate in. And in fact, It’s kind of cool as an entrepreneur to watch these people because they’re basically running their own business. They’re hiring full-time staff, they’re hiring video editors, tournament coordinators, content moderators, map scriptors, they’re hiring whole teams and turning into this whole social enterprise to create a place where people want to come in and enjoy themselves.
00:40:47 - Speaker 2: What are some examples of folks you think are doing this well?
00:40:51 - Speaker 1: I’ll give you one, it’s kind of a niche example, but there’s this guy T90 official, he’s one of the casters for Age of Empires too, he’s probably now the biggest caster, and I think it was actually largely because of his work as initially a very small time streamer and caster to help bring this game out of obscurity. Again, it’s a very old game and at one point it had quite a modest number of players, but because he worked so hard over the course of, I think it was like 5 years to build up this community of players, of audience members, of tournament organizers, and so on, it brought a lot of vitality to the game.
00:41:27 - Speaker 2: YouTube is one that’s interesting to me as well, because there seems to be a pretty substantial number of what I call game critics, which maybe is a little bit different category than what you’re talking about, but to me it does have a similar kind of sense of not just community building, but it’s something that’s around the games, it’s not the games themselves.
Right. Yeah, some critics are more just almost for fun. They do funny reviews, things like zero punctuation. or girlfriend reviews. The one that I love, who’s kind of a critic meets design school, is Mark Brown’s Game Maker’s Toolkit. I can highly recommend this series.
He does these sort of like 20 minute long documentaries, sort of mini documentaries where he will take a particular game or a set of games and break down essentially design elements within it.
And coming back to how this connects to muse and tools for thought and productivity tools, I’ve seen a number of things in there, including how you ramp up difficulty and how you make complex controls comprehensible, and so on that I find, if not directly applicable at a minimum inspiring for doing my own work, because, of course, games are this mix of Obviously they’re artistic, and they are entertainment, and they’re expressing something, but they also have these practical, lots of practical elements.
You have this complete world that needs to all hang together, and trolls have to work well, and there’s physics, and there’s how the player learns it and all these elements. So diving in on that game design, in many cases for games that I have never played and probably never will, but it’s still very interesting to watch a 20 minute breakdown with lots of footage from the game about exactly what the design choices they made were.
00:43:10 - Speaker 1: Yeah, and in general, I think learning socially and learning via video are extremely powerful, and this is now the main way that people are learning games. Like 20 years ago, when we were playing games as kids, I think you mostly just kind of figured it out by yourself, or maybe you had some friends who could give you some pointers or maybe there were magazines back then, I guess.
00:43:32 - Speaker 2: Oh yeah, no, I remember playing Metroid.
Just one of these great but essentially defined a genre in many ways, this kind of discovery oriented game, and I think the only way that my friend and I got through it is I had this issue of it was probably Nintendo Power that essentially had maps.
You kind of look at it and figure out where you needed to go and that sort of thing, yeah.
I don’t know if that’s cause I was just a kid that I couldn’t figure out, or maybe I would have been able to figure out if I hadn’t, but yeah, the knowledge you could get out of something like a magazine or that one kid in the neighborhood who was a really good player, it was just like gold, yeah, the fact that I don’t know what it’s like for a kid playing nowadays or the solution to anything you could find by Googling.
00:44:14 - Speaker 1: Yeah, well, I think it’s much more high powered now, because you have this high resolution video and you have a ton of it, and you have the social connectivity that makes you more incentivized, like you’re a better listener, you can find content that’s a better fit for your interest and your skill level. So people are learning how to play games much faster and much better. I haven’t seen a study on this, but I would guess.
Between that social video factor and the new matchmaking capabilities, which match you online to play players of an appropriate skill level, that people actually play the same games at a much, much, much higher level now than they used to.
That’s certainly my experience. Like if you look at even casual players today at some of these games, they’re actually quite good, because basically, they’ve been watching people on YouTube a lot.
And as you were alluding to, I think that’s something that’s going to bleed over from the world of games. I actually say mostly seriously that games in the world of gaming predicts a lot of trends. So it goes from kind of pro games to mainstream games to consumer software to software for startups to software for enterprises. And you’ve seen that with a lot of stuff. And so therefore I predict that. In 10 years, you know, we’re gonna be basically doing our enterprise work on Discord or something like it. Actually, I kind of believe that.
00:45:28 - Speaker 2: Yeah, that makes sense to me. I think a lot of technologies, I wanna say maybe something like haptic feedback, for example, you know, tends to come first for games and gets adapted later on for more, call them practical uses.
That actually reminds me of a just small tangent. We took some inspiration from a game called Batman Arkham Asylum for one of the you can switch projects. I don’t know if you remember this, but this game has something called detective mode. This is essentially a button you push that essentially changes your vision. It kind of inverts everything and lets you see things like power lines and maybe hidden entrances and the game’s very good at making you basically feel like Batman. That’s the point of it. And so having this special mode is part of that, that’s visually interesting and distinctive. We use that for when you can switch projects where you could hit a key and it was kind of like a developer inspection mode, but it would invert all the colors and it was very inspired by that game.
Nice. Following up on your point about, basically people are better at games, I just finished reading an article about Tetris, which apparently, again, this is another one of these games that its code base hasn’t changed in decades, but people keep getting better at it. And partially this is because of being able to share this knowledge socially, and I can’t remember the exact details, but I think it started with no one thought you could get max score. Someone did it once, recorded it on VHS tape. That tape circulated. People could watch the tape and see how they did it. You start to have this analysis and then this analysis starts to reveal that things that were believed to be a good choice or a good strategy in the game, eventually they figure out actually are. Essentially they evolved the strategies and now these are all very standard. Someone new coming in can go watch a bunch of these YouTube videos and essentially it’s within reach of anyone that wants to put the work in to get a max score on Tetris, where once upon a time that was assumed to be unachievable. It’s a good example of how a whole, I’m not even sure what the word is for it, it’s not a field or an industry, just a community can advance the state of the art through simply sharing knowledge with each other.
00:47:34 - Speaker 1: Nice, it’s like the 4 minute mile phenomenon for speed runs and high scores.
00:47:38 - Speaker 2: Yeah, yeah. Well, in speed running, there’s a whole other door we could open, right? But yeah, without going too deep into it, just type speed run space, name of your favorite game, I don’t know, Super Mario Brothers or something in the YouTube and watch the a whole rich genre unfold in front of you. All right, so we got Discord, we got YouTube, we got Twitch. What are some other examples of social technologies that are coming out of games that perhaps we’ll see migrate their way to other parts of the software ecosystem?
00:48:10 - Speaker 1: Yeah, so those are all big foundational platforms for these communities. Let me give you an example of a smaller, more specific pattern that I see, which I think is illustrative of the type of thing that happens in these communities. So that is emojis in Twitch. Now, one view of emojis is that they’re kind of a goofy, unimportant thing. My view of emojis is that they’re actually incredibly expressive and personal and interesting.
00:48:37 - Speaker 2: I think you’ve said on the podcast before that notions embracing of signing an emoji to a page as kind of the visual indicator for you, that was the killer feature that tipped you over from Google Docs.
00:48:50 - Speaker 1: It was a big deal, yeah, I really like my emojis.
And Twitch actually takes it to the next level, where again it’s open access, it’s open source.
So the deal is as a Twitch streamer, you get some amount of emoji spaces for your channel, maybe it’s 15 spaces, and for each of these spaces you come up with a little keyword that corresponds to the emoji, and you upload your little graphic for that emoji. And then typically the way that it works is that anyone can use some subset of the emojis, and then people who are basically patrons of the channel at increasing levels can use some of the rare and elite emojis on that channel. And this thing is fascinating because, again, these are all kind of unique flowers of ecosystems and So you get their own like language and memes all encapsulated into these, into these tiny little emojis. And so you have whole discussions that happen over these emojis that are unique to the channel. And it’s actually a fairly big motivation to be able to access the rare and elite emojis for a given channel. But the most interesting thing to my mind is that these aren’t silos, they’re networks of communities and. And while the emojis are specific to a given streamer, it might be prefixed by like Mark Smiley, and then whatever my unique smiley emoji is, shows up. You can use that emoji if you have access to it anywhere on the platform. So what happens is, say you get a channel around a specific game and it’s for streamer A, but streamer B is also A member of that game community, and his folks come into the channel and they start using streamer B’s emojis. And that way the emojis and therefore the streamer spreads virally. So you see, oh yeah, that’s a cool emoji. So you hover over it and it says, oh, streamer B, and then you go follow them on to their stream. And so it’s incredibly like networked, social, dynamic, fun, very Vibrant thing. And then economically, like this is a whole economy. There are like full time Twitch emoji artists, that’s all they do. And they accept commissions, and you have the entry level Twitch artists and the like elite Twitch artists who charge a lot for their emojis. You know, it’s the whole thing. So, again, I think it’s an example of something that seems very small, but it’s actually very big socially and economically.
00:51:01 - Speaker 2: ties together a lot of things. There’s the unique economic model, as you’ve said, there’s the social technology side of things and some of these things that are only possible in software sort of internet era media, some of the virality and of course emojis themselves are very internet or computer age form of communication and so all of those together make for something. Well, let’s say it’s the sort of thing that would have been hard to imagine. Even 20 years ago, let alone further back than that, but this is how internet culture is evolving and something that, as you said at the beginning, games are on the forefront.
00:51:41 - Speaker 1: Yeah, and I do think we’re gonna see it transition over into the world of enterprise and productivity software. Like you have a notion, there’s a fixed set of emojis that you can use and Slack, there’s emojis and they’re a pretty big part of the product. You can even customize some of your emoji set for your enterprise, right? But again, it’s very siloed and you don’t really have a lot of control as a user. I think you need to be like an administrator it’s like upload emojis or whatever. I can imagine a world, in fact, I expect a world where eventually products like Notion or Slack or whatever supersedes them, adopt more of this model of open networked emojis.
00:52:14 - Speaker 2: Nice. Well, before we wrap up, I bet folks would like to know what’s an example of your favorite games.
00:52:21 - Speaker 1: I got 2. So the first I’ll give is in the classic boxed genre, and that’s missed. I still have very fond memories of playing this game, and I think for a long time it was the best selling video game ever for quite a while, and actually I replayed it not too long ago, some years ago, and it’s still great, so got to give that a spot. And then for the more modern pro style or social style game, I would go with Age of Empires 2, which is a total classic and what I’m still a big fan of.
00:52:50 - Speaker 2: And if I’m not mistaken, a nice little bit of background on missed, I think it was built in Hypercard originally.
00:52:57 - Speaker 2: Oh wow, yeah, it ties us back to the end user programming, right, again, something that may be a specific game and a very influential game for a lot of people, and even maybe kind of a genre that wouldn’t exist if it wasn’t for this kind of more accessible programming tool.
00:53:13 - Speaker 1: Yeah, and I feel like that also might be an example of driving consumer hardware, because if I remember correctly, that was one of the first things that used a CD because it was kind of unique in having all this graphics content, and so you needed at least a CD to fit it. You couldn’t put it on floppy disk, which is how you used to get games, and so people were like, well, I better get a C drive cause I want to be able to play MT.
00:53:33 - Speaker 2: That’s right, that’s right, yeah, I remember that now.
For me, I could name so many, going back to my childhood, arcade games like Strider, for a while, I was into Angban, which is one of these roguelikes that, you know, sucks up a crazy amount of time, but in more recent times, where I’ve really been enjoying a lot of these indie games, I think I mentioned Baba as you earlier, the doll name is a favorite here, Papers Please by Lucas Pope.
So this is a game where you are working as a border agent, and your job is to check people’s passports, and that’s the whole game. Yeah, they present their documentation, you look it over, and you stamp it either proved or denied. And to me it’s just a great example of how games are such a unique medium for artistic expression, so in the same way that a film or a book can transport you to this other world, show you a new perspective, maybe that you had not encountered before, but something where you are making choices actively, which obviously is what games are about, can actually show you something different. You can express something different artistically and without spoiling too much, the nature of this game is you start out just kind of like stamping these passports and deciding who to let through the border, it seems very prosaic and kind of boring, but very quickly it turns into something where you’re approached by members of resistance or someone comes through and says, please, my mother is dying. And yes, my passport expired two days ago, but can’t you just let me through so I can go see her and someone who’s smuggling, you know, some kind of contraband, but they offer to slip you a little money and as it turns out, you also have to pay the bills for your family and your child needs medicine and so on, and pretty soon you get all these complex moral choices. That are very powerful, and you can see how you get, depending on the choices you made, you, for example, can easily go down this path of corruption, but you see how you got there through active choices you were making. So it’s a really, really impressive indie game, and also just a lot of fun. And in general, I can recommend everything by Lucas Pope, his newer one is Return of the Oberin, and he just has a unique style and every game expresses some unique take on the world. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or via email, hello and museapp.com. You can help us out by leaving a review on Apple Podcasts, and Mark, we’ve been having fun with some collaborative games in our recent team summits. I think I’ve got a new one for next time, so it be interesting to dive into the game with the team with everything we talked about here on our minds.
00:56:09 - Speaker 1: Nice, I look forward to that, Adam.
00:56:11 - Speaker 2: right, till next time, Mark. See you.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I can really empathize with it because even in my own sort of maths degree, I really struggled with terminology and notation. And I think a big problem in kind of maths education generally is that there’s a lot of focus on notation and terminology, and you kind of miss the forest for the trees.
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins, joined today by my colleague Mark McGranaghan.
00:00:39 - Speaker 2: Hey, Adam, and our guest Tamir Abdul of Kazul.
00:00:43 - Speaker 1: Hey guys, how’s it going?
00:00:44 - Speaker 2: And tamer, I understand you’re enjoying London Springs so far.
00:00:48 - Speaker 1: Yeah, I actually went outdoors for the first time in, I don’t know, 6 months or something. Yeah, I I’d forgotten just how nice it is to sit on the grass in the sun, just chatting with friends about nothing in particular. Yeah, it was amazing. What an experience.
00:01:03 - Speaker 2: Yeah, the ability to go out and enjoy, we’ve had sort of triple threat here in my household because we’ve had one, the lockdown, which has been pretty severe, of course, for the last 6 months or so.
2, we had a pretty serious winter. In fact, it was snowing today, and 3, I’ve got a, a young child at home, so all of those things mean that I basically barely leave the house.
Happily I do have a dog, so I have to go out for walks on that. If it wasn’t for that, I would never see the outside, I think. Yeah, that’s pretty rough. Well, Tamara, maybe you can tell our audience a little bit about your background, including your podcast and the product you’re working on now.
00:01:41 - Speaker 1: Awesome. So I’m Taymor. I’m one of the co-founders of a company called Causal. We’re building a spreadsheet just for number crunching. So anything involving numbers, we want causal to be the way to do that. On the side, I have a podcast with my brother where we just catch up once a week and chat about whatever’s on our mind. And my background is mostly in maths, so I studied maths at university, and specialized in statistics and machine learning and that kind of stuff.
00:02:06 - Speaker 2: And what sorts of things do people use your product for? Is this a total replacement for a spreadsheet or just a subset of that?
00:02:13 - Speaker 1: Yeah, so it’s really just a subset of that. We can sort of think of spreadsheets as something like causal, our products, plus something like Air Table. So Air Table is kind of taking Over all the non-numerical stuff you might do in a spreadsheet. So making lists of things, managing processes, you know, internal tools and that kind of stuff. And we want causal to be used for anything involving numbers. So any time you need to sort of write formulas that do calculations or visualize data, that kind of stuff is really what causal is about.
00:02:42 - Speaker 2: And I certainly think that one of the main uses for spreadsheets for me in my business life, I guess, as well as helping others, is this modeling, often financial modeling, where you’re just trying to understand, cause of course, money is the lifeblood of a business, but how you earn money because that proves you’re providing value to people, as well as just not running out the money in the bank so that your business doesn’t die, and spreadsheets as a what if tool to understand. Both what might happen in the future, but in many cases it’s just the viability of your business model.
One example I remember is I had a friend who was starting a retro kind of 1980s arcade, and they really wanted to run the games off of quarters, because that gives that authentic 80s feel, and then I’m saying, well, OK, but if you look at the inflation since the 1980s, a quarter isn’t what it used to be. This is a US dollar quarter, of course. So we actually modeled all that out and plugged in a bunch of what if values and basically figured out that under no reasonable, we’re just taking guesstimates for how many games an hour someone’s gonna play, how long they’re going to spend in the arcade, that sort of thing, but basically nothing we modeled showed that it would be viable to stay in business with all the costs. And eventually did settle on a model which was more like a flat rate, you pay $10 or $12 or something when you come in the front door, which ends up both feeling maybe more fair, more fun for the patrons, but also is actually viable. And I think it’s maybe an example of where having ranges, which we were talking about a little bit earlier, where necessarily know what exactly each patron is going to spend on drinks or quarters they’re going to put in or how many games they’re going to play an hour or whatever, but you can plug in reasonable ranges and from that you can infer maybe it ends up being like a Drake’s equation kind of thing in that scenario where you can figure out what’s viable and what isn’t.
00:04:28 - Speaker 1: Yeah, I think this idea of ranges is really powerful.
And I sort of, personally, whenever I’m giving an estimate for something, I get really anxious that my estimate is gonna be wrong. And it just gives me a lot of comfort in providing a range, because then I, I know that it’s probably right, rather than sort of precisely wrong.
And so I find that even when just sort of communicating day to day, if someone asks me for an estimate of something, if I give a single number, then for the next 5 minutes, I’ll be like, thinking through it in my head of like, Oh, maybe that was wrong. Whereas if I I had a range, like, yeah, I think it’s between 5 and 10, then I sort of have the peace of mind of knowing that I haven’t sort of been too inaccurate, I guess.
00:05:06 - Speaker 2: And I think that’s also a way to train yourself to give estimates. I’ve run into this with a lot of folks who, exactly as you said, don’t feel comfortable giving an estimate because they feel like, well, I don’t know, but you can always kind of start with, OK, you know, can you guess the price of product X in a supermarket, or can you Guess the weight of this and maybe you can’t do that or you feel like you don’t, but you can come up with a number that is so low that it’s clearly outside the bottom of the range. You come up with another number that’s clearly so high it’s outside of the top of the range. All right, so now you’re working on it. Now let’s narrow this window in.
00:05:40 - Speaker 1: Yeah, that’s one of my favorite tactics is a strong word, but one of my favorite things is, if I’m like talking to a friend, and, yeah, exactly like you described, I think if you ask someone to try and quantify something that they’re not used to quantifying, then they’ll probably just say, Oh, I don’t know, I, I could possibly put a number on that. But then if you ask them, Well, is it more than 10? Is it less than 500, you know, you can actually get to a pretty good range. And it is actually helpful to know that range, rather than just put your hands up and say that it’s unquantifiable.
00:06:08 - Speaker 2: Yeah. Well, maybe that brings us to our topic for today, which is thinking and probabilities, and I thought it was really interesting that you mentioned this as kind of a founding idea for you and then maybe in some ways you moved away from it in the product or maybe just in the marketing. But tell us what it means to think in probabilities.
00:06:28 - Speaker 1: Yeah, absolutely. So the sort of origin story for causal, it kind of comes from some work I did as a data scientist in a previous job.
I was working for a property tech company where, essentially, the company was placing big bets on houses. And so, in typical fashion, we had a bunch of spreadsheet financial models that would forecast the company’s cash flow, and some pretty big decisions were made on the back of these models, like how many deals can we do every month, how many people can we hire, so on.
And one of the really important things for this company was understanding the risk that we were taking on in each deal. If we were placing a big bet on a house, the house might be worth a lot more than what we thought it’d be worth, or it might be worth a lot less. And actually understanding how those would affect our bottom line was really important. And, you know, in spreadsheets, Google Sheets, in this instance, we had to do a bunch of work around. and hacks to try and get at this idea of essentially a probability distribution for how much a house would be worth. And there’s various kinds of ways to try and approximate that in a spreadsheet. But essentially, trying to sort of get at this idea of probability added so much complexity to these spreadsheets that they became unmaintainable. No one really understood how they worked. It was very hard to actually iterate on them. And so that was kind of my first exposure to this problem of how do you crunch numbers when some of them are uncertain? How do you build probabilistic models to try and understand the world? And our starting point for causal, and, and sort of our original mission was kind of to bring probability to the masses, to build a tool that makes it so easy to work with probability and uncertainty and so on, that it becomes sort of the standard way that people sort of think numerically. Does that kind of make sense?
00:07:59 - Speaker 2: Yeah, to me it leads into the question of how much is it a tools gap that the average intelligent educated, let’s say knowledge worker that has a reason to want to be able to think in probabilities or model uncertainty numerically, how much is it that the tools make it tricky like you described with spreadsheets, and how much is it more a matter of It’s very hard for humans to think this way, even intelligent, educated people, it doesn’t come naturally unless you’ve studied math or made this your career or your passion in life that you’ve sort of struggled to apply this approach.
00:08:39 - Speaker 1: Yeah, absolutely. I think it’s a really good question and it’s hard to know which side leads to which. An example that I often think of is this idea of having a line of best fit for some data set. It’s quite common, even sort of newspapers, magazines, to see like a 2D chart with a bunch of data points, and there’s some kind of straight line drawn through these data points to kind of extrapolate some kind of trend and tell some kind of story. And if we think about what does that actually mean? I think most people, if they look at a graph like that, they will understand immediately what the graph is trying to say. The graph will typically be trying to say that as this one thing increases, this other thing increases as well, or as this one thing increases, this other thing decreases, without a particularly maths-y background, you can read a chart like that and you understand what’s going on. I think the really cool thing about the line of best fits that is now just sort of super common and everyone gets it.
Is that very few people, unless you’ve sort of studied maths or maybe computer science, very few people will be able to tell you how you’d arrive in that line of best fit.
And the best part is, they don’t need to be able to tell you that. They don’t need to know that behind the scenes, you have to invert a matrix in order to, like, figure out this line or anything like that. And I think in that sense, just visualizing something in the right way is kind of a powerful tool to unlock intuition that we already had.
And so, in the example of line of best fit, I, I can describe to you some effects, like, As you get closer to the center of London, property prices go up. You know, I can describe that to you. You understand what that means in your head. And if I showed that to you on a chart, you’d immediately kind of get what I’m trying to communicate. And so, I think the probability stuff might be similar, where so far, we haven’t had the line of best fit moment for probability. We haven’t found the sort of killer tool or killer sort of visualization that anyone can sort of look at and understand.
I do think probability is just really unintuitive in general as well. But again, it’s hard to say whether it’s unintuitive because we haven’t had some really basic tools like just being able to visualize it, or whether it’s sort of inherently unintuitive for humans.
So I studied a lot of probability and statistics in my degree. And so, after graduating, I kind of felt like I had a good handle on this stuff. But it was after actually facing a lot of these problems involving how do you account for uncertainty in models and things like that. I kind of realized that studying the theory of probability and, you know, being able to prove certain theorems and things like that is actually almost a completely separate task from having the right intuition about these things. And so, I think there’s a really common example that Naseem Taleb is a big fan of, which is that you wouldn’t want to cross a river that is 4 ft deep on average. And, yeah, obviously, if it’s 4 ft deep on average, it might be 8 ft deep in one particular part and you might drown.
And so I think he often talks about the dangers of working with averages.
I think another kind of Illustrative example, sort of to do with a buffet. If you imagine, you know, you’re putting together a buffet and there’s 10 dishes in the buffet, and each dish takes on average, about an hour to prepare, and the whole buffet is ready once all 10 dishes are ready. So each dish has an average time of 1 hour. And if you were trying to think about, you know, what is the average time for the whole buffet to be ready, it’s tempting to think that.
00:11:50 - Speaker 2: Each dish is ready in an hour on average, and so the whole buffet will be ready in 1 hour on average, but the two, the two answers you would jump to to there is either 10 hours because it’s sequential, or 1 hour because it’s all parallel.
00:11:57 - Speaker 1: Yeah, exactly. So actually, even in the parallel case, it turns out that the average time for the buffet to be ready is actually a lot more than 1 hour and.
This is sort of like the most basic example of where average outcomes don’t always come from sort of average inputs, essentially.
But I think even after studying statistics at a university level, that would be the kind of thing that I wouldn’t immediately spot.
And now having sort of spent a lot of time thinking about this and kind of building a product around this concept of probability. Any time I hear the word average, an alarm bell basically goes off in my head as to like, OK, what are like the sort of 3 or 4 different traps I can fall into when thinking about this problem through the lens of averages.
00:12:37 - Speaker 3: Yeah, I agree. I tend to think there are two big hurdles people have to overcome.
The first is recognizing that you’re in a probabilistic situation, which is almost all the time that you can’t use a point estimate, you can’t use an average, you need to understand the distributions and the samplings.
And the second is, what is the correct formula basically to use or how exactly do you mathematically navigate this probabilistic situation? And in my experience, most people miss the first step. They go to a point estimate and then it’s already over before it started, you’re not even wrong, right? You’re in flat land. Your answer has the wrong shape. And so I think there’s a lot of value in having tools that Help you navigate the mathematics once you’re over the first step, but perhaps even more so, tools, stories, experiences, histories that help people be more likely to raise the probabilistic flag, like warning, we’re entering probabilistic territory, that alarm bell should be going off almost all the time. And so I’m very interested in things that will help people get more acclimated to that idea.
00:13:38 - Speaker 1: Yeah, absolutely. I think one sort of common-ish thing people do with spreadsheets is that, you know, if you do want to understand the uncertainty of whatever you’re trying to model, you know, some people might have 3 different scenarios, like a best case scenario and a worst case scenario, and like a sort of average case scenario. Yeah. And then you’d kind of run your whole model for the best case and the worst case and average case. And then you have these sort of 3 estimates for like, OK, this is what my outcomes could be. So some people do make an effort to do that in some settings.
And it’s a step in the right direction, but actually, under the hood, the maths doesn’t really work out there, right? You know, back to our buffet, we have these 10 dishes, which we can prepare in parallel, so we can do them all at the same time. If we said that, OK, on average, each dish takes 1 hour to prepare, and in the worst case, it takes an hour and a half, and in the best case, it takes half an hour.
If you were then trying to figure out what is the total time for the buffet, you might be able to get some kind of range based on sort of assuming they all hit the best case scenario, and that would be like the best case scenario for the buffet, and then assuming they all hit the worst case scenario, and that would be the worst case scenario for the buffet. But the math doesn’t quite work out there. And it’s mostly because our definition for best case and worst case changes from the start to the finish.
So, by best case scenario for a single dish, in our heads, we probably don’t mean the absolute best case scenario. We probably mean that like, this is, uh, 95% of the time it’ll be slower than this or quicker than this or whatever. And same for the worst case, you know, the worst case scenario is the dish doesn’t get ready for 3 years or something, right? And so you don’t actually think about the best case. And the worst case, you are thinking about this sort of plausible range. But the issue is when you start to think about this plausible range, and you’re doing this lots of times, so we’re doing this 10 times in this case, because we have 10 dishes, the equivalent plausible range for the total buffet. It is not when every dish hits the bottom of the range or every dish hits the top of the range, because every dish hitting the top of the range or the bottom of the range is actually extremely unlikely. It’s like very implausible.
00:15:42 - Speaker 2: I think that scenario you just described is how engineers estimate their time in a sprint, which is that every single thing they’re going to implement is going to be the best possible scenario.
00:15:54 - Speaker 1: Yeah, absolutely. Yeah, I think this is why it’s so hard to plan projects, because if you just do it on the basis of averages, then, you know, there’s a decent chance at least one of your tasks is not going to be delivered on time.
And if you do want to get some kind of bounds on, like, best case and worst case scenario, if you have like 10 tasks or whatever, you can’t actually just take the best case for each and sum them up, or take the worst case for each and sum them up. And so the only sort of rigorous way to do this is by running lots and lots of simulations for possible scenarios that could happen. And so, you know, in one simulation of the buffet, you know, 3 dishes might take less than an hour, and 7 dishes might take more than 1 hour or something. And another simulation, they could all take less than an hour, and so on. And if you ran a few 1000 simulations, you could get an idea of, like, you know, 95% of the time, how long does the buffet take. And so, actually running these simulations is actually the only general and rigorous way to understand the range of possible outcomes for your buffet. Does that kind of make sense?
00:16:51 - Speaker 2: And what you’re talking about here is a Monte Carlo simulation, is that right?
00:16:55 - Speaker 1: Exactly, yeah, yeah. So in maths, this would be called a Monte Carlo simulation.
And actually, you know, running thousands of Monte Carlo simulations for a basic calculation that you might be doing, it’s usually pretty tricky.
The only way to really do it is to write, you know, a script that can loop through some calculation 10,000 times and then show you, you know, 95% of the time your buffet takes between this time and this time. And a big part of what we’re trying to do with causal is sort of abstract away all of this stuff around simulation and probability distributions, and let people just say, Hey, you know, each of my dishes takes between 45 and 90 minutes to cook. And now, can you just tell me, like, what is the equivalent range for the total buffet?
00:17:39 - Speaker 2: Yeah, I can see how simulation does cover it, but there is something fun about the Monte Carlo name a little bit, and when I first learned about that, I don’t, unlike, I think both of you, I don’t have any kind of solid educational background in mathematics, but I later learned about it when I was kind of digging into the data science world of things, particularly with working with the R programming language, and they had essentially some exercises that involved doing these simulations, some very visual ones that I quite liked where essentially Allowed you, they said, OK, you can calculate the area of a circle with the formula, or you can run a simulation where you essentially, you know, draw a circle on the wall and then throw darts that land in random XY locations and if you do that 1000 times and count how many darts are on the inside of the circle and how many on the outside of the circle, you can close in on the value of pi, essentially, which I found somehow very amusing and fun way of going about things.
00:18:35 - Speaker 1: I love that example. Yeah, I think simulation is a surprisingly powerful tool where if you can reframe any problem as almost like a probability question where you can run simulations, it’s surprisingly generally applicable.
And so in the example you gave, you’re sort of reframing the question of the area of the circle in terms of.
The probability of a dart landing in the circle versus outside the circle, and as soon as you reframe it in terms of probabilities, then you can just like run a bunch of simulations, and it takes a while, but you don’t have to be particularly smart about it.
I think most complex problems in maths, they’re often intractable. You know, it’s very hard to express them as a clean equation that you have to solve.
And even if you can express it as a clean equation, there’s often no general way to solve this equation. And so reframing things in terms of like, how can we just do this really dumb thing a million times to get like a really good approximation to the answer is surprisingly generally applicable.
00:19:28 - Speaker 3: Yeah, very powerful technique and especially useful for situations where you have multiple steps or branches, even just a few of those, they can be very simple to describe in human terms, if this then that some chance and so forth, but Once you have any complexity and situation, it often becomes impossible to get a so-called closed form solution, which is what you were alluding to where you have basically some formula you can write down, you plug in numbers and you get the result. Mathematicians always like such closed form solutions to the point where I think initially they kind of pooh poohed the Monte Carlo world, but I think now it’s shown its power and folks are more open to the numerical approaches.
The study of probability is so interesting because it pops up in so many domains. Once you know to be looking for probabilistic situations, you see them everywhere.
I can give two examples from my experience. The first was in college, I worked on this thing called RoboCup. RoboCup is where you have toy robotic dogs play soccer. And these are dogs that can do basic seeing, and then you use video processing algorithms to extract information and you program the dogs to play soccer autonomously on this sort of toy soccer field. And anyways, one of the big advantages that our team had was the ability for the dogs to locate themselves on the field, which is, as you can imagine, is a sort of fundamental thing for programming dogs to play soccer.
And the reason that this was so hard was because these are like really bad cameras basically so you’re getting really choppy visual information. Really the only way to deal with that is probabilistically, because the data that’s coming in is so noisy, you can’t do anything on it if this and that basis. You basically have to say, OK, given all of these observations I’m making about the different landmarks I know about on the field, what is probabilistically the most likely location for me to be in? And furthermore, what is my sort of probability cloud of where I plausibly am on the field, and if I have enough certainty about this probability cloud, then I can undertake certain actions like kick the ball towards the goal and so on.
And then to give a very different example in the world of engineering management, I think it’s very fundamental to understand that engineering is a risky endeavor, especially when you’re like developing new products. This is the area where I think a lot of people think too deterministically. So one example that I like to give is, imagine you have a multi-step software development process you need to do A and B and C, and this is actually kind of similar to the buffet example. Each one takes an engineer, one unit of work, and an engineer can do 1 unit of work at any given time. Now you might think you should just assign one engineer to A, one engineer to B, and one engineer C. and in a totally deterministic world, that works perfectly. The gears, they all mesh everything turns in unison, it’s perfect, but you have to recognize that there’s inherent variability in how long these tasks take. And so what can happen is if you’re running the entire team at So-called maximum capacity, then if anyone experiences a task that’s slightly harder than you anticipated, you basically grind the gears for the entire thing because A is holding up B is holding up C, and then you go from this world of everyone is fully optimally working to everyone is basically stuck waiting for someone else and everything is kind of ground. up. And that’s where this idea of slack comes from, where if you’re in a situation where you have uncertainty about how long things are going to take and you have dependencies, counterintuitively, the correct thing to do is to spend some of your time twiddling your thumbs, basically. Because if you try to be doing stuff all the time, you’re inevitably going to be getting in the situation where you’re grinding the gears out.
00:22:50 - Speaker 2: And I think there by Slack you’re referring to the concept of slack, not the product, and perhaps there is a book that was influential to me, recommended by one of our mutual colleagues at Hiroku, that’s essentially a management book that’s titled Slack and makes that very argument. It’s sort of a. theory thing a little bit and there’s some things about creativity as well, but ultimately, even if you just want to think of everyone on the team as being a worker automaton that needs to provide end units of productivity, it actually turns out you have a more efficient system when there’s space in the system, there’s slack in the system.
00:23:25 - Speaker 3: Yeah, and along these lines for people who enjoy thinking in probabilistic terms, I would also highly recommend principles of product development flow. This is basically a mathematical cutheoretic treatment of product development, and when I first heard that, I’m like, how can you possibly write interesting equations about product development, but if you just approach it with this lens of probability or alternatively risk, all kinds of interesting things fall out. So for folks who have a mathematical inclination, I suggest that book.
00:23:54 - Speaker 2: Hm. Yeah, I guess a risk and probability the same thing in what we’re talking about here? It seems like one is sort of just like the inverse of the other, at least in my kind of layperson’s understanding, but I don’t know if that’s correct.
00:24:07 - Speaker 3: Yeah, that’s my intuition. So you could think of risk in engineering delivery time means that there’s a probability distribution.
And in fact, it’s probably long-tailed, where there’s some chance it goes on time, there’s, uh, frankly small chance it happens before you expect it to happen. And then there’s the real possibility it takes 23 times as long, it never gets done, right? That’s what I mean by risk and Similarly, there’s probability distribution around how customers are likely to value or not a given feature, and that’s another thing that’s important to consider. So you can’t say customers are definitely like that. And in fact, there’s some chance they like it, some chance they don’t like it, some chance they really like it.
And in the same way that you need to correctly consider distributions when you’re planning your buffet preparation, you need to consider these distributions when you’re doing product development.
00:24:50 - Speaker 1: Yeah, I think just to add to that, when I think about sort of risk and probability and kind of how are these concepts related, I think risk also kind of captures, I guess, kind of the magnitude of what could result from something. So, for example, if you knew that there was a 1% chance that you’d die by driving a car, yeah, that would be a much higher risk than if there was a 20% chance of getting wet, you know, from walking outside. So I think risk also sort of captures the actual impact of some low probability event. Right.
00:25:19 - Speaker 2: Yeah, there’s some good discussion of this, the 80,000 hours group which I follow, they spend a lot of time talking about these kind of tail risk events, pandemics, which they were big on before we had one that captured the Western consciousness.
But also things like meteor strikes and other events that obviously things that are climate related and in many cases it is an acknowledgement of, yeah, the chance of this happening, the probability of this happening is small, but maybe this is sort of the expected value of something is the likelihood of it happening times the result.
And so if the result is this huge, huge event like a species ending extinction event, even a very small chance of it is something that maybe it’s worth investing some resources protecting against.
00:26:04 - Speaker 3: Yeah, this is an area where even if you do take that first jump of thinking probabilistically, you can still fall short, in particular, if the cases that end up mattering in the expected value calculation are outside of the intuitive probable range.
So you can think of things like meteor strikes and nuclear war and so on, but one that’s very familiar to us, Adam, is earthquakes in.
So the chance of a very serious earthquake in California is on the order of 1 every 100 years.
So if you just take that, you know, it’s basically outside the 95% confidence interval. So we could say, if we weren’t being too careful that basically we’re not going to have an earthquake, don’t worry about it. But in fact, the expected damage from such an earthquake is enormous. So therefore, any year the EV on earthquakes in California is actually non-trivial and therefore you should do some amount of preparation.
00:26:49 - Speaker 2: That also highlights another challenge or fallacy or just a way that this whole thing is nonintuitive for the way that humans think, which is you often hear folks in California speaking in terms of quote unquote, we’re due for a big one because you hear that we talk about it that way, we should. one every 100 years and that actually masks or does not correctly capture the probability that we’re trying to express. And so people convert that to more of a cyclical time thing like that we expect the sun to rise once a day.
In fact, that is not at all what it is. So working on casual and working with your users and customers who of course are again smart people educated, need to think in terms of probabilities or risks for their work and yet maybe don’t have the same mathematics background that both of you have.
I mean, there’s countless, I don’t know, well known fallacies, I don’t know, expecting a string of coin flips to have fewer.
Long runs of heads and tails, for example, than it does in actuality.
But what are some of the things where either one you see folks have their intuition not matching what reality is, and then two, what are some things you found in the product or maybe it’s even more of a almost like a marketing thing, and explaining thing to help folks bridge that gap without necessarily getting the mathematics degree.
00:28:09 - Speaker 1: Yeah, for sure. Yeah, I think we’ve had a ton of learnings on the more sort of marketing and positioning side of this kind of product.
In the very early days, you know, our mission was to really focus on this probability stuff. And so when we, you know, on our landing page, we would literally describe causal as a probabilistic modeling tool. That means something to us.
But I think what we didn’t realize is that for people without a maths background, words like probabilistic and words like Monte Carlo simulation, They’re just quite scary. I, I initially found this a little bit frustrating because, you know, the term probabilistic model to me, it means like a very specific thing and it was really hard to try and describe this concept to folks with less mathematical backgrounds.
But actually, I can really empathize with it because even in my own sort of maths degree. I really struggled with terminology and notation and things like that.
And I think a big problem in kind of maths education generally is that there’s a lot of focus on notation and terminology, and you kind of miss the forest for the trees.
And so, you know, even when I was in my 2nd or 3rd year of university. Anytime I would see a capital sigma, you know, the big sort of sum symbol, which is basically everywhere in every branch of maths, you’re going to be summing things up.
Any time I’d see like the sum of like some expression, I’d immediately think, oh man, this is so hard. This looks really complicated. There’s all these symbols going on. And so I’ve definitely felt that pain of. Being intimidated by terminology and notation. And I think that was part of the problem initially when we were using words like probabilistic, when we were using words like Monte Carlo, you know, it took me sort of, yeah, I’d say, in my 4th year of my maths degree, I didn’t have notation anxiety anymore. But it took me a long time to get over that. And I think a lot of people who didn’t like maths in school or feel like they were bad at maths, I think a lot of it just comes down to notation. You know, once you’re introduced to algebra, you start seeing all these symbols like X and Y and so on. And it takes a while to get comfortable with that. And it’s easy to fall into the trap of thinking, Oh man, I find the notation confusing. Therefore, I am bad at maths. Therefore, you know, I shouldn’t tell you this thing.
But I think getting past the language, getting past the notation is actually a big hurdle. And so, for causal specifically, you know, it took us a few months to figure this out, but we stopped using words like probabilistic. We stopped. Using words like Monte Carlo. I think generally, people understand the idea of uncertainty. And so, in terms of how we position, I guess, the probabilistic aspect of causal, is that we usually describe it in terms of, you know, hey, if you’re uncertain about a particular number, so writing a single number, you can say, Hey, I think it’s between 3 and 5, or I think it’s between 5 and 10. And people, you know, pretty intuitively understand ranges. They can probably come up with a range for. Any quantity in their day to day life that they might want to model. And saying, like, I think something is between 5 and 10 doesn’t require any sort of technical knowledge, it’s sort of pure intuition.
And so, in causal, people just need to apply their intuition at the point where they can do it well. So at the point where they can estimate a range for a particular quantity, where the intuition breaks down is, you know, you now have this model with a bunch of formulas, a bunch of calculations, where you’re taking all of these 5 to 10s and 10 to 20s. and so on, and combining them in some weird way to get a final result, that’s where intuition really breaks down. It’s actually very hard to punch those numbers in your head.
And that’s where Corle handles it for you. It runs, you know, 10,000 simulations, and then just shows you the sort of 10 to 20 results, rather than you having to worry about that side of things. So I think, yeah, lots of learnings on the sort of positioning and kind of the marketing side of things.
In terms of actually getting people to think more probabilistically. I think most of the folks that use causal previously used spreadsheets and if you’ve had to build a financial model in the spreadsheets, you’re probably somewhat familiar with the idea of best case and worst case scenarios, but I think most people just don’t do them because it’s just very fitly, it requires a bunch of formulas and things like that. And so.
Actually, getting people to start thinking in terms of ranges has been pretty easy because people have wanted to do that anyway. It’s just so much of a pain to set that up in a spreadsheet that they haven’t ended up doing it. And so being able to just write in an expression, like 5 to 10 in causal comes very naturally to people, and they do tend to do that quite a lot because causal handles the complexity of all of that.
00:32:16 - Speaker 2: In terms of the output, they see, you mentioned just seeing, you put in a range or a series of ranges, and you get out a single range, but there’s also maybe you found ways to represent that visually in plots or Yeah, so representing it visually is trickier.
00:32:28 - Speaker 1: I mean, so cos all under the hood, you know, running all these simulations and so.
It has a lot more information than just the range of your possible outcome. It also has the sort of precise distribution of your possible outcome.
And you know, the range might be 5 to 10, but it might be more likely to be closer to 10 than closer to 5, and so on, where it might have this sort of bimodal thing where it’s really likely to be close to 5 or 10, but not likely to be anywhere in the middle.
And so there’s lots of different distribution shapes that might underlie a range, like 5 to 10.
We found that.
Most folks don’t have too much familiarity with reading probability distribution charts. It is a featuring causal.
You can actually see it, like a bell curve if it happens to be like that, or other equivalent charts.
Most people aren’t too familiar with those, and so most people don’t end up using them.
What people are fairly familiar with is sort of like fan charts. So if you’re projecting something over time, you know, you might have like a single line or something. And then instead of a single line, you might have like a sort of fanning out range where there’s kind of visible upper bound to this range and invisible lower bound. And most people really intuitively understand what a fan chart looks like. And so those are really common, but unfortunately, it does kind of hide the underlying distribution, and we haven’t yet figured out a really intuitive way to show people the actual distribution in a way that they’ll understand.
00:33:44 - Speaker 3: I do feel like those fan charts, which now I know the name for, that’s useful, are perhaps the closest thing we have to the line through a dots in terms of comprehensibility and universality.
I’ve seen those a lot in the financial domain where you have a balance or a bankroll or similar investment balance and you run a 100 simulations, and you can kind of get a sense of the probability distribution if you have the right amount of lines in your fan chart because you see that there’s kind of more lines in the middle and fewer lines. And the scraggly edges, not perfect, but it’s pretty intuitive. I also like those because they do show the dynamism. So if you’re looking at a bankroll, for example, you see that some of these lines, they really dip close to zero and some go way up but then come back down and a lot of them just kind of chunk along, so you get some sense for the randomness.
00:34:28 - Speaker 1: Yeah, we’ve had to put a lot of thought into how much detail we want to show in these kinds of visualizations.
So when it comes to fan charts, for example, causal does have all 10,000 of their simulations, and we could draw on, you know, each of those 10,000, maybe with like a sort of 1% opacity or something. And so then you can actually get an idea of the distribution.
But it just adds a lot more complexity to the visualization. And so we’ve had to sort of try and find the balance between sort of complexity and comprehensibility, where if we try and be super rigorous and show every single simulation on the charts, chances are most people will look at it, get a bit confused, and not be able to make any sense of it. Whereas if we kind of show the sort of 90% range or the 95% range, it’s much more understandable. And at least People will have an idea of a range of possible outcomes, and then maybe if they want, they can kind of double click and zoom into the distribution itself. But it is very challenging to actually visually represent uncertainty. There’s a few research departments and a few universities that are doing a lot of work into figuring out the best ways to visually represent uncertainty. But, yeah, it’s all about the balance between sort of complexity and comprehensibility.
00:35:35 - Speaker 3: Now we’ve talked mostly about modeling in the sense of going forward, so you were about to begin preparation of the buffet, what should you expect in terms of the completion times approximately one hour from now. I also think there’s this very interesting world of probability, which is basically going backwards. You’ve observed that everything completed in 1 hour and 15 minutes. What does that mean about the underlying tendency for us to complete individual sections of the buffet? And there are all kinds of other examples that we could talk about. I’m curious if you see those sort of use cases in causal or if you have other thoughts on that space.
00:36:07 - Speaker 1: We definitely see less of those use cases. The one time it does come up is if you have a bunch of historical data about a particular quantity, maybe you have a bunch of historical exchange rates between the dollar and US start or something. If you then want to kind of use that exchange rate to project something forwards, it is helpful to kind of look at, you know, what has been the distribution of this exchange rate historically.
And then let’s just assume it’ll probably have a similar distribution going forwards. And so, in that way, instead of just sort of plucking a range out of thin air of like, oh, I think the exchange rates between 0.9 and 0.99 or something like that, you can actually infer the distribution from historical data.
And that is a feature that we do have, where if you have a A bunch of historical data for something, we can sort of try and fit an empirical probability distribution, is what it would technically be called, onto that, so that you don’t have to put your finger in the air and come up with a range. We see a lot less of that, and the more useful thing does seem to be being able to apply ranges based on your own assumptions rather than figuring out ranges or distributions from historical data.
00:37:09 - Speaker 3: Yeah, maybe we can just talk about some examples from our own experience of this type of probability.
One example that I think is really cool, and this one’s due to Sammo Beria, I hope I’m pronouncing his name correctly. This is Sammo of Bismarck analytics, we can link to him in the show notes, but he’s made this point that with how we’ve historically thought about archaeological discoveries, our timelines only go backwards.
So say for example, we’d find the first cave painting and we date it to 5000 years ago, and we say cave painting has been around for 5000 years. And then we find another cave painting, and it’s 8000 years old, and then we say, I guess cave painting has been around for 8000 years. Now, the first observation is that if you take this naive approach, our timelines are only ever going to go backwards, cause anytime we discover a newer one, OK, we’ve known about that, anytime we discover an older one, our timelines for when humans were doing certain things are going backwards. And perhaps Then the correct way to think about this probabilistically would be to say that when we discover the 8000 year old cave painting, there’s some underlying distribution of cave paintings, some of which are probably older than 8000 years old. So therefore, the correct estimate is probably older than that. And if we were in fact doing that correctly, we wouldn’t always be getting older. We would be kind of getting more and more refined around the true date on either side. It’s just one example of how if you don’t think about things in careful probabilistic terms, especially when you’re doing this sort of backwards projection onto the underlying distribution, you can very easily make mistakes.
00:38:38 - Speaker 1: Yeah, that’s a really interesting example. I think this actually came up during some of the stats courses that I did at the university. We did a course on Bayesian inference, so using kind of Bayesian theory of probability.
And I think this is one of the few areas where people have actually been applying sort of Bayesian ideas of probability in practice in real life. And I think we actually had a bunch of examples in our sort of lecture notes specifically around archaeological digs. And if you dig up something that’s 50 layers of, I don’t know, sand deep or something, and you think that that’s dated from a certain period, how should you actually think about your new best estimate for how long we’ve been doing the cave paintings? And so there’s a bunch of maths that can actually sort of help you with that. And from my understanding, people are using that maths in archaeological stuff.
Nice. I’m curious as to how you guys personally think about how much to trust numbers, how much to trust data and statistics. I found that for myself, I’m just very skeptical of any numbers that anyone tries to throw at me. And I’m, I’m usually much more convinced by a theory or an argument that I find highly plausible than by someone trying to convince me of something. Using data, where do you guys fall that spectrum and like, in what context do you trust numbers that people throw at you and in what context do you not?
00:39:56 - Speaker 3: Oh man, so this gets us into the conversation of what you should believe when you read in the newspaper according to a study.
And so for me that’s very little, basically nothing. And so I have a lot of trust in statistics and numbers and experiments, but you gotta consider the whole ecosystem.
And when you’re looking, for example, at the ecosystem of publicly described science, there are many, many steps where Where the data gets systematically corrupted. And so what you’re likely to read at the end is just not that useful.
So just to give some examples here, when a newspaper reports on a scientific study, they’re very likely to report incorrectly because of probabilistic illiteracy.
And then, even among the studies that they choose to report on that, they’re sampling from the universe of studies, and they might have biases or reasons to only. Report on a subset of them.
And then furthermore, the stuff that gets published, that is systematically corrupted because only certain types of results they get published.
And then in terms of the data that goes into both the published and unpublished studies, there’s a lot of fraud and other issues with it. And so by the time you get out to the end, it’s just not that useful.
And if you want to have a chance, you basically need to do a meta review or a meta study. I forget what the exact term is, maybe you know. But Basically, where you round up all of the studies that have ever existed, both published and unpublished, and try to synthesize all the data to say something useful. So because these universes tend to be so complex and because of all the principal agent problems involved, I tend not to trust them that much. But when I have my hand on a specific experiment that I understand end to end, and ideally was pre-registered, then I’m quite likely to trust it.
00:41:29 - Speaker 2: And pre-registered here means they didn’t extract a meaning or find meaning post hoc once they looked at the data, but rather that they were using it to test or falsify or prove or falsify a particular hypothesis.
00:41:43 - Speaker 3: Right, so this is one of the areas where historically scientific publishing has gone very wrong. So say you have a new drug, for example, or you have 100 new drugs.
And you privately conduct tests on 1 hundreds of the drugs using the standard 95% confidence interval. Well, you would expect that 5 of those will falsely return, even if all the drugs are placebos, they do nothing. You would expect that 5 of those placebos return, given you’re 95% confident intervals by definition, that they are helpful. And so if you have the opportunity to publish or not. Publish whatever studies you want, you can just publish those 5 and say, hey, look, well, we have 5 drugs that are magic. And in fact, you’re attempting to fool the public by randomness. Whereas if you pre-register all 100 studies, then you can’t do that. People can see that, you know, wait, 95% of the stuff that you think might be useful is actually not useful. So therefore, you’re just not a very good development company.
00:42:33 - Speaker 2: That makes me think of a related concept in terms of like, yeah, 95% sort of effectiveness, which is essentially medical tests. And that there’s a pretty strong argument against sort of testing. You would think that the best thing to do, whether you’re talking about a disease or early cancer screening or anything like that is just test as much and as often as possible.
But the challenge with a lot of these things is that you get this asymmetry between the false positives and the false negatives, which is essentially if the test is even 99% accurate. But the disease only appears in 1 out of every 50,000 people. The number of people who get the false positive, that is to say, saying that they have the disease when they don’t, vastly outweighs the people that actually get correct positives on it, and then they spend a bunch of time with stressed out people.
Thinking they have a terrible disease and in fact they want the doctors to make the judgment call if there’s some reason, some symptom we see here that makes us want to do the test rather than kind of a proactive test, which I thought was very interesting and again to me was a surprising result. I think coming back to that.
Intuitively, you don’t think of a test that has, for example, 99% effectiveness as being something that would produce such kind of skewedly wrong or just misleading results, but without knowing that other number, which what’s the incidence of this particular disease in the population that you’re running the test against, you actually don’t know what the balance of false positives to true positives is.
For me, the question of whether I’m convinced by data. Certainly, I think for me it does come down to putting numbers on things, quantifying things, brings a I don’t know if rigor is quite the right word, but perhaps a concreteness.
When you say something is really, really big versus saying it is 50 m tall, those two have very different qualities to it, and I feel when people either do bring numbers in either from their own volition or because they’re forced to by scientific practices or something like that. That that actually sharpens the thinking.
Now that doesn’t mean that numbers are a magic wand and by quantifying things and turning that into data sets, whether it’s a spreadsheet or something else or the new favorite magic wand which is data science, that just because you bring those things in that now your results are unimpeachable, but rather that I in general that is gonna probably do better than more kind of broad abstract kind of reasoning by analogy or something like that.
But yeah, I guess, certainly the specific case marked names of studies as reported on in the news is something to be very suspect of, but looking at a data set and using that to draw some conclusions, I think can be a very powerful way to understand the world. Tim or I might also turn the question back to you on product development, and say to what degree, being a, certainly a very numerically literate person, to what degree do you use some kind of data or quantification in Making product decisions or business decisions, or do you really guide that, especially maybe in the early days, where just the end in terms of number of users, number of customers, total time elapsed, just isn’t big enough, you need to just kind of go with building what’s in your heart, as I said earlier, or following your product intuition and not getting hung up on trying to make sense out of a small data set.
00:46:03 - Speaker 1: Yeah, so I think, ironically, we very much err on the side of our intuition and conviction on things. I think, particularly when it comes to big product things, like, you’re just not going to find the answers in any data set. And so one a really big thing that we kind of grappled with from day one was, we’re building this tool for working with numbers, it’s very general, and so on.
What should the UI for this thing actually be? And, you know, we were always kind of aware that, well, maybe we could make it look a bit like a spreadsheet, cause that’ll be more familiar to people, and so on. But, you know, maybe we want to move people away from that and get them to stop thinking in those terms and maybe don’t, don’t do that. We actually kind of had our own proprietary UI until about 4 months ago.
And maybe about 6 months ago, we decided, actually, you know what, a lot of people are having trouble getting onboarded. You know, no one is explicitly telling us that, look, give me a spreadsheet interface. No one was explicitly telling us that, but You know, there was a lot of like friction. There were a lot of things which just quite weren’t working out. And so we had to, you know, in the absence of data, we had to ourselves, come up with an analytical model of the world of like, hey, you know, we’re having these problems because our interface is too hard to use for new people. It’s too confusing. And so we should build the spreadsheet. And I can’t imagine, you know, maybe we could have run some survey asking people, like, hey, you know, would you prefer a spreadsheet interface or another interface? Like, you know, but again, I think like designing a survey in a way that I would actually trust it would be really tricky, and I don’t know how much I would trust the results of that kind of survey. So I think big product stuff generally does not come from any kind of data. It’s more around our own intuitions. I’m very happy to trust data. To sort of tune an existing thing that we have created. I think data is very good for tuning something that you’ve come up with. Uh, so I think like, an onboarding flow is an example of this. So, you know, yeah, I think you guys had like a previous episode just about onboarding or something like that in the early days of the podcast. Onboarding is a big challenge for causal, and we have like a guided onboarding. Once you make an account, we then show, like, little dots on different parts of the UI saying, oh, click here, now type this thing in, now press enter, and so on to guide people through kind of the main flows. Uh, of the product. And that’s the kind of thing where we can come up with the structure of like, OK, we think these are the five steps, and this is what we should tell people. And then we can look at the data to kind of optimize this structure that we’ve come up with. And so we can see that, OK, you know, loads of people are falling off after step 3, so there’s probably a problem there, we should probably change that. Data wouldn’t tell us what the steps should be. We have to come up with that structure ourselves. And then once you have the structure, then data is good for refining it and tuning it. And so that’s really how I see data as like, you know, it’s up to us and our own conviction to build the main structure, and then we can use data to kind of refine it a little bit.
00:48:42 - Speaker 2: That reminds me of something a product manager from Pinterest told me that they did there, at least at the time, which was to use split tests automatically just to check that there isn’t a regression in whatever their core metrics are, which might include, you know, monetary things, people converting to purchase or Whatever was there, but also things having to do with, yeah, basically check their core metrics and make sure this exciting new feature they rolled out didn’t just cause something important to tank. It’s kind of a safety check, so it’s almost more of a regression test rather than something that was intended to decide product direction.
00:49:20 - Speaker 3: This conversation reminds me of a couple of things. One is so-called AA tests, where you test your AB testing framework and analysis by making the two sides of the test exactly the same.
And so that’s a good way to see if you are likely to fool yourself by randomness, because if you come back with the result that A is bigger than A, well, something’s probably wrong with your probabilistic reasoning.
When you mentioned the idea of a spreadsheet interface, that’s something you see in a lot of tools for thought and productivity apps, for example, notion and air table will have this idea of a sort of spreadsheet like thing that you can put in.
It reminds me of the phenomenon of carsonization, which is the tendency of crustaceans to evolve into crab-like things. Spreadsheets are sort of the crab of the productivity tool world. It’s like everyone kind of wants to be a crab slash spreadsheet, depending on where you are.
00:50:08 - Speaker 1: Yeah, that’s really funny. We had similar things. So one of our sort of investors slash advisors is a chap who’s kind of been in the financial modeling game for a very long time. He sort of has a business selling Excel financial model templates. And so he’s tried every sort of number crunching tool under the sun, really. And early on, you know, he basically predicts this, and he, he sort of told us that, look, every tool that I’ve ever seen would be created for this, eventually ends up looking like a spreadsheet. That’s all I’m saying, you know, do whatever you want with that information. Um, but he called it about a year and a half ago.
00:50:39 - Speaker 2: Yeah, well, sometimes the process of being a product creator, especially when you’re trying to do something truly novel, is to try all your weird and exciting ideas, and unfortunately, most of them will probably turn out to be not effective, and then you realize why it is that the boring standard thing that everyone uses is boring and standard, is because it really works. But hopefully you find those few weird ideas that, in fact, are breakthrough and can make a difference in the world.
00:51:11 - Speaker 1: Yeah, we almost sort of had to figure out from first principles that a 2D grid is a good way of displaying two dimensional data.
00:51:20 - Speaker 2: Yeah, I like a little bit that approach of throwing out assumptions and throwing out kind of a sense of, well we’re doing it this way because that’s the way we’ve always done it. I think it’s very easy to build products that way to say, OK, well, obviously you start with the login page because everyone has a login page and then you have a page that’s like this and a screen that’s like this. And you’re just going based on assumptions of following established patterns and throwing those out and saying, OK, now what are we trying to accomplish here and what if we design something truly new? And more often than not, you do end up back at those established patterns because they’re good for a reason or they work well for a reason, but I feel like it’s a truer and more pure way to arrive at those, kind of building it up yourself, as opposed to kind of just imitating without knowing the underlying reasons.
00:52:05 - Speaker 1: Yeah, absolutely.
00:52:06 - Speaker 3: This is actually reminding me of the importance to my mind of studying combinatorics and probability as a predecessor to statistics. So a lot of folks I see these days, they study statistics and so they just get the formulas for like how do you do a two-tailed tea test or whatever. And I don’t have the underlying intuition, whereas I think it’s much more useful to have the underlying intuition of especially combinatorics, which is the study of counting and therefore gives you probability. So yeah, if folks are interested in this space, I would suggest starting with how to count things in combinatorics.
00:52:39 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email, hello at museApp.com. You can help us out by leaving a review on Apple Podcasts. And Tamar, I’m glad you’re building a tool for thinking and probabilities because I think we all need it.
00:52:59 - Speaker 1: Cool, thanks a lot for having me. This has been a lot of fun.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: What I believe, which is that a product that comes with the manual implies it has depth, that it fits together with being a professional tool, where probably the things you want to do with it are things that require skill and take time to learn, even separately from the tool itself. Hello and welcome to Meta Muse. Use a software for your iPad that helps you with ideation and problem solving. This podcast isn’t about Muse the product, it’s about Muse, the company and the small team behind it. My name is Adam Wiggins. I’m here today with my colleague, Mark McGranaghan. And Mark, how are things today?
00:00:42 - Speaker 2: Doing all right, thanks, Adam. How are you?
00:00:44 - Speaker 1: Doing well, we just had uh the spring weather break here in Berlin, so even though we’re still on home lockdown, uh, going out to enjoy the flowers in bloom and trees, uh, in starting to turn green and the kids out, uh, families out and taking my dog out for a walk. It’s uh it’s a nice break after the the long winter. So I’m very excited about our topic today, and that is manuals. So we just finished, uh, really should say you and Leonard just finished the Muse interface handbook. Put a link to that in the show notes. And I think this is a, a lovely piece of work that sort of shows the command vocabulary gestures that you can, uh, you can use with the Muse application.
But the path that we took to get here is maybe an interesting one. I want to tell that story a little bit. When the team started talking about whether we needed some kind of manual or handbook or user’s guide or something like that, it really caused me to go and start reflecting a lot on what I thought makes a good manual.
One experience for me that really stuck in my mind was this experience of getting a rocket espresso machine. Do you know these devices?
00:01:49 - Speaker 2: I think I’ve maybe seen it at your place or I know of it, yeah.
00:01:53 - Speaker 1: I think I got this machine around the same time as I also got some other kitchen appliances. Maybe there was like um like a slow cooker, rice cooker thing, and there was a stark contrast where the, the slow cooker came with this.
Thin black and white tiny print thing that was like in 8 languages and I had to hunt through to find the English and even then it was. I don’t know, pages of boilerplate about, you know, plugging it into the right socket and don’t take it to the bathtub with you and so on, and just getting to the information I wanted, which was how to use the device to cook things, uh, was quite difficult.
The rocket machine by comparison, has this lovely, uh, manual that’s sort of this a full color, it’s bound and the right on the cover it says something along the lines of how to use your machine and and make beautiful coffee. And describing what I want to accomplish as a user and it’s, it’s a quite rich technical manual that covers a lot of, has a lot of depth and certainly I think it has the safety warnings and whatever in the back somewhere, but it really was this inspiring thing that gave me enthusiasm and excitement to uh get using this product versus such a stark contrast to the basically the very sad, uh, manuals that come with uh other kinds of kitchen appliances. So that was, that was a powerful experience for me. What for you Mark makes a good manual?
00:03:16 - Speaker 2: Well, I think your example points to a few things. One is the sense of like impute that you get from actually first seeing the manual.
You infer the quality of the product and the experience that you should expect from what you see in the manual. So it’s a very dull, poorly designed, uninspired manual. You might expect the same thing in the product reasonably, whereas if it’s a very, you know, well done, well designed, uh, well thought out, um, piece of work, you might again expect the same thing on the product side.
Two products that I have some experience with here. One is go by example, um, which is.
On the edge of being a manual, it’s kind of a website, you know, this is the site for learning the Go programming language, uh, but the idea there was to have a very example-based approach to learning. Uh, the Go programming language instead of a very abstract word-based approach. So here you go to the site, it’s basically a series of, of lightly annotated example programs so you can see just exactly how to do it. It’s a show don’t tell situation, which I think is by the way similar to the espresso machine manual you mentioned. You can imagine trying to work an espresso machine just on the basis of text. It’s like pull this lever, then depress that knob and put more water in here. It’s like what does that even mean, right? It’s so much better when you can actually see it illustrated.
00:04:30 - Speaker 1: So some examples of prior art, I think we collected we’re thinking about this, um, included uh things that we’ve worked on, of course. Go by example is a good one. for me, the, um, the early Hiroku documentation, which I think was just a little static website that had, I don’t know, a dozen pages on it, each one of which was describing how to do. Particular thing with the platform, very simple, but easy to easy to navigate.
Nowadays, uh, the product has this huge dev center that is, you know, fits the sort of complexity and and quantity of capabilities that exists in that product.
So sometimes maybe the the earlier products because they can have such simple manuals, uh, that can be that can be more fun.
When I was looking for prior art on, um, manuals, maybe more currently, particularly around the iOS and particularly iPad apps, I looked at Ulysses, a working copy has a pretty nice one that’s sort of embedded in the, like the, the settings menu, but you can also go to his website. Uh, Goodotes has some interesting documentation with some nice kind of animations and and visuals.
Um, and then Procreate was a really interesting one because they have this really beautifully made, um, so Procreates a sort of a professional art application. And fitting to that product, they have this really beautifully made, I think you can get it as an iBook, but it almost unfolds more like a presentation or something, something like that. So I think it fits the the visual style and the the beauty that you would expect from an art product.
00:05:56 - Speaker 2: Uh, another example that that I had thought about was the stripe API docs. And again, there’s this very example based practical approach where they give you, they literally give you commands that if you paste into your terminal, will execute completely the uh API endpoint in question. And for me, that’s always a huge thing with documentation. What is the specific series of actions that I need to undertake to get the result that I want, like enumerate step.
00:06:22 - Speaker 1: Yeah, instructions I think are a underrated thing. Format is huge, and I, I think that almost always you want multiple formats.
So for example, yeah, the Unix man pages for those that aren’t familiar, it’s basically the Unix is a command line driven environment so you type type commands. And you can type man, short for manual space, a command that you are interested in, and it will basically show you the documentation for that. So it’s very in line in, in, it’s right in the environment where you want it.
Um, and I think some of the folks some of the examples we went to look at, um, had a version of that as well. So I think the, you know, the, the working copy users' guide, you can look at it in the app, but you can also download it as a PDF, but you can also go view it on the web.
00:07:09 - Speaker 2: One other format that was actually an inspiration for me here was YouTube.
YouTube has become incredibly important for uh transmitting tacit knowledge on the web.
There’s actually an article we can link to this, uh, in the show notes, um, but video allows you to Um, understand all the implicit and subtle, you know, physical movements, um, you know, mental models people have in their head when they’re telling you how to do something. So for things like, you know, cooking or woodworking or playing a game, these are quite hard to explain like in text, even with diagrams, um, and having the, the video there is super helpful and um I think we’re just gonna see more and more uh things moving to video and YouTube because it’s such a powerful medium.
00:07:49 - Speaker 1: How did people figure out how to do like DIY things around the house before YouTube existed? I mean, YouTube didn’t exist for a lot of my life, and sometime I figured it, I figured it out, but I honestly can’t remember what I did back then.
Yeah, it’s an incredible repository for, as you said, tacit knowledge and things that certainly things that cannot be conveyed well in the abstract. Nature of just uh written prose.
One thing we talked about when we were thinking about the manual as well is the, let’s call it the bottom up versus the top down. And I think the uh the bottom up was more what you see when you view an individual man page, when you Google something and see a stack overflow, you’re looking for a solution to some specific problem in the moment, and you don’t want to see all the documentation, you just want your specific nugget of information.
But I think another, uh, maybe underappreciated role that manuals can serve, they or they serve for me is they provide this overview.
So we spent a good bit of time trying to figure out what the right table of contents would be, because there your information hierarchy or your taxonomy of how you’re sorting things out. Uh, offers a chance to give an overview of what is this product and what does it do.
So I imagine someone, for example, might go to the Muse handbook and look at that and get a sense for what actually is this thing, what are the, what, what are its capabilities in a very practical nuts and bolts sense.
00:09:16 - Speaker 2: This actually points to two things that I think are really important in manuals. One is if the manual is well done, it, it provides that comprehensive. Uh, enumeration of things that the tool can do.
So you can go to the manual and you can read it and then you know all the things, which sounds simple or obvious, but so many tools because there’s so many entry points to the functionality, you know, menus, hot keys, shortcuts, you kind of don’t know if you actually know everything yet and you’re always being surprised like, oh, this is a new, you know, button I didn’t know about before. Um, and I really like the feeling of I now.
You know, I know Kung Fu, you know, like from the Matrix, uh, but the, the other thing is this idea of reference versus narrative docs which I think is similar to what you were describing. Uh, so references like there’s a, a specific. Thing you want to do, you know, I want to move a card, but that that often needs to be situated in a broader workflow, a broader, you know, use case motivation, and so often you see documentation complement that uh the the reference with a more vertical slice and narrative of here’s how you do a X in this tool and it kind of touches many of the specific things that would be covered in more detail in the reference docs.
Those two types of documentation are potentially especially important with Muse, because yes, there’s a bunch of specific things that you need to know how to do, but there’s also this question of what is Muse for, which isn’t maybe as obvious as other tools like a word processor, like you know you’re going to go write a document in a word processor, whereas Muse is kind of a new type of tool, a new category, so we have some explaining to do on that front.
00:10:43 - Speaker 1: Now, do you think the handbook as it is right now accomplishes that? I felt like the even calling it the interface handbook, we really were more focused on the the nuts and bolts part rather than the broad, like what is this thing and what is it good for? Right?
00:10:56 - Speaker 2: I think right now it’s mostly reference and I could see it um expanding to include more narrative or having a complimentary source of documentation later that covers that.
00:11:06 - Speaker 1: One other memory from my past, uh.
Experience working on manuals is how it feeds into product design.
I think you, you brought this up when we were first brain storing the the manual. I think of it as almost like a hygiene or it brings a certain coherence when you’re forced, when you write down, even the table of contents can do that. Uh, one experience I had was working on the Hiroku add-on system, and I ended up essentially writing the manual for that in tandem with designing the way that the technical design for how the system worked.
And I found it incredibly helpful for sorting through these pretty abstract concepts and the the real unlocker was writing a glossary.
So I was trying to take down, I’m like, OK, I’m using all these special words throughout the throughout this documentation.
What does each one mean? And I actually found that taking inventory in this way.
I realized that I would use one word to mean two different things in two different places or other places. I had several words that referred to the same thing or basically the same thing, and so I forced myself to pare down to a set, a fixed set of con uh concepts, the primitives that really built up the design, and then went through and made sure I only ever used that one term. And that was, that was a much harder job than it it sounded. Um, but I felt like the, the end result was something simpler and more comprehensible.
00:12:29 - Speaker 2: Yeah, I totally agree. I think it’s a super valuable process, especially to get the, the glossary, the words right, and relatedly this idea of mental model, often when you’re having trouble writing clean docs or explaining a product to someone, it’s because you don’t have or it doesn’t exist a good mental model for how the product works. Um, and once you can write a really crisp glossary and a really crisp table of contents indicates that um there’s a, there’s a clean set of gears, you know, behind the clock face that, that, um, dictates how this product works.
00:13:00 - Speaker 1: Mental model is, is huge, particularly when you’re doing something that’s either highly technical product or a highly sophisticated power tool. Or just something that’s relatively new, that doesn’t have a clear, you get the mental model somewhat for free if you go to implement something well known in existing a to do list a word processor, when you’re doing something a little bit category breaking and a little bit new, like what we’re trying to do with Muse, that’s a much we need to develop that mental model fresh.
00:13:29 - Speaker 2: Then also more tactically, just when you go to, you know, basically test out every single thing that you’ve put in the manual, you might be surprised how many weird things you find. Like we found a couple of bugs in the course of doing the muse manual where it kind of basically works, but there was a little hesitation or you need to like do it twice, and that’s the sort of thing that you might be able to gloss over in the course of casual queueing. But once you’re, you know, filming in this case yourself, it becomes very obvious when there’s any sort of glitch.
00:13:55 - Speaker 1: Well, the filming side I’m super interested to hear about because you did some, uh, did some very interesting work on that. Uh, but before we jump forward to that, maybe we could start at the beginning of the story. Uh, I always like to hear war stories about how, uh, product features or product, uh, capabilities get developed. So maybe we can tell the story a little bit of, uh, why this handbook came to be.
00:14:18 - Speaker 2: Well, I feel like we’ve had this challenge for a while of um explaining news to our new users. And we’ve been thinking about and trying different things, you know, we’ve tried some onboarding material, which is sort of some example content with some instructions woven in. We’ve tried giving people advice over email, um. We’ve, we experimented and we thought about different, you know, more standard documentation formats like uh text with some diagrams, but we were having trouble really getting through to people basically, um, and the, the genesis of the handbook was maybe video is a especially good format for what we’re trying to show with Muse.
00:14:57 - Speaker 1: I’d previously grappled a bit with the how do you show an application, a tablet application that has sophisticated gestures and uses a stylist, more from, I guess like a marketing perspective. So for example, we have a video up on our website right now, which is just a screen recording. You can’t see the hands, and it’s a little, it works OK, but it’s a little confusing because how is the person doing these things that are happening.
And with a, for example, recording a desktop operating system, you have the mouse, and there’s other kinds of things built into screen recording software to help, for example, when you type keys, they can put basically cues, put annotations for what’s being typed. So it’s much easier to see that. Uh, and then I think with like phone applications, for example, you just tend to have a big button and it’s kind of clear when you tap on the button and that’s sort of it.
But for our chromeless interface where there’s not a lot of buttons and many of the um ways you do things are these sophisticated gestures, that’s that’s tough to show. So I had been down that road a little bit and went around and kind of looked at the way that lots of uh different uh companies that do have these kinds of applications do it. And there’s no real gold standard. Um, but it definitely showing the hands seems to be crucial. So we, we felt like, but, but that’s tough because we had done some video recordings in the past, both for the Muse design article, uh, as well as the capstone manuscript had some really bad low quality videos and I just knew that it was a, a pretty big production effort to to do that well. And so I kind of had the idea of, well, maybe we should stick to still images, and I experimented a bit with let’s do like a 123 that shows the steps of the gesture a little bit uh inspired actually by the rocket manual, which also has things like this where it’s, OK, turn the handle to the right and then push this button and then fill up this reservoir and they they would sort of imply motion or imply um the passage of time. So I did a version of that with uh what we called the shadow hands, which were basically um outlines of hands. Apple does this, of course, beautifully in some of their uh marketing stuff, uh, where you see some hands, but they’re sort of dark and uh maybe maybe slightly uh transparent, and the idea is you don’t want people to be focusing on the hands exactly, but you do need to see what the hands are, are doing, but you don’t want them to fully obscure the screen or the content. Um, so I experimented with that a little bit in a static format. Um, but I think that pretty quickly led to like, OK, this is OK, but we really just need to see the motion. But the idea of trying to do full motion animation using, I don’t know what after effects or something, that seemed like a huge production and sort of out of reach for our, you know, small team that has a lot we should be working on.
00:17:43 - Speaker 2: Yeah, we tried basically every way we could to avoid having to film live action hands. It’s quite hard, but none of them were quite satisfactory, and I think there are at least two reasons. Um, one is there’s this feeling you get when you use muse, like when you touch a card and it moves instant instantly or when you start pinching and it fluidly zooms in, that is really important, but it’s really hard to explain without just seeing it. I mean I really wanted to capture that. I felt like the only way to do it was video.
00:18:12 - Speaker 1: So yeah, you, you were inspired to do that and you dived in with your uh with your AV gear, which I know you’d already been kind of experimenting with in the past, partially at at I Switch, but also you’ve done a little bit with your uh virtual piano lessons here now and so I think you, you’d had interest in some of that stuff anyway, so you already had some of the gear. What, what was the final set up or what is your um hand recording studio now look like?
00:18:38 - Speaker 2: Yeah, so there are 3 pieces that are key. I found.
One is something to hold the camera. So we found that the top down shot is best. We tried other angles like looking at it from the side, looking at it like kind of over the shoulder, but when you have uh multiple hands and the screen, the most consistent way we found was just to shoot it overhead and I just use an iPhone camera works quite well. And so you have a tripod that’s on the floor and then it kind of booms over and there’s this little device that clamps onto the camera and it’s attached to this kind of ball and socket joint so you can move it around and so that altogether gives you the video recording.
Uh, the second really important piece is the lights, and so I use a couple uh commercial lights that are usually used by streamers for lighting themselves, but in this case I use it for lighting the hands and the desk, uh, and I use either 2 or 3. Um, lights from one from the left, one from the right, and one from kind of across the table from me.
Uh, and the third thing is something to put the iPad on. So an important difficulty we had back in the Ink & Switch days was we would try to film, I try to film the iPad on my wooden desk, but the thing is that then you have the horizontal line from the wood planks, the horizontal line from the iPad, and then the, you know, the horizontal line from wherever the camera is. Uh, located and so you need to line up all three of those things exactly or it looks really weird. And so I ended up putting the iPad on a leather surface which is sort of like directionless so you can basically um fix the camera and then line up the iPad exactly to line up with the camera and it doesn’t need to be lined up exactly with the desk at that point, um, and that was actually a pretty big uh unlock for us.
00:20:19 - Speaker 1: Hm. Yeah, that was something I struggled with a little bit was um even getting the the tablet square with the camera, which I guess you can, as I say, fix it in post, right, if you have sufficient video editing software, you can kind of even that out.
So I can see we’re having that many things I have to align would be a would be a problem.
And then the lights, uh, from all these different angles. I know that another huge one that we ran into even just giving a workshop, we would do kind of video chat uh workshops about progress on our research prototypes and the overhead lights in the room were just absolutely killer because that turns your, uh, turns your tablet into a little mirror and you see the person’s face, not to mention that smudges all over the place, you know, the finger smudges all over the place and it’s very hard to see what’s actually on the screen.
00:21:08 - Speaker 2: Yeah, so I’ve only partially solved this. So I turn off all the the lights in the apartment and I try to do it at night, and that gives you pretty good cover so you don’t have too much light coming in from overhead.
But if you actually turn off the iPad, you can see the reflection of the camera overhead. So currently it only really works when you’re on a fairly bright screen, which you’ll notice all of our videos have.
Um, I actually tried recording one with my stock, uh totally black iPad background, and there was a huge camera reflection in the middle of it, so I had to change it for the video. Um, but I think we could fix that with basically cutting out more of the external light so there’s less coming in from overhead.
00:21:42 - Speaker 1: And you say at night, is this about consistency that you want all the videos to have consistent lighting, or is it more about um the direction when it comes through the window, you can’t control the direction of the color temperature or whatever.
00:21:54 - Speaker 2: Yeah, just consistency and also the overhead thing. So if I have a huge window in this apartment, so if I do it during the day, you have some diffuse light coming in from overhead, which, which exacerbates that um reflection of the camera problem.
00:22:06 - Speaker 1: Do you imagine kind of going forward that when it comes time to add a new feature that we need to, um, then add a new kind of section in this handbook for? Will it be challenging to recreate these conditions? Do you have like everything’s written down of exactly where stuff should go or there’s tape on your floor or something like that, or is it not that important? Is it actually fine to have some videos that maybe have a slightly different. Feel or the tablets in a slightly different position in the frame or something.
00:22:36 - Speaker 2: I think there’s some forgiveness here, but I would like them to be pretty consistent.
Um, so as long as the equipment is sort of out, it’s not too bad.
And then in Muse, where I do the filming, I actually have a little checklists, you know, right in Muse, of course, um, and there’s quite a few things you got to get right. Like you got to, you know, make sure that uh your home screen isn’t weird, make sure that you’ve cleared out your, um, You know, iMessage contacts, they don’t show up in the share sheet. There’s a lot of little steps need to take um to actually do the filming, but once you figured it all out, it doesn’t take that long to run through the process.
00:23:06 - Speaker 1: Well, there’s the sample content element uh here as well and we’ve we’ve, there’s another one I’ve grappled with, um, when I’m often and for example, we want to show a new feature in one of the email updates and I want to show, uh, as much as possible, I try to show real boards either mine or other people’s when they, um, consent to share that and so you get a sense of what Muse is really used for in the real world rather than.
Something that’s kind of made up. Now, in this case, because I think this stuff was more, I guess, produced would be the word for it. It was supposed to be longer, um, it’s the word for it, a little more timeless. You did create boards that were not necessarily ones that uh you had in your, I guess your real used to call it that, is that, is that right?
00:23:49 - Speaker 2: Yeah, and we did them all around this theme of gardening, which is the same theme that we use for our onboarding sample content when you first open the app.
Uh, and we like that because it’s very, it’s very generalizable, it’s very relaxing, it’s very meditative, and those are, you know, properties that we want to encourage and use.
And also the I think the content that you would tend to want to film with is maybe not exactly the same as what you would use day to day and use, because basically, these videos get compressed down to pretty low resolutions and so things like bigger images work better for the video versus, you know, a whole page of handwriting.
It would just basically look like a bunch of scribbles from that far away. um, so it’s a, you have to kind of um be mindful of the medium.
00:24:28 - Speaker 1: Is it a problem at all that you, you’re filming a screen? Uh, I’ve seen techniques where you basically use a green screen, simulate the movements, and then do a screen recording that you composite in later so that you get the crispness of the pixels, but it seems like they came out, it seems like they came out pretty nice. That wasn’t necessarily a problem in the final video quality.
00:24:49 - Speaker 2: Yeah, that seems fine. And you know that the iPhone camera these days are are wild. Like this is a 4K camera with really high quality. Um, and so when you’re rendering down to something like 1080p, you have a lot of, uh, resolution to spare there. We have thought about actually doing the reverse and putting a green screen, like filming the iPad on top of a green screen so you can compos it in a different background, um, that’s either, you know, for example, maybe it’s always exactly the same, or maybe it’s actually transparent, so it just blends right into the the web page, um, but that’s, that’s pending, you know, our Amazon green screen order which because of the virus is.
00:25:24 - Speaker 1: Now, can you tell me a little bit about how, sort of, you, you and Leonard were the ones that ended up uh working on this towards the end, and you ended up with, first of all, that this is a web page as opposed to a PDF or something, so you need to load that browser separately alongside Muse in a split view or something.
And secondly, that most of the, um, you have all these videos that have, uh, they’re kind of these little cards that then have text, some explanatory texts below.
And I know some earlier iterations when I was working on it with you a little bit more, were much more classic heavy text manual, maybe the kind of stuff you and I have done in the past, like go by example or the rogu docs or whatever where it’s mostly text with a few figures. And at some point here, we realized this is just such a visual thing and especially if we get the videos, it’s really more Images and more imagery and just a little bit of text to explain, but I’d be curious to hear how you landed on this cards expository text attached to a video or a still.
00:26:21 - Speaker 2: Yeah, well, we knew we wanted the video from the beginning and so we started with something that was more like go by example or standard manual.
We have 1 or 2 videos per page and then a little bit of text, but then we found you only need maybe 123 sentences per. Video and so you have these pages that we mocked up and we did some HTML mockups, and it would just be very sparse and then you need this whole apparatus around navigating the documentation because you have multiple pages and then to get through all the docs and to get an overall sense we have to click through each of these individual links.
And so it was both more work for us and it was in a way less satisfying for the user because they didn’t um get everything they were looking for right away. And there was one site that we saw that was uh an inspiration. Uh, what was it?
00:27:06 - Speaker 1: Uh, Loom, kind of a new cool indie animation app.
00:27:09 - Speaker 2: Loom, yes, and they have a cool, um, manual page of sorts, which is in this style, but it’s all text. So I think it has the kind of two or three things per row and then a series of rows on the page, um, and we liked that one page idea, but then of course we want to bring our, our video. And then when we mocked it up, it it worked quite well, so we ran with it.
00:27:30 - Speaker 1: Another notable point on the cards that are shown, some of them are clearly news. Here’s how you move a card, here’s how you delete one, here’s how you navigate and out of boards. But then there’s also things like how to take a screenshot, which is an iPad or an iOS feature. Uh, there’s some other things that are, are like that as well, like search. How did you decide where the boundary between what you can do with Muse and the full capabilities of the operating system? What, what caused something to be in or out of that list?
00:28:01 - Speaker 2: Well, we wanted to include all the things that you might want to do with Muse, broadly defined.
So for example, bringing in a piece of content from another app on iOS into Muse is something that involves Muse is an important and our experience with iOS is that There are all these, these important platform features that people don’t know about. Even very experienced iOS developers and advanced users are surprised when they see uh some of these workflows, you know, whatever the magic gesture is for bringing up search or like sharing between apps or whatever.
Um, and so we thought it was quite important that we gave people those instructions because without it, they might be missing this key piece of how you actually use Muse in the context of iOS.
00:28:42 - Speaker 1: This is a good reminder that one of the challenges here is iPad OS is moving in this direction of becoming more, more, more capable, more powerful, trying to be a tool for professionals, but it comes from this, uh, legacy or this foundation of the iPhone. And the iPhone, of course, was the iPhone you could argue is maybe the most successful product, certainly the most successful tech product of all time, and partially that’s because it took the complex world of computers that was always. Just out of reach for maybe a lot of The mainstream world, people who weren’t um Sort of computer nerds, so to speak. The iPhone helped make it so that everything was kind of um comprehensible without a manual. And in fact, I would say it’s part of the design ethos in the mobile world. And probably for a good thing that if you need a manual or you have a manual of some sort, you failed, right? That the um the classic uh refrain from the computer message boards, RTFM right? that’s read the fabulous manual, is something that is a legacy of the desktop operating systems where things were just too complicated. And that now in this enlightened mobile era where everyone’s got smartphones and you expect to download and install an app, and you should be able to figure it out by kind of pawing at the obvious buttons on the screen within 10 seconds. And in fact, if you don’t figure it out, you probably delete it pretty quickly. But that’s not really viable. In fact, that’s not even desirable for professional tools. You want something, of course, they shouldn’t be specifically hard to learn, but a learning curve, if it pays off with more power, more flexibility is worthwhilele.
But now you have this, not only this, um, the whole operating system of iPad OS and the device and all that sort of thing, but actually a design ethos, a design um set of um values that comes from something needing a manual as a bug. Versus what I believe, which is that a product that comes with the manual implies it has depth, that it fits together with being a professional tool where probably the things you want to do with it are things that require skill and take time to learn, even separately from the tool itself. Whether you’re writing, whether you’re creating art, whether you’re doing science. These are not things that a person figures out by pushing a couple buttons, obvious brightly colored buttons on a screen. There are skills that you learn, and the tools that go with it are skills as well.
00:31:08 - Speaker 2: Exactly. We want the tool to be as easy to learn inherently, but no easier. We don’t want to sacrifice uh the power, and the capabilities on the high end. Um, for the sake of that those initial 2 minutes. That said, we have tried to meet our users, uh, somewhat in the middle because they often are coming from this mobile world where this expectation is very strong. So you can open this manual with one link, it has high production value, it has this kind of YouTube style, very quick to ingest video, um, so I think that helps a little bit bridge the gap between the standard mobile world and this world of professional tools.
00:31:43 - Speaker 1: That also reminds me of something you mentioned earlier, which is onboarding content, which is sort of the industry term or um as you likes to call it the out of box, AKA UI experience.
So the onboarding content is what you see the first time you open an application. Sometimes there’s a little tour, uh, but I think for creation applications, it’s kind of nice to show content that is in the format of the application itself. So, for example, I think Bear, uh, which is a really nicely designed notes app, it just comes with some default notes that are in there that essentially explain how to use the app and will show you what its capabilities are.
Notion, I think loads up with some templates, that sort of thing. So we explored this quite a bit. We, we had a couple of major iterations of our onboarding content where we tried to include sample boards and some instructions and we would walk you through all the things.
And I think it, I don’t know if it’s a legacy of that kind of iPhone world where people just want to try it, they skip all the tutorials, they just ignore anything you put on the screen.
They just want to start trying stuff out. And and I understand that because honestly I do the same thing, but what we discovered in some of these usability tests when we would try out our onboarding content is that people not only did not read it, they thought of that stuff as being in their way and they were pushing it out of the way, deleting it, erasing it, just trying to get past it, but then they would get frustrated and stuck because they didn’t, you know, the interface had these different uh approaches that they didn’t necessarily know, and then they would then they would sort of feel stuck.
And that led us to thinking. OK, we’re not gonna, we’re not gonna get it with the initial content. People just want to play, they want to try it out. And that led us to this garden themed, um, content we have now, which explains fairly little. It just gives you a little playground or it gives you some elements to play with. And then there’s a tips panel you can go read when you wanna kind of go to the next level.
And now we’ve got this handbook. I doubt that’s all we’ll need, but I thought it was interesting that we made this journey through trying to solve the, how does this thing work through onboarding content and eventually deciding that was a dead end.
00:33:47 - Speaker 2: Yeah, and I think it’s notable that in most Pro Tools you get the totally blank page.
So when you first fire up the eye, for example, it’s like the super intimidating black screen.
It’s actually quite hard to figure out how to do anything at all, um, and that’s, that’s kind of standard in the Pro Tools world, but that actually points to a third leg of the stool.
So there’s how is the tool, how easy is the total. on its own kind of intuitively, there’s the manual and there’s the kind of social element where with a tool like Photoshop or VI there’s often someone who’s basically teaching you or encouraging you or giving you pointers, and we haven’t explored that too much with Muse, but I think that will be an important uh third leg in terms of how people learn to use the app and learn to be productive with it in practice.
00:34:30 - Speaker 1: So looking forward to the future here as we add new capabilities to Muse, uh, we’ll want to document those.
My experience with documentation, one of the challenges there is keeping it up to date when you have a fast moving, agile team, you’re cranking stuff out, uh, and it’s easy to overlook that when you’re shipping new stuff or it feels. Maybe like a costly step or the people who are making the documentation aren’t totally plugged into what you’re creating.
We’re obviously a small team here, so maybe that helps avoid some of this, but then we have a new problem I guess which is that as you said, these have pretty good uh production value that you really invested a lot in.
How do you have ideas for how we’re going to keep this up to date, or do you expect there will be periods where they’re, we’re testing new features and those just aren’t documented, and then when we sort of decide they’re going to stick around or whatever, then we, then we lock it in by putting it in the handbook.
00:35:26 - Speaker 2: I certainly hope that the handbook continually converges to the real state of the app.
It’s tough though, you know, I’m tempted to just say be diligent about it, uh, but our mutual friend, Peter would say that diligence doesn’t work. Um, one, One idea I have here is leaning on the handbook for sort of marketing purposes. And in the same way that uh document, documenting your product forces you to think through the user experience, I think the uh the expectation that the material is going to be shared in a marketing capacity is going to encourage the team to like really think through the quality of it and make sure it’s complete.
Um, it’s just things like when someone asks, how do IX with Muse, you send them the anchor link in the handbook to that video. Um, I think that kind of constant exposure will help maintain the quality.
This, this actually reminds me of another adage about data quality in here the data quality is like kind of the handbook quality. It’s that data quality is a function of how often and how thoroughly the content is read, not how carefully it’s written, um, and so the more exposure we get on the read side to the handbook, I think the better it will be.
00:36:33 - Speaker 1: Canonical URL for something is an incredibly powerful thing in my experience, whether it’s internally in a team because I don’t know, you have someone new joins the team and they say, wait, how does X work? and you could send them the internal Wikilink or whatever that describes that. And then externally, yeah, when you’re doing support for your customers, someone asks on Twitter, whatever it is, and you can basically just respond with bang. Here’s a, here’s a URL that explains it all.
Often when you go to do that, you say, oh, this is, this is documented, it’s in our manual or whatever, but then you realize there isn’t a good link to it because there isn’t an anchor tag or it’s kind of spread around a couple of different areas. There isn’t one like single place to go to get that crisp answer. That’s exactly what they’re, what they’re looking for and, uh, that’s a chance to potentially go and prove it. Good. Well is there anything else on the topic of manuals we should, we should talk about today?
00:37:26 - Speaker 2: I think that covers it.
00:37:28 - Speaker 1: If any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museApp.com via email. Love to hear your comments and ideas for future episodes. And Mark, congratulations on your new career as a hand model. Thank you. It’s great work and uh I’m really glad to have it out in the world. Thanks Adam. Alright, talk to you next time.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think that the lack of interoperability or standardization between digital tools today really it means that all work created within a tool is confined to that tool, and to me that seems very clearly antithetical to creativity and specifically the collaborative aspect of creativity.
00:00:28 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here with Mark McGranaghan. Hey, Adam, and our guest today, Molly Milky.
00:00:43 - Speaker 1: Hey there.
00:00:45 - Speaker 2: And how was your spring break, Molly?
00:00:47 - Speaker 1: It’s pretty good, not long enough, but it was a lovely little escape in Berkeley, and I worked on a final project for my producing class, which was a pitch on a feature film on the Whole Earth Catalog, which didn’t go over as well as I had hoped, but I’m still fingers crossed that it’ll become something.
00:01:10 - Speaker 2: And the whole Earth Catalog here being the Stewart brand work from what was the 70s or 80s.
00:01:15 - Speaker 1: Confirmed, yes, it was basically a biopic on him and the era of the whole Earth Catalog, and it was very dramatic.
00:01:23 - Speaker 2: Oh, I love that. First of all, I just love biopics. I’m a big fan of like abstract. Act on Netflix or that sort of like kind of maker documentary, but when you throw in like the weird history, I feel like the whole Earth that catalog was sort of, I don’t know, psychedelic culture meets rebel computing or something like that.
00:01:41 - Speaker 1: 100% agree, yes. In a very interesting way that I think would translate really well to film, but we’ll see.
00:01:48 - Speaker 2: Yeah, absolutely. So yeah, let me know where I can sign up to screen that I guess.
00:01:53 - Speaker 1: Amazing, yes, you’ll be the first to know.
00:01:55 - Speaker 3: Wasn’t there actually another film about Stewart Brand in general that came out recently?
00:02:00 - Speaker 1: Yep, Stripe is on it. They made a documentary that’s coming out very soon, actually, I think, and it’s as part of the SF Film Festival currently, and it was more of like looking at his whole life and his impact legacy and also the more recent like environmental stuff he’s been doing, which is much more comprehensive and honestly a much better idea. But I started this project my freshman year, so I’m pretty committed at this point.
00:02:26 - Speaker 3: Yeah, yeah, for sure. I think it just shows that there’s a lot of interest in his work.
00:02:30 - Speaker 1: It’s really interesting, like, the deeper you dig, the more you find, and the more like of a web you discover, especially on Wikipedia, in the best way, so.
00:02:39 - Speaker 2: You seem to enjoy some unearthing the history of weird characters here, your collection of computing history, folks. I’ll link that in the show notes here as well. But before we get on to that, I think the folks would love to hear your background. You’re quite early in your career and yet already have a very impressive CV here. You’ve worked at Figma, you’re now at Notion, and you just finished a thesis at UCLA, so I think we all just want to know. What’s your productivity hack? How can we all be as uh as productive as you so early on?
00:03:11 - Speaker 1: Oh God, that’s not. First of all, my little background blurb. My name is Molly. I’m currently a student at UCLA. I studied digital media, and I’m in my last year. I only have a couple more weeks left, which I’m very excited about.
00:03:26 - Speaker 2: Wow, congratulations.
00:03:27 - Speaker 1: I know, so close, yet so far.
00:03:31 - Speaker 2: The senioritis kicked in already?
00:03:32 - Speaker 1: Oh man, yes, it has been very, very present in my life ever since like September of last year. Every single week is like counting down the days, but we’re getting there.
And I’m currently designing a notion, and I will be returning to Sigma at the end of the year.
And I come from more of a background in visual design and storytelling, specifically filmmaking, and I got my start leading design at a startup in the Bay Area while I was transferring schools, and through that I found product design specifically, and I found that it was like this very unique fusion of the creative and the analytical at the same time, that just really clicked for me.
And ever since then I basically was just exploring kind of different industries and company sizes and problem spaces more broadly, and through that and working at startups and Sigma and most recently notion, I found that creative tools were what I was the most like just completely pulled towards and really wanted to just dig deeper and explore what impact they could have.
I think that there’s something about making something that enables other people to make other things that is just like incredibly gratifying for me in a way that no other product design projects really touch.
And I think more broadly, I’m really interested in the combined power of like design and tech to foster creativity and community across the board, and that was definitely like the inspiration behind this thesis and also like a through line to just things that interest me across the board and in terms of like doing school and work at the same time, I think it’s really just about The space that the pandemic has provided for free time, sadly, I definitely have profited.
00:05:30 - Speaker 2: Uh, so that’s your productivity hack is be doing this all during a massive lockdown that prevents other kinds of fun things that.
00:05:38 - Speaker 1: Exactly, it’s the best one. I highly recommend. No, it’s kind of the worst, and I feel honestly a little bit guilty to have like done so well during such a terrible time, but then at the same time, I’m very grateful. So there we have it.
00:05:55 - Speaker 2: Yeah, a lot of that hits on things that speak very much to me, and I think others that I feel like are in our field, however you want to define that, they’re making tools to help others create, which I think is in many ways a harder or more interesting product design problem.
It’s one that maybe historically has not been seen as very sexy when you think of, I don’t know, productivity tools, whether it’s a word processor or a video editing tool or something like that. They don’t have the same kind of sleek attention to detail that often more consumer products do.
Maybe that’s starting to change now and at least I hope a little bit this concept of a tools for thought field which we talked about with all the way back in our podcast episode with Andy Matuschek about kind of transforming. From the stodgy idea of, I don’t know, word processors have been the same for 25 years and very utilitarian and just the word design doesn’t get associated with them. Maybe that’s starting to change now, which I’m very excited about.
00:06:53 - Speaker 1: Yeah, I completely agree. And also it’s interesting because I think I’m young enough to have grown up with those tools and like been in Photoshop from a very young age, and there’s something. Definitely about them that is just so intimidating and so difficult to comprehend from somebody who is not like acclimated to the environment and doesn’t understand the principles that they operate on, and I think that that’s slowly changing, but it’s definitely like, it’s still happening, we’re still figuring out the best way to do it cause it is complicated, and they’re offering a lot of different things in the same place.
00:07:27 - Speaker 2: Yeah, one thing about computing in general and creative tools in particular is they’re just so new on a relative time scale. We’re still figuring it all out. There’s some established practices, but when you compare it to a lot of other fields where I don’t know if you’re a woodworker, the best tools for doing woodworking have been slowly refined over the course of hundreds of years, and here in computing we’re still kind of just banging two rocks together to figure out how to make things, so.
00:07:52 - Speaker 1: 100%, yeah, we’re definitely still figuring things out.
00:07:56 - Speaker 2: Have you found there’s any particular, I don’t know, skills or approaches that came from this kind of film visual design background that you talked about that translate well and give you unique insights that maybe some of your colleagues don’t have doing digital product design?
00:08:10 - Speaker 1: Hm, that’s an interesting question. I mean, inherently audio and video software is.
Incredibly hard to understand, and I think that it takes a preexisting like knowledge and investment and really being able to go into these tools that are just like an incredibly blank slate, and they offer so much possibility, but where it is is like up to you to really figure out and even understand what you’re looking for.
And so I think Having that background in feeling comfortable just tackling these like interfaces that are very unfriendly, honestly, it does help, and I think it also helps me to understand a lot of the principles that some of the other creative tools are just beginning to adopt, and there’s a lot of like efficiency and abstraction work that has been developed and cultivated in Video and audio tools that is just beginning to kind of pop up its head in just more simple, more like consumer everyday creative tools.
And I also think that fundamentally having a background in like video is also just like a Background in storytelling, which is applicable everywhere, and I think it’s becoming even more applicable in tools like design tools and writing tools and being able to help foster those stories and also to kind of weave in the story of the tool is kind of an underrated thing. And it’s not the primary concern, but it definitely is a piece of the broader puzzle of getting people to feel comfortable enough to create in the tools. So there’s something interesting there, but it’s definitely still in its nascent form.
00:09:52 - Speaker 3: Molly, it’s interesting that you mentioned growing up with complex tools like Photoshop and that being a help in using other tools in the future.
I didn’t grow up on Photoshop, I grew up on Kipics. I remember when I first tried to learn programming, the tools were so foreign and unapproachable that I almost completely bounced off the field.
It was like VI, which is an incredible maze and like all the Java server side stuff. It was just completely wild. And it was only because of Ruby on Rails that I found something that I could basically get working and running end to end. And once you go through it a few times, you kind of calibrate on like how terrible things should be when you’re first learning something. But I do think a lot of people just bounce off these complex Pro Tools for a reason like that.
00:10:32 - Speaker 1: 100%. I feel very lucky to have become comfortable in them at a very young age, and that was through like pirating Photoshop and getting gifted a Wacom tablet and just really starting by making really, really rudimentary like digital art and things like that.
But it definitely was like the type of thing that I would try to teach my friends and things like that and kind of bring it into other areas, and it was just not adopted.
It was like my understanding and knowledge of the tool was something that I definitely took for granted for a very long time.
And it definitely has made me think differently too about creative tools across the board of like, wow, if you really invest in like getting people in these tools at a young age and really acclimated and understanding how they work, like there’s a lot of potential there, but it’s not scalable. So like there has to be other approaches other than that, so interesting problem that we’re only beginning to run up into.
00:11:31 - Speaker 2: So our topic today is computers and creativity, which is not at all coincidentally, the name of your thesis which you published recently, and of course I’ll link that in the show notes here, and I recommend everyone go read it. Not only is it great content, but a beautiful presentation that really takes good advantage of sort of the web as an article format. So naturally folks can go read it, but maybe for those that haven’t yet, just to prime the discussion here, maybe you want to give us a brief summary of its contents.
00:12:01 - Speaker 1: Most definitely, yeah, so my thesis is really about how can digital creative tools best augment human creativity and collaboration.
And it’s really looking at the potential of creative tools as co-creators with human beings and examining kind of returning to the original vision of creative tools and how we can extract some of the things that were realized and some of them that weren’t and kind of analyze that for the present of creative tools and to kind of contextualize that with an observation, from my vantage point, I really think that the power of tools lies in their ability to Amplify human action or thought versus the power of human beings is really about our ability to think creatively. And so if that’s true, then why do computers often ask us to act as almost execution machines ourselves to create something when that’s like very uniquely the computer’s strong suit. So the paper delves into a lot of different areas and kind of the history and analyzing the present, but The main point here and like the TLDR that I kind of reach is that to foster optimal human innovation, digital creative tools really need to be interoperable or basically talk to each other. They need to be moldable or customizable to different phases of the creative process. They need to be efficient abstracted, which is similar to moldable. They basically just need to Accommodate more or less complexity at different stages, and lastly, they just need to be community driven so that people can be inspired and get help when they’re creating. So that is the very abbreviated version of my very long blog post, but I’d love to dig deeper into all of that.
00:13:52 - Speaker 2: Yeah, all of that resonates very much with stuff we’d love to talk about here and things Mark and I spent a lot of time talking about.
Yeah, I guess maybe to dig in a little bit on, for example, that first section where you look back at what you called the original vision or or sort of the history.
And folks who’ve been banging around in the tool space for some time will certainly recognize a lot of this, Engelbart and K and Hypercard and Flash, and Dynabook and so on, but I think it’s one of the nicer collections of summarizing all that, that isn’t, I don’t know, a super long book, so it’s a nice way to get up to speed on that. Now, it is interesting with Sort of look at this history, which I think is often presented as kind of yeah, there was these amazing visionaries who saw the potential for computers and creativity, sort of laid out a vision way back in what seems like just the Stone Ages to us, the 1960s, the 1970s, and then in some ways we lost our way and we ended up with, I don’t know, social media and Kind of lock down appliance like smartphones and in fact there’s this glorious world of I don’t know, small talk and dying a book and mother of all demos style stuff that we still need to build or we haven’t built or something like that. Do you see it as like that’s an unfulfilled vision or the flip side could be, OK, well, they had some cool ideas, some of those worked out, practiced, some of them didn’t. The reason. We don’t have everything there is that maybe some of it wasn’t practical, and I’m never fully sure how to think about the kind of lionization that we do some of these past figures.
00:15:31 - Speaker 1: Yeah, I feel the same way.
I think that there’s a lot of tension and just basically more analysis that needs to be done there.
I think that it’s very easy to put these people on a pedestal and just say, wow, look at this incredible vision that they outlined, and we do that, and I think that they do present some really compelling ideas and their way of framing computers as being a tool to almost augment human intelligence is something that I particularly am pretty compelled by, but obviously a lot of their ideas did fail and there’s reasons for that. Um, and I also think that they were operating in an environment that was largely kind of independent from the actual business environment and like the technology sector as we see it today. So, like, will those ideas actually thrive in reality and especially in the consumer preferences and like relationship we have with tech today. Maybe not, but I think that they Still present some really interesting kind of principles and ways of looking at computers that we can definitely take some inspiration from. And I also think that like we rely on a lot of the principles that they established. And I think it’s just really important to like recognize that and kind of piece apart what we took and what we didn’t, and maybe what we can take more of or what we should reconsider. I just think that fundamentally This is great of history, especially in a field like tech, which is kind of in some ways pretty disconnected from its own history. And there’s almost kind of like a pride in that of moving so quickly that we don’t even look to the past.
00:17:10 - Speaker 2: Yeah, or I’d almost listed as a sort of willful disregard of history because I think there’s the classic, I don’t know, why combinator or startup founder.
Out of school, it’s actually their naivety that allows them to reinvent, you know, they’re not dragged down by the legacy baggage of how we do things today. They can just think about it in kind of a green field way and dream up a new idea and maybe technology has changed enough that there’s new parameters and they can really do something new, but that comes at the expense of, well, actual naivete and reinventing everything. And not using scholarship of the past to learn what’s worked and what hasn’t in order to kind of stand on the shoulders of giants or build the way that any other field would.
Of course, you learn from the past and then you use that to inform what you should do going forward into the future. And yeah, the young naive startup founder or other types that we hold up as our role models sometimes in technology are not into scholarship of the past, let’s say.
00:18:11 - Speaker 1: Very well put. I couldn’t agree more. Yeah. I’m very curious though to hear what both of you think of, as you put it like the lionization of Engelbart and Kay and all of those people, cause it seems to be a pretty disputed topic.
00:18:25 - Speaker 3: Yeah, this opens a quite an interesting door for me. My sense is that a lot of people look at what these early pioneers did, and intuitively they feel like that is good, it should have succeeded. Why don’t we have this? They had it 50 years ago, what’s going on? And at the same time, the current reality, like you were saying, is not exactly that. And I think it’s really important to understand why that is, and I think you were alluding to what’s happening where a lot of this study and analysis has been at the level of the tools.
So it’s like what’s on the screen, how do you program it? What’s the user interface even, but there’s an entire complex system around how software is developed and used.
And like you were saying, I think the reason that the vision for the software and the reality of the software don’t line up is because we haven’t understood or Accounted for how that ecosystem works.
So sometimes I call this the political economy of software development. There’s weird path dependence, there’s economic incentives. You got to understand all of that if you are going to understand how we came to where we are now. And on the flip side, if you want to predict and guide the future in that direction, you need to become a sort of political economist of software and get in not only the interfaces in the code, but also the funding and the incentives and legal stuff and all that.
00:19:39 - Speaker 1: Hm, yeah, that’s very well put too. I definitely agree. I think there’s so much complexity and also just like context that’s missing from so many of the analysis of these past tools, and they’re very like independent floating ideas versus actually tangible grounded concepts that could be turned into something real.
00:19:58 - Speaker 2: I think a lot of what you both said to me kind of just describes that these folks were visionaries in the sense of also being sort of ivory tower academics or whether or not they were an academic, they were purposefully somewhat disconnected from, for example, commercial realities and that is part of what allowed them to have big dreams.
And those dreams are still inspiring to this day, but then if those dreams are to become reality, at some point they do have to be connected to the real world, and this is a huge problem in research generally, which is there’s a technology transfer, how does something go from the lab or From that more idea space that science excels at into something practical that you can use and there isn’t a good path.
This is something that the I can switch research lab where Mark and I are both participants is trying to improve upon, but yeah, it’s a really hard problem because a lot of times the same people, it’s a very different kind of person that can have the big dreams versus that can kind of make it into reality.
And when you think of one of the most famous examples, Xerox Park, and some of the ideas they had there, and Steve Jobs basically got a glimpse of it. He was a guy that was good at actualizing things. He got a glimpse of it and then basically stole it and then went and made a practical thing. And of course, often the visionaries feel, no, you left out important parts, but leaving out parts is actually part of how you make something come to reality.
So I don’t want to dismiss these historic folks as The academics that don’t know how to bring their ideas to reality.
In many cases they did make great working software or even hardware that in some cases went on to turn into underpinnings of tools we have today, right? Small talk turned into Objective C and that, you know, fed into Ruby and. SWF and other languages that, for example, we use heavily on the Muse team, you know, these are very much things that are in the real world. But maybe there is an acknowledgement that the big dreams aren’t enough, you need to do something to connect it to reality. Yeah.
00:21:58 - Speaker 3: Yeah, and I also think there are two separate axes here.
So there’s the axis of What are you looking at? So it could be pure software, or it could be called the software ecosystem, and then there’s the axis of visionary and idealist versus in the weeds pragmatist.
And I think in our discussion that we might have been kind of conflating those two things, but in fact, I think you can have, and I think we need more visionary idealists on the political economy side of software.
Probably the closest thing we’ve seen to that is the original free software movement and that obviously got some traction and made some progress, but I think we need to re-date that for the world of cloud and mobile, where the original free software vision basically broke down, I would say.
Just as an aside, this is one of my favorite creativity techniques where you identify the axes, you know, the rows and the columns of the spreadsheet, and you label each row in each column, and you see often you know what the entries in certain of those boxes are, but you can perhaps intuit that one of the boxes hasn’t been filled. yet or given a name or explored and just by sort of drawing the map like that, you can identify new quadrants. There’s a cool research paper that I read on this about data structures where they kind of identified all the different ways you can build data structures and then found the blank spots in the maps and went and synthesized those new data structures just on the basis of this cell in the spreadsheet should exist.
00:23:24 - Speaker 1: So fascinating. That is awesome. I can like visually imagine that in my brain. It’s great.
00:23:30 - Speaker 2: Yeah, if it sounds like I have a critique for some of these historic visionaries, let me bring the positive side, which is I do totally agree that they did lay out a vision for computing that is grounding in a world where we do seem stuck in, yeah, social media, consumer, I’m not.
Exactly sure what everything is oriented around commerce and again, things that are all good commerce, entertainment, these things are fine. I consume these, but the reason I got interested in computers at a very young age is seeing their potential for creativity and unlocking the noblest parts of the human spirit.
And it’s a good reminder to go back and look at some of this history, maybe especially because these folks didn’t have any of that prior stuff.
Computers were still so new, particularly personal computing was essentially, you know, they were in the process of inventing it, thinking what could people do if they had access to computers with graphics and networking and all the things that nowadays we take for granted, but they dreamed of something very different from the world we have today, and that can be very grounding to look back at that and take a bit of a blank slate from where we are today. So yeah, I personally take a lot of inspiration from all their work as well.
00:24:44 - Speaker 1: Totally agree. I think there’s something too very compelling about.
At least for me when I was reading these texts, how they kind of frame computers as partners with human beings, and I kind of integrate that as like a co-creation relationship, which is definitely a very squishy one that I think we’re still defining, but there’s something that feels very like a breath of fresh air to think about the computer as like a counterpart instead of something that is Potentially replacing us or stealing our attention or something of that sort, even just asking so much of us.
It’s more like, oh, the computer is here to help. And I think that that in particular is something that I hope we optimize more for in creative tools specifically, and there’s a lot of potential there.
00:25:26 - Speaker 2: Very well said. I do feel like more often than not in the modern world you’re stealing your attention as one example.
You’re sort of fighting against the computer and perhaps it’s not the computer itself, it’s the whole world of computing, the internet, or email inboxes, notifications, the way that the web works, and so on that you’re often either fighting.
Again this thing trying to make you do things you don’t want to do or take away your attention or distract you, or it wants you to do its chores, you know, click this, update this, do this, fill out this box, and it should be a tool quietly waiting for what you’re asking of it and to, as you said, co-create and help you in what you’re trying to do.
I like this quote from the original Tron movie which is at one point the bad guy basically says, look, you know, the systems are overloaded because we don’t have time to handle every little user request, and the guy he’s speaking to is kind of the wise and old computer sciences, actually user requests is what computers are for, and I feel like it’s so often forgotten.
They are here to serve us and sometimes it feels more often the human has to serve the computer or perhaps the business. Interests and I’m a capitalist, so don’t get me wrong, but the business needs, the KPI of whoever designed the product, it’s asking me to do things to serve that rather than my needs.
00:26:49 - Speaker 1: I love that quote. That is fantastic. I want that on a bumper sticker.
00:26:54 - Speaker 3: It’s great. Related to this, Molly, one thing I really appreciate about your thesis was you surface this idea of, I forget what you call it, but I would call it like vibe, basically, it’s like emotion, motivation, valence. I think that’s so important because if you have software that’s giving you a hard time, it’s not just a tactical or mechanical issue. It’s now you’re in a whole different mindset of, uh, you know, I’m dealing with the check boxes or whatever, and you’re much less likely to be creative and to keep doing it going forward and so I thought maybe you could talk a little bit in your own words about that aspect of creative software.
00:27:23 - Speaker 1: Yeah, I think that this is one that is like just beginning to form and it’s mainly because we’ve advanced to a point where there’s enough competition that we can actually focus on vibes or whatever you want to call it.
And I think when I was writing about this, and it’s something I think about a lot. I definitely think about software like Figma, which I think that there’s something to be said for just bringing a more playful approach and just treating the user with more respect and really trying to validate them, not get in their way.
It really comes back to establishing the baseline of being like a very good piece of software that does the job well.
But beyond that, how you can actually differentiate the piece of software, especially in creative tools, it’s really just about like the personality and the kind of attitude that the software brings to the user, and I think you see that reflected in the way that it talks to the user and the colors and just little visual things and even just like the ambient environment of their landing page. It’s just very small things, but they do add up, and it in the increasing A larger landscape of creative tools, people are going to pick the one that they identify more with.
And I think that that is incredibly interesting to me personally, from like a storytelling perspective of like how we can try to create things that are more inclusive to more people and just try to get more people in the tool that might not have a background and experience scaling these tools and really navigating these usually dark gray interfaces. But yeah, I think vibe is, it’s a nascent field for software. We’re still figuring it out.
00:29:04 - Speaker 2: So there’s a section in here titled Standardization, which I think is about file formats and ultimately is how tools work together and actually something we’ve talked about on this podcast before, including with Balant from Kraft talking about the different ways he wanted to try to have essentially toolmaker humility, which is realizing that the tool you were creating for your users.
One of many that they are using and you should try to as much as possible, be a good citizen and work together, although in many ways it seems with the highly sandboxed world that we get in kind of mobile apps as well as to some degree, maybe the web and cloud, you have these silos and they just aren’t really designed to work together.
So what do you see as kind of the future going forward from here for, I don’t know, tools working together?
00:29:51 - Speaker 1: I think honestly, if I had to pick one concept for this project that I really like strongly stand behind and is like the hill that I’m willing to die on, it would probably be this one. I think that the lack of interoperability or standardization between digital tools today really it means that all work created within a tool is confined to that tool, and to me that seems very clearly antithetical to creativity.
And specifically the collaborative aspect of creativity. I think that there’s so much to be said for tools amplifying the power of our brains and really taking over the mechanical aspects of human thought and limiting creation to a single piece of software’s capabilities is just kind of crazy if you step back and think about it.
And I just think that standardization and having tools talk to each other would just fundamentally change the tide of how we use them and introduce in more collaborators and really just expand the project’s constraints beyond any One tool.
And this is a really hard one. Like, solving this problem is something that I feel like is a huge problem that I just don’t even know how to approach because it is pretty much in direct contradiction to the current business models of most creative tool companies. But I’d love to hear both of your thoughts on this because it’s a huge topic and it’s definitely one ripe with controversy.
00:31:28 - Speaker 3: Yeah, and just to expand on the motivation here, I think collaborating across tools can mean several different things. It can mean, like you were saying, you have a given project and at different stages of the project, you want to be able to use different tools.
That’s one case where an open format would help.
You might want to collaborate with other people.
And they might want to use their own tools, which is different from yours.
It’s another case. And also there’s this element of time where over time software tools tend to atrophy.
Companies come and go, you know, platforms change, but you at least want your data and to be able to carry that with you in some sort of archive at least.
So there are many cases where having such interoperability would be helpful.
Yes, it’s extremely hard and by the way, I think this is a prime example of the political economy issue. It’s very easy to say we should have X, and even if X is relatively easy to do, which is not in this case, there’s still this huge issue of the.
We should. That’s quite the weasel phrase, right? Really, it’s, if we were to accomplish this, we would need a bunch of companies or individual developers to temporarily make more work for themselves, lower their profitability, make their products worse for the customers in the short term to get to some other global maximum.
It’s a case where the coordination problem is really important.
00:32:36 - Speaker 1: Completely, yeah, and it’s definitely like invisible work that does not really result in much actual profit for the company, it’s much more of like a long term investment that would require all the companies getting on the same page and really agreeing to terms and it’s really a long term relationship with each other too, which is kind of crazy to even fathom how that could happen.
00:33:00 - Speaker 2: I guess to highlight what I consider a bright spot or a positive version of this, I do think files on some of these flat file formats, which includes plaintext.txt, markdown. Image formats, PNG, JPEG, probably yeah, MP4 movies increasingly audio clips, PDFs.
Now PDFs come with a lot of baggage. They are very complex to render, but ultimately there are pretty standardized ways to do that. And importantly, yeah, PDF does not demand. You have, for example, Adobe Acrobat, maybe it did at one time, but now it’s a tool you can open with. very standard viewers on any platform you can edit it and so on.
It’s something we strive for in Muse because we kind of have this value but again where we are subject to the same constraints as others working with, especially making an app on a platform like iOS.
But for example, we do store most of the raw, you know, when you drag an image in, we store that as a raw image in one of these standard file formats and in fact, if you do a bundle. Export you just get a zip archive that it contains as much as possible formats, you know, the ink is in SVG and that sort of thing. So we try to do that as much as we can.
Now in practice, a muse bundle zip archive that has a bunch of loose media in it and is not sort of you know arranged on this board maybe is of mixed value. So I guess that does lead into maybe one of the more standard objections. The standardization, which is essentially that it is maybe counter to innovation. It creates a lowest common denominator. If every markdown editor, for example, has to support that format, if you want to do something interesting like make it really easy to embed video with captions of particular time clips, and that’s just not part of the format, so you just can’t do it or you break away and do something, you basically break the format in order to add that innovation to your tool.
00:34:51 - Speaker 3: I do remain optimistic that it can, and in fact will be solved. I think we will get a general purpose data medium that’s kind of like JSON is for the synchronous single user case.
It natively allows collaboration.
Obviously we’ve been working a little bit towards this with automerge and so forth in the lab, but I think it’s eventually going to happen, but it’s gonna take a lot of work and I suspect it’s probably not gonna happen by a bunch of people getting in a, you know, enormous room and everyone saying, OK, let’s form the consortium for X and do a two year study, and blah blah blah.
I think it will be an organic, messy process led by some champions somewhere, whether they’re individuals or companies, but I do think it’s possible. And when we get there, it’ll be great. And like you were saying, we are, I don’t know if you were saying this on the podcast or if I read this in your thesis, but we’re relatively early in this world of collaborative software. It seems so obvious to us that you have Google Docs and Figma, but that’s I don’t know what, 10 years old or something, so also just gotta give it a little bit of time.
00:35:49 - Speaker 1: Completely, yeah, I think we’re still figuring it out and really trying to understand like what to prioritize and what is the most important in the long term and just beginning to think long term, that this is going to be around and I think we’re still like even developing the social norms and values that we as like the users and the makers like care about.
There’s a lot of development still happening. There that is like incredibly interesting and I think it’ll all shake out OK, but we just have to like really nail down what’s important and how we’re gonna like think about this in the long term, because even though things like standardization are not particularly enticing, like if we want it to be around for a while and if we want our work to be compounding, then it’s like you said, increasingly important.
00:36:36 - Speaker 2: And we’ll offer as a counter example to the, you know, standardization and innovation dilemma, the web, where essentially there has been a lot of innovation on the web, but no one company owns that format, and perhaps there’s some complaints you can have about a particular browser monoculture at any given time, Google Chrome at the moment. It is truly an open format, you can parse it with a lot of different tools, and it will have, I think, the longevity that will go beyond any particular browser.
00:37:04 - Speaker 3: Yeah, and I think there’s some, we do a whole podcast on protocols and stuff, but I do think there are some important lessons in the web stack, one of which is they’re relatively thin layers, or at least the layers that work the best are pretty thin.
So whenever you make a layer that’s an abstraction or protocol, you get the benefit of aligning some decision space, and if it’s a relatively thick layer, you get the benefit of you’re aligning a lot of decisions together, so there’s a lot of interoperability, but then you run a sort of exponential risk of one of those things being wrong and then the whole game breaks apart.
So the layers for the web are thin enough that, at least in the lower layers, you could plausibly say there aren’t huge mistakes, such that people would want to go off and do something totally different, at least for the original web use case. So here in this case, I think we’re more likely, for example, to have success with the interoperability standard that’s more like JSON and less like address book standard format, right? Something that’s less like the business objects, or if you have those, they emerge kind of organically out of more general purpose data medium, so I don’t know, we’ll see.
00:38:03 - Speaker 1: Can’t wait to see.
00:38:04 - Speaker 2: We’ve hinted a few times, I think you’ve mentioned a few times kind of the the relationship between collaboration and creativity and the co-creation element, and from my perspective, this is a relatively new element of computing creativity. You mentioned using Photoshop, growing up on Photoshop. That was a private activity. Maybe you could send a file to someone else at very great effort by putting it on a floppy disk and carrying it over to them.
But you didn’t really do that very often. It was typically a private activity and furthermore, I think for many creativity is often something that is a little bit done in private.
It’s sort of this vulnerable act, but then perhaps that’s changing partially because of collaborative software like Google Docs and FigMA and Notion and others.
And in fact, we had a whole episode with Nicholas Cline from Sigma, who I think you might know, basically talking about, he’s also a younger guy, and I think, you know, for him, there is less of this creativity is this thing done in private, of course you make stuff together with friends, with colleagues. That’s just how it’s been. So maybe that’s culture is changing partially because the tools are changing. But for the purposes of computers and creativity and how you see it Molly, what do you see as the relationship between creating together versus a more private activity?
00:39:25 - Speaker 1: I think this is a really interesting one, and I think we’re still figuring it out from my perspective. I think creative tools, ideally should accommodate for both, um, from my perspective, I think right now they kind of still fall into two buckets of either solo or collaborative and collaborative in like the Google Docs or FIMA sense.
And I think there’s immense value in having tools that do both. They optimize for incredible solo creation and incredible multiplayer building upon each other’s ideas, and I admittedly, I think I lean more in the direction of like how Nico thinks about these things of allowing in more collaborators earlier on and feeling comfortable doing so because I grew up with these tools in a fully collaborative Google Docs form. But I do think that what’s interesting here is that these tools are so new, and we’re still just like as human beings figuring out what is expected and like what does ownership mean in these environments and just trying to establish like social norms there, and that is like a very squishy one that I think will just take time.
But for me, this really just like reinforces the value of moldability and ideally the tool would just accommodate, like I said, both solo and collaborative work and provide you like the resources and tools that you need to create those environments for yourself because I think Tools being less opinionated about an assumptive about what you need in those modes is going to be a great thing.
I would love to see for tools to give you the features that you need to really create your unique creative space, whatever that looks like.
And I think this also comes back to what Niko was talking about when he was talking about like the flywheel effect of collaboration. And really creating in the same spaces and building upon each other’s ideas. I think that that is a very different mode than like the solo creation kind of brainstorming, but ideally the tool could scale to both. So that’s like my current thinking. But I think that’s really hard, and I think that that’s two completely different things and optimizing for very, very different, almost in some ways audiences like those are sometimes the same person, but oftentimes they’re not or they’re a different subset of people and I don’t know, I think news is an interesting example here too, and I’m curious to hear what both of your thinking is because obviously that is optimizing more for the generative like solo environment in a really wonderful way.
00:42:03 - Speaker 2: Yeah, the challenge of a true thinking tool and really, you know, we’re trying to cover the very earliest part of the ideation funnel, let’s call it, or the creation funnel, which is that early ideation where you normally use a sketchbook or a whiteboard, something that is not at all intended to be a final artifact, but is about figuring out what you want to make in the first place or making a decision or just forming up your vision rather than any deliverable artifact.
And that is something that does tend to be maybe creativity at its most private, like something about a sketchbook is just something that you really feel is truly private.
And in fact, you know, we’ve been looking into things to try to add some collaborative capabilities, hopefully building on our values around privacy and sort of a calm sanctuary and all that sort of thing, but it is a real challenge.
We could easily lose what’s good and we have even heard from Users and customers, they say no, or they’re worried, right? They say, I don’t necessarily want you to add that because then it’ll turn into this more chaotic environment that I associate with these team spaces, for example. So, I think there is a way to cut that Gordian knot, but it’s a huge design challenge, obviously.
00:43:16 - Speaker 3: Yeah, the goal is definitely to eventually accommodate all the different types or topologies of social or non-social collaboration, and it is my hope that we’re able to eventually do it in one tool, because as you have a project, you tend not to want to be jumping around through different tools, or at least to do so only with very good interoperability, and every time you do do a jump there’s a bit of an activation energy costs.
And yeah, as we’ve studied the creative process by talking with creative professionals and in other ways, we have found that there’s maybe a half dozen different typical topologies.
There’s you’re basically ideating alone, there’s call and response feedback, there’s real time, kind of everyone at the whiteboard collaboration, there’s a sync building up a corpus together like a tracker, uh and there’s like presentation and sharing in real time.
And I think it’s possible to get all of those in one tool, but it will take some time.
The reason we started with the initial ideation phase was a felt like that was the most underserved, and the one we had the most unique angle on, and also there’s something to doing the first step first, if you will, just in terms of building up the full user journey over time.
00:44:25 - Speaker 2: One thing I do imagine with any tool that has both collaborative capabilities as well as solo capabilities, and by the way, exactly as Mark said, collaborative actually covers a whole host of different modalities, even just talking about synchronous versus asynchronous, for example, I think one of the big things we’ve learned. From Google Docs, it’s not really about the real-time collaboration. It’s about having a document you know is up to date and in practice it probably is asynchronous. You sent it out, you shared it out, and someone added comments or added something to it while you were asleep, and then you’re looking at it again later, so it’s asynchronous, but you know it’s up to date.
But I think if you’re clever or if you’re able to find the right combination, it shouldn’t be hopefully you’re serving those two audiences or the whatever all the modalities are, but that each one needs their own features and then pretty soon you’ve got this overstuffed product that does too many things that in fact you can find things that serve many or all of those cases.
One great example to me, which is very much about creative process and how you work as version control as a developer.
The first really good quality version control system I used was something called CBS many years ago. It’s kind of a precursor to this version, and then that was kind of replaced by Git in the world of decentralized revision control. But in any case, when I discovered revision control was sort of pitched as well, this is so you can work with someone else. And so in theory you don’t need it if you’re on a solo project, but I really quickly found, oh actually this is really nice. It brings a sense of OK, I’m going to work on something for a while and then package that up into what I would now call a commit, give that committed name. I can look back at my own history. I get kind of a log, you know, an undo, sort of like a large scale undo history, but it also creates a lot more structure for my own thinking about it. Obviously that’s made its way into now this collaborative space as well, which is when you’re writing the commit message, it’s for yourself, understanding what you’ve done, but also for your colleagues, so they’ll be able to see what you’re doing. And so it feels like a lot of the tools of revision control or a lot of the features of it, including how the discs work and how commits work, and all that sort of thing, both serve an individual working on a solo basis, maybe collaborating with themselves through time, you might say, and a small team or a big team working together on something.
00:46:44 - Speaker 1: Yeah, 100%. I think it’s also just like retraining ourselves a little bit to once we acclimate to the standards of like a collaborative tool or something that’s optimized for that, usually that actually directly translates to the more solo experience, not always, but I mean, having different practices in different areas, that doesn’t seem particularly intuitive either, um, and a lot of these. Processes for organization are applicable everywhere.
There’s a lot of crossover between the features.
I think it’s just about like establishing where we are and really like, I think making people more aware of where they are in their creative process is something that’s going to become increasingly relevant to, and that’s something that we’re still kind of figuring out in creative tools is like, which tool is used for what and like how do they, again, how do they talk to each other? Can they talk to each other? And how are we going to like use them together, which is like the bigger question and very difficult today.
00:47:39 - Speaker 2: I’m definitely a fan of the pipeline approach, at least in my own work, which is, it’s less about that I want to use 3 different tools simultaneously.
At one stage, but more at a particular stage, I’m using a particular tool, so that’s the case for something like writing, where when I’m trying to figure out what I want to say, I’m using news or sketchbook or some other ideation tool for thought thing.
But when I’m writing, that’s actually not the right thing. Now I want a writing tool, a scrivenner, a craft, a Google Docs. But that’s not my publishing platform. From there I’m going to go to something that’s usually on the web, but it might also be in PDF or it’s Lawtech if it’s an academic format, and sort of at each stage, in a way, the transition to the new tool, which does involve some labor to translate it across, even when they’re fairly interoperable. For me, it’s almost good for my creative process because there’s this little ritual of now I’m ready to jump over into this next stage, it’s graduated.
00:48:37 - Speaker 1: Totally, yeah, and I think acknowledging that process and paving the way and making it as seamless, but also I don’t know, building in the opportunity for you to use that as a point of reflection and almost editing cause I totally relate to that as well as like moving from ideation to first draft or something like that. That’s really like also uh editing and refinement moment as well, and you don’t want to cut that out completely. So it’s again kind of letting people choose how they want the tool to behave. I think it’s gonna become increasingly relevant for creative tools.
00:49:12 - Speaker 3: Yeah, I think this idea of acknowledging is really important. So there is the underlying platonic ideals of multi-step creative processes of social creative processes, and in fact it’s like always has been, and we can link to the always has been me here.
But people have always been, you know, taking pictures of their whiteboard under their phone or like shuttling around USB sticks in the case of social collaboration.
So I think if you do the careful ethnographic research and take off your blinders about what software we currently do or don’t have, you’ll see these underlying patterns and a lot of what we’re doing with Muse and a lot of what we talked on this podcast is how do you align the software with those platonic ideals of creative work.
00:49:51 - Speaker 2: All right, Mark, I think you’ve signed yourself up to create the always has been meme with that content that we can include in the Twitter thread for this episode.
00:50:00 - Speaker 3: All right, I’ll bust out the meme editor.
00:50:03 - Speaker 1: Cannot wait to see it.
00:50:06 - Speaker 2: Now when I’ve worked on really long pieces, sometimes 5 or 10,000 word pieces we did for ink and Switch or the 12factor app or other larger pieces, for me it’s the case that you ship not by finishing writing everything you want to write, but by choosing to cut out a lot of it. And so I’m curious what things might have ended up on the cutting room floor that you think are worth telling us about here.
00:50:29 - Speaker 1: Oh man, so many. I completely relate to, I think it’s so hard to know when to ship something like this, and my current rule of thumb is like, if I have way more questions, but I know just how long it’ll take to investigate them. And it’ll kind of distract from the focus of the piece. That’s when I’m like, OK, maybe I’m getting closer than I thought I was.
But in terms of ideas that I’ve cut, this project actually started off focused on flow state, and I was very interested in how software could facilitate more flow state in human beings. And that’s a very broad question. I realized that’s exactly why I cut it, is because it is actually, the deeper you dig into. flow state, the more you discover that it’s very subjective and the definition of it is still kind of up in the air, depending on the discipline that you look at it through. So while it’s super interesting, that is definitely something I cut, but not before doing a lot of research on kind of the psychological conditions and what goes into flow state and how people report to experience it, which I think is really interesting still. And I would love to write a whole another thesis on that. But it’s still a tough topic to nail down.
00:51:46 - Speaker 2: And just to briefly define that one this is probably one of the most quoted or cited concepts from modern psychology, which is there’s a state that I think originally they were looking at athletes maybe when they’re sort of at their peak performance, but maybe in our own lives we’ve experienced this on running.
Or doing some kind of sports or something where you’re just in this well state of flow where everything seems to come effortlessly and it seems like you’re higher, somehow you’re questioning brain narrator shuts itself down and you’re just in the moment in a way that’s very satisfying. And we talk about this a lot in the tech industry because of, I don’t know, even just a simple thing like making sure you have big blocks of time to really focus on stuff. We’ve talked about deep work, for example, that concept here before, but the idea that you want to optimize for flow state and yet technology and especially The internet now is so kind of anti-optimized for that that it wants to offer you information about things that are happening in the world and messages and notifications about everything that in the right moment can be connecting, but when you’re in flow state can be distracting.
00:52:53 - Speaker 1: Yeah, it’s a really rich topic and it is interesting too something I realized in some feedback that I actually got when I was focused on flow state specifically was more academics, but they were like, what is the relevance of this? This seems like something that you’re just throwing in as like a buzzword to get people to immediately understand that you’re talking about deep creativity, but do I actually know what flow state is? Not really.
And I hear that. I think that that’s true. I think we still need to kind of define what it looks like in different contexts. And that was kind of the reason that I decided to broaden up the inquiry to just look at creativity more broadly, because I think it Functions in a lot of forms, then you don’t have to be completely 100% into your work and thinking of nothing else and just ideas are flowing. Like there’s other forms where it’s more generative, or maybe you’re building upon other people’s ideas, and that’s not encapsulated into flow state, which is interesting, and I almost think that that calls for a more definition of like what creativity looks like in human beings, but that’s another topic entirely.
Another topic that ended up on the cutting room floor was actually just more closely examining the emergence of more collaborative software and like what that looks like and actually basically examining the social conditions and the psychological needs that we have when we’re in collaborative environments because from my vantage point and I feel like the collective experience of most people, it’s kind of just been a free for all, and we’re still figuring it out, and there’s a lot of potential, obviously, and we’re already benefiting from it, but it’s interesting to think about kind of returning to Some of the work that’s already been done in like academia that looks at what people need to feel comfortable collaborating and almost like in the context of arts education and creativity research, there’s a lot that can be pulled from that that is obviously much more squishy.
But it also has a lot of applicability to thinking about plopping people into creative environments and expecting them just to immediately generate ideas. I think that that is a common theme in a lot of tools today, especially collaborative tools, and I’m very curious how we can try to kind of break down what we know about human beings to address like their common concerns and possible drawbacks from the current experience.
00:55:24 - Speaker 2: Yeah, obviously when people talk about collaborative software, it’s very easy for that to quickly get into design or even very technical things of, you know, is it using operational transform or CRDTs, and there’s very hard technical challenges that we’re still working on, but the social side of it, the social norms as you’ve mentioned, and also people adjusting their own attitudes about what’s expected of them or what they can feel comfortable doing.
You need to be comfortable to be creative, and we’re still figuring out how to do that well.
I’m reminded of Tuckman’s stages of group development, which is sort of a psychologist looking at just how teams work together, but really just any group of people, and that there’s kind of this process, these five stages that that they define, which is this forming, storming, norming, performing, and mourning, just sort of how the team comes together, but what I thought was really interesting is once I’ve read this, I can spot this. Not with just any kind of team loosely defined.
As a company or a subset of a company, but really any combination of people doing anything, even friends planning an event together or something like that, and there’s typically these early stages where everyone’s super polite and they don’t wanna step on any toes, but actually that stops you from really getting into it and really the true creativity happening, and then there has to be some level of conflict and discovering of roles in the group through, yeah, friction and problems and Even fights or whatever, and then social norms emerge from that, and then that’s when you really go into sort of the magic time, they’re performing stage because it’s sort of all figured out how to do things, and then you can be truly creative.
00:57:05 - Speaker 3: This also reminds me of the satir change model, which is a similar idea, maybe just generalize a little bit, where when things change, they don’t get uniformly better.
It’s not all up to the right. You have some foreign element that comes in and instigates the change, and then you go through a period of chaos where your performance is worse, people are scared and they’re reluctant, and then eventually you got to find some transforming idea to bring you into the period of better performance.
The way this connects back to this collaborative software discussion is. I think when we first introduced from a technological perspective, the ability to have real-time collaboration, that was a sort of foreign element where you have some of the things that you would expect with collaboration, like you can see what other typing, but you don’t have, for example, body language on facial expressions, you don’t have vocal intonation. And and so it feels like weird, like, basically you’re in the chaos of this Google Doc feels weird or something. But then we have things like, you know, emojis and so and so is typing and things like that and avatars that float around to show you where people are in the document. And so we’re building up the set of practices that will eventually allow people to have higher performances teams.
00:58:10 - Speaker 2: Even an initial negative reaction to why would you even want that. I remember when Google Docs came along, I actually used it when it was right before they were acquired, and that collaborative element, I said, wow, this is great that I can send a document to someone they don’t need to have Microsoft Word installed. We always know there’s the wrong latest version, and I tried to pitch people that I was working with on using it or saying, look, let’s use this tool because it seems so obvious to me this is A good way to do things and very often reaction was like, oh, like I don’t want people to be able to like see me typing or I don’t want other people to be able to edit my stuff, you know, I think maybe Figma relative to sketch actually had some of the same pushback as well. I don’t want people messing with. My designs that kind of a thing, and I think that’s quite natural, which is when you have existed in one paradigm in one set of capabilities, you take for granted that those capabilities or restrictions that that box is exactly the shape box that you want something new coming along offering new capabilities, you might even see those as anti-features.
00:59:16 - Speaker 1: 100%, yeah, I think that there’s there’s so much just push back and discovery we still need to do about people’s expectations in collaborative environments, and I think that there’s a delicate balance to be had to where it’s not completely like the tool’s job to facilitate all of those things and make sure that people are, you know, having the optimal like creative progression and like having All the indicators that they need, but it is something that I feel like we need to keep in mind and kind of identify ways that we can address or at least enable people to address or giving them best practices. And I think that it also just comes back to like inspiring people within a tool and giving them the things that they need is really important.
And that’s another topic entirely.
But it’s definitely, I feel like the farther we get in collaborative tools, the more we realize that this is really like a social problem in many ways, and that’s something that I think we’re beginning to address, but there’s still a lot of room to work with and to discover and to really see what people actually want because we’ve gotten used to these. Environments and paradigms in some way, and I think especially like my generation has gotten very used to it, but there’s still a lot of work to be done to make them more human and make them more ripe for creativity and the collaboration that we all want. I think it just needs to be much more customizable and open to different types of people as well.
01:00:47 - Speaker 2: Well, Molly, any final items that made it on the cutting room floor that you can tantalize us with what might have been?
01:00:55 - Speaker 1: Yeah, I think one more is looking at the psychological conditions that people need to foster creativity, and I think for me, when I think about this, I definitely was looking at it through a broader lens and looking at not just the people that would come into these tools with like a unique intent and have comfortability in the tools.
I’m definitely interested in how can creative tools be more accessible to different types of people and like how we can Do that using like the psychology and like an understanding of it, and I think some things that come to mind for me that I wish I delved more into and hope to do in the future is really just The value of first impressions and abstraction and really trying to facilitate a really good first experience in a tool, and I think some ways of doing that are like providing templates and inspiration and really just holding their hand through that process and validating who they are and what they kind of bring in their existing understanding, and I think that this is something that Again, we’re still experimenting. We’re not completely sure what works best, but I think creating safe spaces for people to explore and mess up and creating kind of like a barrier between them and feeling like they could actually do real harm to the work, especially when it’s not their own work, is something that is increasingly important and definitely a big part of like the psychological safety that people need to be creative is just feeling like They’re not gonna break anything. They can just explore, mess around a little bit. They might create something great or it could be terrible and it’s fine. Yeah, that’s something that I think could use a lot more exploration in the future.
01:02:41 - Speaker 2: I agree. I think comfort is really important for being creative.
Being relaxed is important for being creative. Being able to think divergently and openly and being relaxed is a function of comfort, both physical comfort, but certainly psychological comfort.
There’s a tendency for the. Tools often going back to what you mentioned at the beginning, for example, video or audio editing tools, they look really cool, but they’re also incredibly intimidating, even to someone who’s pretty comfortable with computers, say like all three of us, and Something that makes you feel relaxed, at ease, comfortable. I mean, I even sometimes feel vague anxiety going into shared documents where I have right access, you know, someone sends me their Google doc. I just want to read it, but I’m just terrified that I’m going to press the space bar somewhere and insert a space, unreasonably terrified because I That’s easily fixable, but the sense that you’ve been invited into someone’s raw and vulnerable work, they’re sharing it with you because they value their feedback and you want to respect that and somehow messing it up is like, I don’t know, messing up someone’s home or being invited into someone’s private garden and then stomping all over their tulips.
01:03:53 - Speaker 1: That’s a great visual to imagine, yeah.
And I often think too about even like an analogy like tracing paper or something that you can overlay over someone’s work that just allows people to feel more comfortable going in.
And I think tools like Google Docs have done some interesting things to that end in the form of like suggestions and things of that sort, but it’s not exactly what we’re looking for, at least from my vantage point, I think.
Tools have a lot of work to be done to accommodate like the different types of feedback and collaboration that we do, because not everything fits in the context of like editing or adding a comment.
Like what if it’s a higher level thing? It’s all treated the same, and so we end up doing these really weird things like adding a comment to the title, when it has nothing to do with the title, it’s just a higher level thought.
And I don’t know, I’m very curious what we can do there to just get people to kind of foster the type of feedback or collaboration that we want by making the tool have features and functionality for that, that aligns with how they think about like the creative process.
And I think that that also comes back to replicating more of like the physical environment in these tools and really creating that like instant recognition of like, oh they’re asking me for high level feedback because it’s in this state. And this is me adding a post-it to their work, or something of that sort. I think there’s a lot of things there that we haven’t explored yet.
01:05:17 - Speaker 2: Nice, yeah, let’s bring back skew morphism, not for the imagery, but for the sense of comfort and the parallel to things we’re familiar with in the physical world and encouraging the kind of creativity that often you do have in the physical world, both because in person, brainstorming is sometimes more fun and higher bandwidth way. But also just we have all these techniques including post-it notes and whiteboards and little stickers and desks and making a mess with paper, and we haven’t necessarily managed to get a lot of that sort of messiness into the computer world that’s naturally very structured and sterile by nature.
01:05:57 - Speaker 1: Couldn’t agree more, yeah.
01:06:00 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or by email, hello at muapp.com. Help us out by leaving a review on Apple Podcasts, and Molly, thanks so much for contributing this work to the world, and I look forward to seeing what you’re going to do next in your career.
01:06:20 - Speaker 1: Thank you so much. It was my absolute pleasure.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I do think there’s a distinction between velocity and virality that’s important to make, right? Like a good book can go viral, a podcast can go viral, it just will go viral slowly, be a slow spread, and I think that’s actually kind of a goal is to have potentially like a low velocity, a high virality.
00:00:21 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad.
This podcast isn’t about Muse the product, it’s about Muse, the company, and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam, and our guest, Tobias Rose Stockwell. Hey there.
And Tobias, Mark and I just recently did an episode on video games and how Mark’s thesis that video games are where technologies kind of emerge first and later they make their way to productivity and enterprise software and that sort of thing, and I feel like our meeting, which was in an online game, a text-based. They called them back then in the 90s was a good example of this.
We knew each other virtually before we ever met in person for, I don’t know, a year or more.
And nowadays we take for granted that you meet people and even have great friendships, I think in, you know, your Slack channels or online conferences or colleagues you’ve only ever met through video calls, but I feel like that was quite unique for the time.
00:01:22 - Speaker 1: Truly, truly, I remember your characters on the mud, you had to. An amazing automation system in place for your characters, you just, yeah, you crushed that game.
00:01:32 - Speaker 2: That’s right, I totally forgot the mud world because it was all tech space, almost kind of had a Unix style in that sense, you would type commands and you would see these descriptions of what was happening with the action was very scriptable because you could make what were called triggers where you would essentially say, OK, if when you see the word you When you see someone’s name react in this way, when you see this happening, you could cause it to trigger another command.
People would do in some cases very sophisticated scripting.
I used a thing called Tintin. I think I was pretty simple with it, so I’m glad to hear it seems so impressive, but I think that did probably influence a lot of my thinking on kind of end user programming, personal scripting world of things.
00:02:12 - Speaker 1: Yeah, it was super impressive. Like this guy knows what he’s doing on here.
00:02:15 - Speaker 2: And Tobias, maybe you can tell us a bit about your background, what you’ve been doing kind of in the post mud time and then leading you up to what you’re working on now, which connects to our topic today.
00:02:25 - Speaker 1: Absolutely. Well, thanks for having me, guys. I really love what it is you’re working on and I always appreciate your Analytical and pragmatic perspectives on the world, understanding things in a more precise way. You know, we’ve known each other for quite a long time. I feel kind of honored that you have known me through several phases of my life, different chapters of my professional endeavor which have brought me here.
But when I was really quite young, I went and lived and worked in Cambodia for ages of about 23 onwards for about 6.5 years. I lived and worked on the ground in Cambodia. Crazy wild story for how I got there, but essentially met a monk when I was traveling through Asia, who was looking for help in rebuilding this irrigation system. It had been destroyed during the Civil War there, got sucked into this project that I thought would take maybe 1 year, I ended up staying there for 6+ years, rebuilding this big reservoir that affected farmers and helped them rebuild after this very, very problematic time.
And just was very, very interested in what I could do to most, help people figure out how to improve their own lives, and ended up rebuilding this irrigation system, getting interested in scale, interested in the motivations behind helping people help others more effectively. Which ended up, once I finished the project in Cambodia, I ended up coming back to Silicon Valley, where I grew up and started working on various projects to help people connect more effectively to humanitarian causes, and this was between 2009 and 2012, and it brought me to the world of online advocacy and really this is the earliest days of social media at scale, and I was part of this cohort of designers and technologists and Developers and documentarians that were really doing their best to try to motivate people to capture altruistic action from the largest possible audience, right? There was this promise around these tools that was very kind of intoxicating at the time, this kind of inherent goodness that could come from connecting humanity. And there was this thesis, this broader thesis, I think that was implicit at that moment, which is, you know, if you can connect the world, like we can solve the problems of the world, right? If you can just make people feel, if you can make people feel the poor people in India, the people that are struggling in Southeast Asia, if you can really just connect people to the feeling effectively, then you’re gonna come much closer to solving those problems, and that optimism was very real at that time. And it bled not just into the advocacy world, but I think it was very much a part of Silicon Valley at that time too. So I worked on a bunch of campaigns that were really trying to capture virality and maximize human attention and get people involved with causes, get people to feel, and that was its own very special era. I worked on a few campaigns that reached millions of people, it was very exciting time, and the tools enabled that in this very special way, and I was part of this cohort, you know, I’ve known. People similar to you have known many of the same people that were early at these companies that believed that these tools were fundamentally good for the world and, you know, in many ways they are, but I think that, you know, as we’re saying, there are questions about some of their byproducts. So fast forward a few years, I was working in New York doing design and management consulting, basically helping the executive teams of very large media organization that kind of storied in traditional journalistic institution that you would know if I named it, that was their executive team as the bottom was falling out of their business and they were trying to figure out how to Make money in this new media environment, and I was watching them as an institution begin to make decisions that reminded me fundamentally of types of attention capture tools that we had used. And the years previously, and they were making decisions that were very much based on trying to utilize this new media environment that many of my friends had built in such a way that I think we would recognize today as problematic, but at that moment in time we didn’t. They were really starting to change the editorial tenor of the stories that they were making, of the tools they were using to capture attention, and it was changing the editorial bent of stories of content and pushing it towards the extreme. And this was in 2014, 2015, you know, just the years leading up to, I think our great awakening to some of the problems associated with the stuff that came in 2016, but they were really fundamentally changing the tenor and the content of stories to capture more attention using these tools and these strategies.
00:07:16 - Speaker 2: This is what maybe nowadays we talk about is the classic clickbait titles and yeah, emotional activation that’s designed to in a very short time just get you riled up or activate some more primal part of your brain, and maybe that ties to your nonprofit work as well, which is also about emotional activation. But here you have this media environment where they have a very brief time to capture. Your attention and they’re just basically motivated to optimize for these headlines that push these buttons and activate you emotionally, even if that’s not sort of good journalism or really a healthy information ecosystem.
00:07:50 - Speaker 1: Definitely, yeah, and it’s not just headlines. The headlines are the most visible things.
The stuff that tends to be a little bit more pernicious is the editorial decisions that are made around stories to cover like what to cover, right? Journalism is this kind of important function. I see it as having three different fundamental pieces to it.
One is the basic verification of facts, right? It’s like, did something happen? Did the event happen, did it not happen, right? The next layer up is selective facts, like which facts are actually important for us to pay attention to in the world, right? And the top one is really like why does this matter? It’s editorialization, like why is this important for us to pay attention to? And what I felt like I was watching in real time was that the selective interpretation of facts that the sourcing pool that editors and journalists were using to start trying to kind of find nuggets of stories, they started to trend towards the outrageous, they were finding the stuff that would make people the most mad, right? You might see this in a headline and a story in which the headline will be, people are angry about X, right? You said, well, people are angry about X, wow, this is important, I should read why they. angry about X and then you look at what they’re actually sourcing for the quote unquote people that are angry about X, and it will be a Twitter user, maybe two, that have, you know, some 20 followers that a journalist was able to kind of go in and find they kind of spun a story out of almost nothing online and wrote a whole article about it, which is terrible if you’re you’re trying to get a proportional understanding of what people are actually angry about out there. And that’s just one strategy of many that are now available to every journalistic institution or traditionally journalistic institution.
00:09:36 - Speaker 2: For me, the first article of yours that I read that I think got a good bit of traction was titled This Is How Your Fear and Outrage are being sold for profit. Where you kind of broke a lot of this down, and I think nowadays as part of the mainstream discussion, especially with something like, for example, this Netflix documentary, the Social dilemma, yeah, I think we have more cultural awareness of this now, but at the time, for me it was a real eye opener, even being someone that was in technology that you were kind of breaking down the mechanisms, just sort of shining a light on exactly how You’re being emotionally activated or even emotionally manipulated and why that’s good for these media companies in this new era, and then you went from there on to a series of other articles including the dark psychology of social networks, which I think was a cover story in The Atlantic with Jonathan Hay, is that right? Getting to write with a high profile author, which is a whole other probably interesting topic to discuss.
Your latest article, which is how to stop misinformation before it gets shared, collaboration with Renee Dresta Unwired, which talks a bit about this kind of friction and so to me these paint and you’ve written other stuff, but if you read the three of these, and of course we’ll link them in the show notes, they show a building up of what feels to me like a thesis or a sense of trying to understand or grapple with the societal effects of this new information technology that defines our world now.
00:10:58 - Speaker 1: Yeah, I feel like that’s right.
So the second piece you mentioned, the piece with Jonathan Haidt at NYU, he’s a professor of moral psychology, and we did a almost a forensic unpacking of what happened between the years of 2009 and 2012 in terms of the feature sets that were implemented at these various companies, invented then copied, then propagated across our traditional social media kind of ecosystem.
And what that did, what these specific features did, and it’s a few features that we very much understand today as being kind of core to our information exchange, but having a simple one click share to send a piece of information out to your entire network. Likes, right, like fundamental likes and visible metrics associated with that content. And then the ability to algorithmically sort of feed. There’s kind of three pieces of the puzzle have dramatically changed the types of information that we are now seeing on a regular basis. And like each one of these features in themselves are great. I appreciate both the ability to reach a massive audience. I appreciate the signal that comes from knowing whether or not people are liking a thing. And I appreciate the ability to curate the crazy massive stream of information that’s not coming my way, but each one of them has kind of conditional failure modes that I think we need to understand and reckon with because Having access to what’s essentially kind of the brain stem of humanity now, right? If anyone can put something out there and anyone can make something go viral, there are tendencies within the system now towards what Daniel Conman would call System one, right? System one thinking being this emotional, reactive, impulsive, kind of instantaneous, fast thinking. Right, which is one of these partitions in our brains, and the other being System 2, which is this more reflective, deliberative, slower processing and thinking, that the entirety of the architecture of the internet in its current form, it’s built for maximum speed and morality, it’s orienting towards system one. And that I think can be seen in so many institutions and so many changes and so much of the zeitgeist of our exchange now is in this kind of emotional space.
00:13:27 - Speaker 2: Yeah, and I think that’s a great tee up not only for our topic today, which is the promise and peril of social media, but also what the muse tie-in is because a lot of what we talk about on this podcast is product design, but it tends to be more tools for thought, productivity, kind of more private things versus these public sphere, you know, political and social discussions.
But I think there is, when you talk about that System 1, System 2 brain, a big part of what we want to see Muse do or part of what our mission with our product and the company is, is to help us all activate our system two brains more reliably.
Then when we realize there’s something important we need to think about whether it’s in life, work, social issues, what have you. that there’s a way to kind of remove yourself from that energy and those outrage circles or even just the heightened emotional, more primal state and go to a more thoughtful, reflective, slower thinking because we believe at least as complex as the world is today, you sort of need that in order to really make good decisions.
00:14:30 - Speaker 3: Yeah, in addition to the System one versus System 2 access, I think there’s an axis of de novo ideas versus remixed ideas, and I think basically all good ideas are social, they’re remixed, they’re transmitted from other people and developed that way. And obviously, social media is an incredibly powerful technology potentially for facilitating that. And so we use the product right now, it’s quite single player and it’s focused on developing content. You bring in content and you build from there, but I think if you look at the broader process of thinking and developing good ideas and coming to useful conclusions, the social ecosystem is so important.
00:15:09 - Speaker 2: Yeah, and I have my own, I think there’s a lot of creative people do.
Twitter is certainly my social media of choice.
I’ve heard it described as sort of the social network for ideas, and if you’re a person that’s, you know, looking to seed ideas in your work in your life, I think Twitter is the right place for that, but it has these two sides, which is it can be a source of incredible ideas. Inspiration, connections with new people. Certainly that’s where my professional network is. I’ve met many amazing people, including a lot of the guests for this podcast, but have just had the seeds of good ideas so often. I mean, there’s a reason why we want to add a lot of media cards to use, but one of the first ones we did was a Twitter card precisely because bringing in a thought provoking tweet. As a foundation for some deeper thinking is a very natural thing. But the flip side of this is what you’re talking about these loops for journalistic outlets and individuals as well, seeking that the sweet, sweet dopamine hit from those likes, right, and you discover that those controversial or outrage generating things or things that just do those emotional System one activations get you. More of that positive feedback and so then you’re sort of inclined to do that and it just creates a setting where you have these kind of information pathologies and negative loops and yeah, it sort of is very counter to the thoughtful, having good ideas, focusing on your work. So there’s this duality, there’s these two sides of it that I feel are equally strong.
00:16:39 - Speaker 1: Yeah, that’s really important. As you spoke about how the general zeitgeist has kind of absorbed some of these memes about the internet being a place that prioritizes outrage and the people tend to kind of understand.
The problems associated with this now, there’s, you know, a lot of great content out there and a lot of talking heads that speak about the ills of technology.
I do think that the hyperbole around it is actually kind of a big problem. I think that if you’re too hand wavy about what the problems are, then it actually doesn’t help us solve them. It doesn’t help us build better tools, doesn’t help us fix the tools we have. I think it actually just is pretty detrimental to the conversation as a whole.
00:17:21 - Speaker 2: Right, so there’s this progression where I don’t know in the Mid late 2000s, it was the sense that this up and coming new information world was unmitigated good, kind of a sort of exuberance that in hindsight seems naive.
Then sometime around the time you’re writing these first articles, 2016, 2017, 2018, there’s a few folks like yourself that are kind of raising the flags and society struggling to figure out, wait, what happened here, things are changing, maybe in a way we don’t like, it seems related to this new technology, you know, what’s going on.
And then you come to today, and again I do feel there is a more mainstream sense that OK, social media is this powerful technology, certainly these internet giants in general wield a lot of power.
It does seem sometimes boiled down to uh Mark Zuckerberg is the devil, if we can get in from the front of Congress and slap enough regulations on him, then everything will be OK.
It feels like a vast overciplication that feels like this is a to borrow one of Mark’s way of talking about things that Society needs to metabolize the change, and that’s going to take some time, and we need to thrash around and try some weird stuff, and maybe some of the solutions are governmental, some of them are technology product solutions, like some of these ones you’ve proposed in your various articles here, and some of them are personal, right, how we choose to cultivate our information diets and make good choices that will allow us to get the most out of this brave new world of information without being maybe sucked down its worst rabbit holes.
00:18:48 - Speaker 1: Yeah, I don’t know if either of you had a chance to catch the tech hearings that happened a couple of weeks ago.
00:18:54 - Speaker 3: I feel like there’s one of these every month, so I feel like, yeah, totally.
00:18:59 - Speaker 2: I’ve seen some of them, at least for understanding what happened there, I rely on people making dunk tweet jokes.
00:19:06 - Speaker 2: You’re part of the problematic, and then I extract what happened based on that, yes, yes I am.
00:19:09 - Speaker 1: What was very clear to me, and I took notes of how many different members of the house had their own personal grievance about technology.
I’d made a distinct list of 18 different areas that were very much not related, other than the fact that they involved Facebook, just this whole kind of panopoly of different grievances that they had and what came to mind for me is this. This is not just technology’s fault, right? Like we’re just inhabiting technology more and so we’re bringing all of our problems with us, right? We’re now just living in these digital spaces more and more and more, so we’re bringing a huge portion of these problems with us.
Now that doesn’t reduce the importance of focusing on the tools and the specifics of the tools, but I think it is important to remember that humans are complex and our problems are complex naturally. If we add a whole new layer of kind of virtual existence onto that, we’re going to end up with a bunch of new problems and also all of the old ones manifesting in a different way. So I think it’s just important to recognize that a lot of these issues are things that we’re bringing into the fore with us.
00:20:17 - Speaker 2: Yeah, part of the concern would be technology is an amplifier for some of our natural sort of bad traits. We’ve made the comparison before to food, for example, where we came to this realization that a lot of fast food is actually quite unhealthy and feeding into a lot of health problems in the modern world, but that’s because it was sort of optimized to push our sweet and savory and salty buttons because these are Tendencies we crave these things in our natural environment, but we’ve found a way to kind of like supercharge what you get in a way that has these negative effects.
And I feel social media has a lot of that. For example, follower counts, I think is what I hear folks talk about, which is like we have this natural status seeking behavior and getting a certain number of followers shows that you’re, I don’t know, important, you have prestige, people care about you or something like that. And so then that turns into weird status games maybe of trying to game the system or just treating people differently based on their follower accounts or whatever and you know one question there is should we hide that because that basically just brings out some bad qualities in us.
On the other hand, will people find other ways to seek that same because again it’s not the technology that’s something that’s inside us as humans is to kind of be status seeking.
00:21:31 - Speaker 3: And just to elaborate here and to further motivate, I think there are a couple other dynamics that are making it even more important.
So there’s this baseline dynamic of there’s like a very high powered social technology and people have always talked to each other and written stuff down, but now just like a lot more of that with much sharp edges. OK, that’s kind of what we’ve talked about so far.
There’s an additional dynamic that I would call the revolt of the public na. This is the, I think his name is Martin Gary thesis, he wrote an amazing book about how basically people able to talk to each other outside the confines of traditional hierarchical structures is highly threatening to those structures, and this would be like traditional journalism, bureaucracies, higher education. And those institutions correctly perceived this huge existential risk, so there’s some kind of fighting for their own lives happening there.
And then another angle is a lot of the most contentious stuff has to deal with politics, and the reality is that politics, especially federal politics, play a much bigger role in people’s lives. Now than it has in the past, you know, government spending is what, 40% of the economy plus all the indirect impacts like people are correctly interested in what’s happening there. So these three things stacking on top of each other and creating huge stakes. So it’s not surprising to my mind that people have strong feelings about this stuff.
00:22:42 - Speaker 1: There’s a great article, a Paul Graham article from, it was 2007, 2008, the golden age of Paul Graham essays,
00:22:50 - Speaker 1: so to speak, yes. About how to have better arguments online. One of the anecdotes that he has in there is that people are now just accessing more information.
There are more opportunities to collide online. There are more opinions that we’re being exposed to, and because of that, people are going to be arguing more, right? There’s this kind of natural trend towards increased opportunities to disagree in a public forum. And there are certain things that happen in a public forum when we’re disagreeing and the kind of ergonomics of that space or the design of that space online will push people towards a particular kind of disagreement or a particular kind of agreement potentially depending on how that space is designed.
One of the things that we speak to in our Atlantic piece is this kind of idea of what’s called moral grandstanding.
If you imagine us having this conversation right now, this is a great example. We’re having this conversation, this is over Zoom. I can actually like see your faces, we’re having interaction, right? There’s not an abstraction layer, you’re responding to me, I’m responding to you, I can see your eyes. If I say something mean to you, if I disagreement with you. There’s a desire that I have to reduce any kind of empathetic stress or sadness I might cause you. I’m not going to call you a name because I’m actually getting some kind of empathetic response from you in this physical stimulus that’s coming back to me, this visual stimulus is coming back to me. In the digital world that’s hidden from view, right? So you’re abstracted out into this profile pic, if you even have a profile pic, you’re just a kind of abstract creature out there. Make sure you’re even a creature in my mind, right? You might just be a thought in my mind that I’m angry about. But not only that, there is this additional layer in most of our social spaces online in which, I mean you can imagine us having this conversation live with An audience of people around us, right? And like an audience of people around us live that were rating us and there was a number attached to our faces that was going up or down depending on the quality of our arguments and what was actually happening in real time.
00:24:56 - Speaker 2: I already feel anxious with that description.
00:24:59 - Speaker 1: It would fundamentally. Change the content of our conversation in a drastic way, and it would not push us towards conclusions between us or attempting to find truth. It would actually push us towards the approval of the people watching us and that is what a large portion of our social media platforms are designed around right now.
00:25:19 - Speaker 3: Yeah, I mean, this kind of gets into the personal information, hygiene and personal information, gardening.
00:25:26 - Speaker 2: Yes, so Tobias, in your articles you often are speaking essentially to the platform creators, you’re saying, OK, Instagram or Facebook or Twitter, here are features you could build or maybe users could demand those features, but essentially change the tool in order to have better social dynamics, and absolutely I think the tool evolution, we’re seeing that happening already, you describe a lot of that in this kind of friction concept in your most recent Wired article, and I’m sure that’s going to be ongoing for a while.
But for me there’s also this question of to what degree I’m not working on a social media tool, so therefore, what actions can I take in my life and I’m curious how you see the balance between what we need to do here is kind of demand changes from these tool creators versus we can make choices in our own life and for me, part of the value in your article. has been, I have a more critical eye or have more self-awareness about my own how I engage with social media and how those things trigger my primal emotions and with that awareness, I can then make maybe better choices about making sure I get what I want out of these tools and avoid the negative spirals.
00:26:36 - Speaker 1: Yeah, absolutely. There’s a really important balance, I think, to be made for, you know, with the designers of the space versus the things that we can do as individuals, and I, I do think there’s a lot of things that we can do as individuals, fortunately. It depends on the particular type of problem that you’re facing online, but in general, if we’re looking at it in the context of like the System One, System 2 dynamics. Usually, if I am triggered by something I see online, a good kind of mental model for me is to try to force myself in those moments where I feel the desire to basically like rage tweet back at someone or share a thing that I am incensed about, right? And that’s one of the big ones is just kind of propagating highly emotional content. And you know, not all emotional content is bad, right? Emotions have a purpose in our lives, right? I think it’s like important to recognize that they spur us to action and bring us passion.
00:27:22 - Speaker 2: I’m doing what I’m doing in my life because I’m passionate and have strong emotions about those things.
00:27:30 - Speaker 1: Exactly, exactly. So emotions have reasons and they’re kind of, you know, internal heuristics for us to determine what is important on a day to day basis.
It’s like they’re helpful directors for what we should focus on, and you know, biologically and socially they have kind of foundational adaptive purposes in our lives.
The problem is that in, you know, talking my application in these digital spaces, we’re actually taking some of these emotions which are kind of meant to pass through our bodies and just like and be noted and then direct us towards a specific action. We’re encapsulating those in little time capsules, right, we’re textualizing them. And then we’re sending them out on their way into a network to go on and kind of trigger other people and have a life of their own as they’re ping ponging around our networks and causing other people to be emotionally activated, and they kind of live in a semi-permanent state, even though initially an emotion is just kind of meant to pass through our system.
00:28:20 - Speaker 2: I hadn’t even thought about the sort of responsibility to others by passing on emotional content. I tend to think in terms of again how can tools be improved, but then how can I make changes to my own information tooling and sort of managing those processes in my life.
Mark and I talked about this quite a bit in our previous podcast on what I call the information age. There, I think we were focused more on just the raw quantity of information that we’re attuned.
Through most of human history, we lived in time where information was scarce and so we seek to get as much news, like even the word news implies, yeah, like what’s what’s the latest? I want to be in the know, I wanna be connected, it’s important to know what’s going on, and now we live in a time of it’s such incredible information abundance that actually the problem is curating and calling all that out, but Mark, I’m curious, you know, expanding on what we talked about there, I feel like you have a pretty good Set of approaches for cultivating your own information ecosystem, putting it together with some of what we’re talking about here, what are like techniques that work for you or you recommend for others.
00:29:25 - Speaker 3: Yeah, there’s a lot here. One quick thing on the like emotional front with weird things coming at you on Twitter and stuff, I adopted a simple practice of whenever something gives me bad vibes on Twitter, I just block, or, you know, turn off we tweets or mute or whatever is appropriate the situation. So I found like, you know, life’s too short for bad vibes coming through of your own choosing, right? You have total control of what you see on Twitter, just choose to close that stuff off.
00:29:49 - Speaker 2: I feel like the immediate devil’s advocate on that is there are bad things in the world and it’s not helpful to not be exposed to problems.
00:29:57 - Speaker 3: Yeah, it’s not like things that you disagree with or things that are bad that are happening, it’s things like bad faith and People being obnoxious and stuff like that. And it’s the default that you continue to see people that you’ve previously followed, and for a long time I just had this out for whatever reason, I wasn’t inclined to change that. I just kind of accrete followees over time, but then I took more responsibility for my timeline and things are much better now.
And that in general is a big theme for me with personal information management.
Like no one’s gonna save you. In particular, the algorithms are definitely not going to save you.
If you just go to facebook.com and click on whatever’s at the top, you’re gonna have a bad time. Likewise, if you just go to like washingtonpost.com and read everything there, you’re not gonna be very well informed. So you need to take a lot of responsibility. For your own information ecosystem, and that’s why I like things like Twitter, podcasts, email newsletter, niche Discords and Reddits. These are places where you opt into individual small creators, curators, communities who you believe have good insights and relevance to you. By the way, I just realized, Tobias, when you were talking about the three like pathological features of social media, that podcasts are kind of uniquely resistant to them, so podcasts can’t be retweeted. They haven’t really been subjected to algorithmic feeding.
00:31:12 - Speaker 2: Spotify is working on it, I think, but yeah, so far.
00:31:15 - Speaker 3: Yeah, but mostly they’ve been quite resistant. I think that’s an important dynamic.
00:31:19 - Speaker 2: We see that on the side of being podcast creators or what have you, which is, it’s actually hard to market or spread a podcast and happily and quick aside, I’m very thankful for everyone who’s tweeted out links or referred us to their friends, but yeah, it’s just a podcast can’t go viral, that’s all there is to it. It can grow pretty slowly and steadily and organically over time. And it’s a downside in some ways, but actually really a benefit in the sense and probably why I’m drawn to podcasts often as a place to get more called System two inputs into my life.
00:31:52 - Speaker 1: Definitely. I do think there’s a distinction between velocity and virality that’s important to make, right? So like a good book can go viral, a podcast can go viral, it just will go viral slowly. spread and I think that’s actually kind of a goal is to have potentially like a low velocity, a high virality thing in which people are like, oh, you should listen to this, you know, like a word of mouth recommendation goes a long way, especially for something like podcasts. Mark, what you’re talking about, you know, your personal curation systems, I find that to be so critically important these days. I like to think about algorithms as kind of like a dog. It’s something that is like an intelligence that has a very simple understanding of what it’s trying to do for you, right? And it’s using limited inputs to determine what it is it’s trying to serve you on a regular basis, so the same way you might train a dog. I aggressively, for instance, train my YouTube algorithm. It’s constantly serving me up things on a regular basis and probably once a week I have to go through and say, I don’t like this, I don’t like this, I don’t like this. And as a result, I get, and I use this kind of personal heuristic, which is like, how do I feel after watching this video? How do I feel after going through my feed here and checking in with yourself, taking a moment to recognize, I think there’s. The regret test, very basic test. Like if you regret your experience on this tool, then you need to change the tool or get off the tool, right? Unfortunately, that is something that we can do. So I have aggressively called and trained my YouTube feed and now most of the time, you know, again, with this kind of weekly training regimen, it becomes a beautiful source of inspirational educational content that I really get a tremendous amount of value from.
00:33:35 - Speaker 3: Yeah, and I think on this personal curation stuff, you need to be really willing to go against the grain, because the grains in the wood here are leading down to places that are bad and in many cases just misinformed or wrong, especially with like the kind of complex topics of the day, for various systemic reasons, the stuff that you get in the prestige outlets isn’t very good.
And so you really got to go around and crawl and find the weird Twitter accounts. I’ve joked that on many complex topics like the recent pandemic, a lot of the very best information on the internet came from cartoon Avy pseudonymous Twitter accounts. I mean that 100% seriously. So you need to be willing to embrace that kind of weirdness in your own personal information curation if you’re gonna want to have good outcomes, I think.
00:34:22 - Speaker 1: So what you’re speaking to there is really interesting because you’re absolutely right, there’s been both like a decline in trust of journalism at large, right, that’s a big, big problem kind of we’re facing right now is that we don’t feel like we can trust historical institutions that we used to rely upon for this basic validation of perspective and worldview that, you know, we used to have kind of the forced to feed, essentially, right, we had a forced algorithm, which was major news and media, that was our content.
00:34:47 - Speaker 2: There’s 3 channels. They all kind of say the same thing. You can pick one based on whether you like the color of the presenter’s tie, but they’re basically giving you the same information, like forced consensus essentially about what is factual and what is not, yeah.
00:34:56 - Speaker 1: And so as the internet has kind of detonated and exploded this traditional media hierarchy, it’s also along with it, detonated this trust network that we had, right, of trust and specific authorities, and for a lot of people, that’s laid bare and especially during the coronavirus, is this kind of proxy network of what I call reality anchors, right, we used to have kind of media anchors, which We looked for, we had the Walter Cronkites and the Dan Rathers who we looked to for specific points of reality, how this happened, this didn’t happen. Now everyone kind of has their own proxy network of reality anchors, right? It might be the follower on Instagram, there’s the anti-vaxxer, it might be the IDW intellectual dark web thought leader, you know, it could be any broader group of humans, but there’s a really tremendously on display because In a way that they weren’t previously I think that’s laid bare a lot of the problems of our epistemic environment now because we no longer have a specific kind of source of consensus that we can look at collectively. We instead have this decentralized individuated network of reality anchors that we point to.
00:36:07 - Speaker 3: Yeah, and it’s super messy, which I think circles back to a lot of your work because a lot of these so-called reality anchors, they’re not based in reality, and we’re asking every individual to come up with their own notion of reality and inevitably, most of them are wrong and all of them are at least different. And so what do you do with that? It’s an extraordinary mess, not an easy answer.
00:36:24 - Speaker 2: Right, yeah, I find myself conflicted about, on one hand, the centralized force consensus, as you called it, I think that left a lot of important viewpoints out in the dark and Living in a world where I do have access to much greater diversity of opinion and ideas and perspectives, I think I once heard the, it was Megan McCurle that described the internet as a quote freak liberation front. And I like that because I’m interested in lots of weird things and weird things were sort of hard to find when you did live in a world of broadcast media, there’s only a few channels, there’s only a few newspapers and what have you, and I’m basically much happier in a world where I do have access to much nichier things, but then yes, we lose that shared consensus, shared understanding of reality.
And I would not have thought this previously, but I think in past years I’ve seen where in a way there is something to be said for whole society basically agreeing about the basic facts of reality, even if some of those facts are actually wrong, but if we agree together we can at least make decisions together, whereas if we have a totally different view of reality, we are paralyzed. And an action maybe is worse in some ways than taking action on a false understanding that that then perhaps in the future you can correct as you realize, I don’t know, for example, that the concept of the food pyramid is ridiculous.
00:37:48 - Speaker 1: Totally, you know, if you look at history and if you go back.
Far enough, you can see there’s a correlation between our ability to organize in the larger and larger groups with our ability to kind of understand each other and share common cause, cooperate better, share good information together collectively, that kind of thing.
Um, good information, qualified good share information together at all, right, share ideas and myths together and we kind of emerged from this fog of, we think about misinformation being a new problem, but we kind of emerged from this fog of misinformation that was actually really just kind of endemic in society, right? Like we used to believe crazy, crazy things, you just have to scratch the surface. of history, you don’t have to go back that far to see that there was just this kind of constant barrage of falsehoods or half truths that would pretty much become accepted truths, right, commonly accepted truths for a long period of time. You probably remember a handful of these from your childhood, maybe even, right, which like a Ouija board might summon the devil or a story about aliens or something, but we had this like really strong. Consensus forced consensus mechanism in place to kind of keep everyone on the same page, but I think the natural state of human exchange is much more oriented towards misinformation than it is towards fidelity and truth, and I think that’s important that what we’ve done with the internet is just kind of backspaced to a previous era in which misinformation was emergent and common, right?
00:39:17 - Speaker 2: Yeah, that brings to mind to me what they call the yellow journalism era. We talked about clickbait headline titles, but in fact there was a version of that for when they were selling sort of one off newspapers by the newspaper person, probably a young man standing on a corner just yelling the headline, and there were these patently. Ridiculous headlines about you know we’ve gone to war, other things have happened because they just wanted to sell papers basically and I think eventually journalism settled on a better model that was more kind of oriented around longer term useful truths rather than one off attention grabbing headlines. But yeah, to say that that’s new to this era would be quite incorrect.
00:39:56 - Speaker 1: I’ve been especially fascinated with that particular era of when we basically began to use advertising to propagate journalism, right? So the era of, it was actually the era before yellow journalism. There’s this whole century in the 1800s in which we kind of figured out that you could sell ads with newspapers. And in that process, you could also make a lot of money by making sensational claims.
The New York Sun was the first paper to do this in the early 1800s, and they began their whole business in this whole kind of enterprise of ad-based journalism by literally making up fake stories and propagating fake stories on the corner with the guys hacking it and getting people riled up about stuff. There’s a story about animals escaping the zoo and marauding and killing people that they put in the stories, extremely irresponsible journalism. That like caused a mob to go out and try to find these animals and put them down because they read it in the paper and they thought it was real, which is literally just a falsehood, just an entirely made up story that they wrote to sell papers. And the years after that, there was a story about bat people on the moon that there was astronomical observations of bat people living on the moon, life on other planet, that was a sensation, sold a lot of papers and you know, kind of caused this crazy confusion about life on other planets that was a hugely popular hit.
00:41:15 - Speaker 2: Yeah, it also makes me think of George Orwell and the War of the Worlds broadcast and just yeah, the power of media, particularly when it’s new, I think maybe we build some, I don’t know if it’s resistance or just awareness, ability to separate and say like, well, because I hear something on the radio, doesn’t mean it’s true or because I see it on the TV doesn’t mean it’s true, and maybe we’re still in. era for a lot of these internet technologies where, well, certainly I hope people realize that when you see something on the internet, it may not be true, but maybe we haven’t yet developed these antibodies or coping techniques for you see an outrageous tweet and you immediately reach for the retweet or the reply button and we haven’t quite developed the better practices for managing that.
00:41:56 - Speaker 1: I think the word is antibodies. I think that’s a great way of thinking about it like a cultural antibody against the thing.
The way that changed in that era in the mid 1800s, it was through this process of professionalization that was actually also market driven. It wasn’t like the government got together and was like, we’re going to tell you what is true, what is not true, but it was this process of consumers learning that they couldn’t really trust specific papers and they could trust other papers, right? So in the New York. Newspaper scene that was the sun and these other papers became kind of like trash papers, you know, you fool me once, I’ll believe you, you fool me twice. I’m definitely not going to buy you again, right? And one of the papers that tacked up the brainstem as opposed to down the brainstem was the New York Times, and they actually started to build a reputation around actually reporting. facts and being consistent about that and being trustworthy.
If you think about it as a little bit like an iterated prisoner’s dilemma for us and accurate information, right, in a world in which there’s nothing but crazy outrageous headlines, month over month, you’re going to learn to try to focus on the things that are verifiable and reputations come to matter. They actually are built over time.
00:43:09 - Speaker 2: It does seem like the value of news is in it being true.
It gives you information about how to navigate your world, you know, in the previous, more pre-civilization time news that there’s a dangerous bear prowling around outside the village is really useful for keeping yourself safe if it’s true, but if you’re spending much of time avoiding bears that aren’t there. You’re just draining energy on something that’s not valuable.
Now I will argue that a lot of our news and information consumption is fundamentally entertainment nowadays. I think the degree to which political news is essentially a kind of entertainment kind of following your favorite sports team kind of thing, and I think that’s fine, but at least it seems like in theory, bad information. or incorrect information doesn’t help you navigate the world and has a maladaptive effect and pretty quickly you’re going to see, OK, I made decisions in my life based on this incorrect information, therefore my life went less well than it could otherwise and then eventually you’re going to want to turn that around and get true information.
00:44:09 - Speaker 1: Yeah, I think that’s an important point.
00:44:11 - Speaker 3: Yeah, I think that’s very much the case. Like, I don’t think we’re going back to the world of mainstream journalism as the purveyor of verified facts. Even entities like the New York Times are already on the train of entertainment and aligned analysis, let’s call it, and they’re moving even harder to that model now as they catch up with substack.
And so the question then becomes, where are we actually gonna get these true facts, which are the sort of public good, and once the fact is out there, you can’t charge for it. So who’s actually going to provide it, and it’s a very tough question and right now the honest answer is that it’s almost no one, so you kind of have to do it for yourself.
And we’re starting to see now people can fill this hole a little bit by becoming named individuals who have a secured. attached to them personally, and that way you can bootstrap up into something that you can trust in the way that you can’t trust a large institution because it can launder and transform reputations, right? So it’s pretty gnarly out there right now. And I think it’s important just to be honest about that and to expect that you’re going to have to navigate that. And furthermore, that the whatever new equilibrium we reach isn’t going to look like the old world. So be ready for that too.
00:45:15 - Speaker 1: Yeah, I think that’s a good point. The tools that we have now.
And this might be a good moment to segue into my most recent article just quickly about friction, just like there are ways that we can potentially reorient the system to at least trend towards accurate information versus falsehoods, right? If you look at the trends of misinformation right now, it occupies the same reach as a traditional media broadcast, right? Some viral mistruths can go just as far and as fast.
To a wide audience as traditional media broadcasts where they can reach millions of people, you know, Pandemic was a great example of that, 12 million people that saw it.
So potentially there’s a concept of friction, which is basically throttling misinformation as it spreads through a network and kind of reducing just the inherent capacity for virality across the board, right? So WhatsApp did this, they reduced the net number of possible shares. They reduced the number of groups that you could actually share a specific message to, right, and they just throttled that down. I forgot what the final number was, but they basically just, I think it was, they throttled down to 5 groups from infinite groups essentially, so you could before just copy and paste a message into as many different WhatsApp groups as you wanted to be before. You wanted to get, to get your message into and they just throttled that down and that fundamentally improved the speed at which misinformation could potentially travel, can still travel, but it just travels more slowly and is less impactful. And so I think that shifting things towards a slightly slower propagation system can actually dramatically improve the types of misinformation we’re responding to on a regular basis.
00:46:55 - Speaker 3: Yeah, and I think as we’ve discussed, we’ve already seen some evidence for that in the different types of discussions you get in the different mediums. So again, the ones that I find most compelling these days are podcasts and email newsletters and small Twitter accounts that you can’t quote to a podcast, and that’s in many respects that feature or not a bug. I’m more optimistic about those types of structural approaches than content-based approaches, cause the content-based approaches is so fraught, and you’re back to the oracle problem of what’s actually true versus not, and I’m sure people are gonna try that and continue to try it, but yeah, I do think the structural approach is more promising.
00:47:27 - Speaker 1: Definitely, and there’s The problem of censorship and kind of the rights of saying what you could say, you know, Reneeres, my co-author on the most recent piece, she has this other article and this letter saying, which is the freedom of reach is not the same thing as freedom of speech, right, which I think is a really important distinction when we’re talking about this stuff, because, yes, like you do have the ability and the right to say whatever you want, but virality is not a right. OK, yeah, you don’t have the right to reach hundreds of millions of people with whatever you want.
00:47:57 - Speaker 2: Well, looking forward to the future, Tobias. What do you see the solutions potentially being? Is it individual information curation? Is it these companies that run these products, making these feature changes? Is it government regulation and involvement, or is it something else? Where does a happier future for our relationship with social media, with information spreading, with virality, how do we get there?
00:48:21 - Speaker 1: Yeah, I really think it’s a mix of both, it’s both thoughtful design changes on the platform side to help us make better decisions and better defaults, to have better defaults about the types of information we’re regularly exposed to.
And then I think as we’re speaking, this kind of cultural antibodies piece of it, it’s like, it’s really important for us as individuals to be aware of the information ecosystem that we’re living within.
And to approach stuff with good faith skepticism, if that makes sense, and to really try to make decisions about what we’re sharing consciously and to try to push ourselves, I think, to a more reflective state.
As opposed to this more impulsive state, and I think that’s a big piece of it, you know, a quick anecdote about when I’m triggered by something online, I will invariably, if I feel the desire to reach for the retweet button or the rage tweet, I will take 4 deep breaths before I do anything. And in that moment, just that small act of taking. 4 deep breaths will usually allow for my emotional reaction to dissipate in such a way that it feels like a much more healthy thing I’m about to say or act I’m about to make online.
I think that just for deep breaths would go a long way in improving the type of internet we inhabit if everyone can do something like that.
00:49:37 - Speaker 2: Couldn’t agree more. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write to us on Twitter at @museapphq or via email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts. And Tobias, loving all the work you’re doing on this, and if I’m not mistaken, you’ve got a book coming down the pipe here somewhere.
00:49:59 - Speaker 1: Am I correct? That’s right, yes, book is due out next year. It’s about outrage on the internet, how to navigate this new strange digital world, and how to make our digital tools better stewards of our humanity.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Pricing is uniquely susceptible to getting gridlocked. Everyone has opinions about pricing, as they can and should. It tends to be an emotional topic. There usually is not a team or a person whose full time job it is to do pricing, unlike product design or product engineering, and it often takes more effort than you think or realize.
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product. It’s about Muse, the company, and the small team behind it. I’m Adam Wiggins. I’m here with my colleague Mark McGranaghan. Hey, and my colleague Leonard Zaburski. Hi. And Leonard, you are a longtime member of the Muse team, you are the design powerhouse behind all the lovely things that people I think are familiar with, but it’s your first time on the podcast here, so maybe you could just quickly tell us about your background, what was your journey that brought you to Muse.
00:01:00 - Speaker 3: Yeah, I started about 2 years ago with MS and I actually came from studying interface design in Potsdam near Berlin here and just had done some freelancing, basically found out that wasn’t really for me and was looking for something else. So I saw that I can switch design memo you posted about news. And yeah, we kind of started working together and sort of just worked on going from a prototype into a real product.
00:01:26 - Speaker 2: Yeah, if I’m not mistaken, maybe Mark originally found you through two works you published. One is Desktop Neo, which is sort of a rethinking of desktop operating systems for kind of more modern productivity, which obviously is quite on point for us. Then you have another done one called the Cloudfall, which I think is a bit more about consumer data, how apps could potentially in a hypothetical world kind of give users more control over their data and privacy while also giving you a lot of the benefits of the aggregation. I’ll link to both of those in the show notes.
00:02:01 - Speaker 1: The other side of the origin story is whenever I’m working on a hard problem, I like to search for the prior art on it to see what other people have done and to learn from that. And so back in the early days of Muse, when we were thinking about the core design problems, I went into DuckDuckGo and typed like direct manipulation touch interface, and one of the very best things I saw was the work Mener had done like, oh man, we got to email this guy and see if we can get him to come work with us and one thing led to another.
00:02:27 - Speaker 2: That’s right, I think it was actually really good timing. You had just read the Ink & Switch piece on the Muse Studio for ideas at that point, still very much a research prototype, we were still thinking about even whether to try to commercialize it, so it was maybe hot on your mind, so the timing was very good.
00:02:44 - Speaker 3: Yeah, and I was actually really surprised after I published both of those essays, like how much feedback you can get and how well it actually works to basically publish something where you’re working on exactly the thing you’re interested in, which maybe, you know, isn’t something that a lot of people are interested in, but sort of the more niche it is, the more feedback you get from the people that also care about the same sort of stuff. And so it actually works out really well to find sort of the people you want to work with.
00:03:11 - Speaker 2: Exactly right. Find your tribe by that weird thing that only you and 20 other people in the world care about, and if you publish that and put it on the internet, you can all kind of find each other.
So our topic today is pricing, and this is a big one for a lot of reasons. So Muse just launched new pricing, we kind of call it pricing V2 internally, and just really briefly, you know, I’ll link the new pricing page and we’re gonna write a memo on it, that sort of thing, but basically we’re going from having one price, which was $100 a year, to two tiers of membership, a pro plan that remains $100 but then kind of a starter plan that’s $40 and then you can also pay for those on a monthly basis, so you can potentially get started for $4 a month.
And we’ll talk a little bit more about our journey there, but I think for me one of the most important framings on this is that pricing is incredibly important. It’s really important to your business. The stakes are very high, right, the right price and you can make a successful business, the wrong price either too low or too high, and you can basically fail. And furthermore, in my experience on this, because I’ve been involved in a number of teams setting prices for products, there’s no real playbook. I feel like almost any other type of product development, business work, particularly in the startup space.
Marketing, sales, engineering, design, there are playbooks and best practices and lots of material that you can find. There’s a few books and things on how to price your sass product or how to price your hourly rates as a consultant, but I found them pretty unsatisfying and it feels like a really just kind of.
And frontier and no one really knows how to do it, but it’s critically important to your business and it’s really important to your customers, obviously.
So I think that makes it a pretty rich topic and why I’m also really pleased we did manage to get the second iteration of pricing out because I’ve been on many teams that have done it and it’s hard, it’s hard because the stakes are high.
00:05:05 - Speaker 1: Yeah, and the context for Muse is that we were in a relatively unexplored part of the pricing IDMAs.
So if we go back to pricing V1, this is back in the early days of MUS, we had this aspiration to create a professional grade software product for.
The iPad and in order to do that, it would require a lot of development work and therefore we need to fund the business reasonably and so if you kind of do the math on this stuff, we realize that you realistically need a professional price for the business to work out and for us to be able to produce and maintain the software where professional prices caught on the order of $100 a year or $10 a month.
00:05:45 - Speaker 2: And I did some search on the priority there, it’s remarkably consistent, whether you look at something like Microsoft Office back when it was sold in a box, you know, it was $300 and you’d kind of need to buy a major new version about every 3 years, whether you go forward to today with SAS subscriptions, Photoshop, that sort of thing. Some things are higher, some things are lower, but that’s quite commonly, no matter how they package, it ends up being around that amount, again, for professional software, which is typically on the desktop or on the web.
00:06:14 - Speaker 1: Right, and that’s where the first big challenge came for us. There’s very well established precedent for pricing professional and especially enterprise products in the SAS model.
This is where your company uses ocean or whatever, and every seat in this app cost, I don’t know what notion is, but they’re almost all $10 + or minus $5 a month. I would bet notion is too. And the software is distributed in the usual fast model.
Now, for product reasons, we really want this to be an iPad native app and a pricing challenge there is that of course you need to sell that through the app store then and pricing the app store for professional product. has historically been almost nonexistent.
There are almost no products sold to the app store with a professional price. It’s much more dominated by consumer pricing, which might be free, it might be ad-based, or it might be consumption based, like a free to play game or a dating app or something. So a big question for us, a big risk for the business was can we actually deliver a professionally priced product for the iPad through the App Store. So we decided very early on to confront that question because it was a big risk and basically to try and see if it worked. And so that led us to pricing V1 which briefly was, there was one option, it was a one year membership for $99 or $99.99.
00:07:31 - Speaker 2: Yeah, and for the record, I’m not a big fan of the 99 cent trailing thingies. I know why psychologically that. Yeah, $399 seems like less than $4 but that’s not a choice because we sell through the app store, that’s imposed upon us by their system, so we end up with $99.99 dollars, but I tend to, you know, just refer to it as $100 when I am speaking informally.
00:07:53 - Speaker 1: Yeah, there you go. So we had this one membership option for one year for $100 and we wanted to see to what extent that would land with the market.
00:08:01 - Speaker 2: Yeah, and I remember when we first turned on sort of the paid product, which was very, I don’t know, nerve-wracking, exciting, but also nerve wracking, both because one we knew we were taking kind of a bold position to charge sort of a desktop product price for an iPad app.
Of course I believe the iPad can and should have great software. It’s an incredible piece of hardware and it seems a shame to me that there aren’t more really good professional tools for it. And so that’s part of our kind of whole hypothesis with this business. But yeah, we went to turn on the pricing, which was a little more than a year ago because we just had our first renewals come up and, you know, it really was this kind of bold experiment. We didn’t even have a monthly option, for example, and that was partially for simplicity, but it was partially to really see, OK, like if we really do this litmus test, does someone believe either the software today or more plausibly kind of the concept of what they think it could do for them is something they would pay this price for. And I remember turning it on and I thought that was very plausible that we would just get 0 people making a purchase, and pretty quickly we got our first few. I think our first few were kind of friends and family or investors or something like that just showing their support, which I appreciate and, you know, making sure our payment flow works and everything, but it wasn’t long after we turned it on that we got our first purchase from someone we didn’t even know who they were, they had never contacted support, you know, they just made a purchase and I ended up, you know, writing to some of those early people and basically kind of Not too pointedly, but kind of saying like, why did you buy this? Just to see if what they conceived, you know, what they thought they were buying or what was in their mind matched what we thought we were offering, but that was very promising. So even though early on, we’re basically still in the beta phase and we had a few users anyways, or pretty small number of active users. The fact that some of them wanted to purchase, and they wanted to purchase at this kind of unforgiving price, that didn’t even have the monthly option or whatever, that was a validation, that, yeah, we can do something in this range.
00:10:00 - Speaker 1: Yeah, and I remember sort of prepping the team on what we should expect and look for, which was we’re really trying to get a non-zero number of non-affiliated customers to buy.
So it’s like excluding friends and family and investors, people who show up and believe in the software enough to pay in $100 and I say some small number because regardless of what price you charge, like if we charged 99 cents. A lot of people would say it’s too expensive. You’re always going to have a bunch of people saying that.
What you really need when you’re early on is, is there some non-zero evidence this has traction and then as you go on, you need to worry more about conversion rates and so on and so forth, and we’re starting to do more of that, but it was really, can we get some initial believers and I think we did.
00:10:39 - Speaker 2: And as a product person or just speaking to kind of the product management discipline generally, will you pay or actual proof that they will pay is one of the main ways you kind of seek validation for your product market fit hypothesis, because just liking something or being enthusiastic about it or thinking it’s cool or even using it, these are all good, but enthusiasm alone. There is an indicator, but it’s not enough. There’s something really, the rubber meets the road, or it really puts a point on it to say, OK, yeah, you like this, but enough to part with your hard earned cash for it, and that’s really an important moment in those early days, it’s less about, can you make enough money and just will people pay at all, because that’s an indicator that you’ve created something of value.
00:11:27 - Speaker 3: Yeah, and I think that was also a huge motivation for the whole team to go from people saying, OK, this is nice, and you know, we did use the tests and people liked it, but it’s a different level of people actually start paying for the app, you know, then you’re actually working on a product and not on a research prototyping thing anymore.
00:11:46 - Speaker 2: Oh, I agree, yeah, I totally felt like a moment of growing up, maturing, things getting real, and also on the support side right now when someone writes in and we have like a little kind of plugin in our system where we can see if they’re a paying customer or not, and if they are, you know, of course we tend to give them priority support, particularly if they have a problem, and it wasn’t right away, but I remember the first day we had essentially an angry customer where something wasn’t working the way they wanted and Yeah, they were upset because they had parted with money for this and again, it’s just a very different dynamic when you’re in this business transaction. They might like your podcast or your cool vibe or your nice design article or whatever, but at the end, now they’re using your product to solve a real problem they have. In their personal life or their professional life or whatever, and if it’s not doing what they expected or what they want it to do, they might get upset and then you have an obligation to them and it’s just very different from, check out my cool research prototype or even my MVP that I’m letting you use for free.
So yeah, once we got that initial data of people would pay and they would pay this professional price, that was a good learning, but then from there, having been active for a year now and especially after we launched, there was kind of the steady trickle of beta users converting, but the launch was where, you know, the graph kind of started to change shape.
In a really nice way and we started to see, OK, there really is a business here, but in the meantime, you know, we knew this was just our first stab at pricing. We knew it was never going to be the end state and so we over the course of this year, and particularly post launch when the numbers became, you can start to see patterns when the numbers are bigger. I think we learned quite a few things and that’s what kind of motivated our let’s do a pricing V2 roll in the things we’ve learned because I think price is just like product you have to iterate on it to improve it. It’s hard to do for those previous mentioned reasons, the stakes. High, it’s emotional. People hate price changes if you have to do that, but I also think it’s critically important because the price being comfortable or accessible, having to be a fit for what people want is crucial, and you just won’t get there without iteration and experimentation.
00:13:47 - Speaker 1: Yeah, so we did notice some patterns with this V1 pricing.
There were, first of all, a friend of people who were happy to pay it, so that was good, stayed 0.0, and there were not surprisingly, a lot of people who were unwilling to pay the $100 a year price.
Now we expected most of that, of course. So you gotta drill in a little bit.
In particular, there’s a lot of comments that essentially implied that they would never pay anything for this type of software, which is fine, you know, it’s your life and your money, but that’s not something that we were gonna be able to help them with. In the near term.
But there were some more interesting cases. One group of cases is people who valued the software a lot, but have less ability to pay for various reasons. So students actually were a big group of this. A lot of students use and like Muse, but they’re in a different situation for most of the professionals who might otherwise use Muse.
Another one was people who were in different countries and for reasons of the local economy or the currency, the price as it was translated originally by Apple might not have been suitable. And then I think there were also some people who were not happy about or unwilling to do a subscription, which we should talk more about.
Then there were people who I think are open to the idea of using a product like Muse, but they were looking for a few more features.
I think the most common things there would be sync slash collaboration and just some more core features around richer data types and so on. So I think that roughly summarizes what we learned with the one.
00:15:07 - Speaker 2: And that point around folks for whom the price wasn’t accessible, students, maybe folks globally, that leads into, I think to me, one of the underlying principles here is we’re making the software because we want as many people as possible to use what we’re creating, right? We fancy ourselves artists or artisans or something like that. We’re making this to help people and I feel incredibly good and happy when I see people using what we’ve created to do interesting work.
But at the same time, we also have to make a sustainable business.
I like this, I think I’ve heard people say that, you know, money and cash flow for a business is kind of like oxygen for a person. You don’t live to breathe, but you definitely need oxygen if you want to keep living. That’s not the purpose of life, but it is a necessary sort of mechanism. So for us, we’re sort of looking for that happy balance where as many people as possible can use this software and get value from it, but also make a sustainable business, and that’ll lead into, yeah, some of these other topics we might talk about, but how we could, and what we hope the V2 pricing has done is to try to make it accessible to more people, not everyone, for sure, and I’m sure there will be a V3 and V4 down the road, but to me that was both one of the biggest things we learned and one of the big goals with the next iteration.
00:16:24 - Speaker 3: So when we actually ended up with pricing is a set of changes and maybe the most obvious one of those is the introduction of a cheaper plan, what we are calling the starter membership. So before we are yet, this single membership, $99 it gets you the full thing.
And now, the startup membership is less than half of that, and it has the same set of features, but it basically puts a limit on the number of cards you can have and the size boards can have.
And then the other thing we are doing is adding monthly pricing to those membership options.
So before, you would have to pay the yearly price upfront. And it turns out that a lot of people actually just want to pay monthly, and so we just support that.
00:17:08 - Speaker 2: And I will say that I think part of my motivation in having only the yearly before was you were a little bit sort of supporting our Kickstarter.
Or sort of helping fund development for something that you believed could be good and then now because we have a more mature product that you think it’s pretty well proven to solve a set of problems for a certain kind of person that you might want to subscribe for a couple of months and then that proves its value to you and you want to get the discount on the yearly plan, or maybe you just, you only have a need for a project for a couple of months and you just want to pay for the time when you’re getting value and not when you’re not.
And that fits better with, we’re less in this mode of aspirational, and onto we have a real product, it works really well, lots of people use it, lots of people get value from it, and I wanna open that up more.
00:17:55 - Speaker 3: Yeah, and I think this concept of gradually getting people more and more involved in use is really key to our new pricing, yeah.
Before we kind of had this free trial option and we specifically said M as a free trial. And now we are kind of reframing that as, as the base version of MUS and specifically saying, OK, it’s not a trial anymore.
You can actually use this for months, basically, or even for years. And we have seen a lot of our users do that. And then, you know, many months after using the free version, they discover, OK, uses actually works for them now and they become a member. And maybe, you know, they become like a startup member at first and then a year later they can become a pro member. And that is sort of, I think what we really need to support with news and the prising.
00:18:42 - Speaker 2: Yeah, before we asked you to make this pretty big leap of faith commitment, now we have a way to ease into things, and as it proves its value, you can use it more and pay for what you need, or if it’s not proving its value, you hopefully haven’t lost too much.
Notably the new base, what we’re not calling the free tier, that’s no different than the trial we had before. It’s still unlimited time, 100 cards, but I think when we first did that, I don’t know if we thought that maybe it was more limited, or maybe we knew it was pretty generous, but we kind of wanted to frame it as a trial to really say, you know, this is software you need to pay for, and I think we’ve gotten that message across and so now we’re softening a little. We’ve basically been framing them all along, but this is just kind of explaining it in a way that makes that a little more clear.
Depending on who you talk to, software subscriptions are seen as either the absolute savior of the software industry and just a great deal for both businesses that get to support their ongoing development and customers who can pay for just what they need when they need it and not have a big upfront cost for software that they may or may not. Use long term, or there’s many people who have a deep dislike that it feels like renting your software, you’re going to get tricked into paying when you don’t really need it, that you’re going to get locked out of your data somehow, that it’s just a really uncomfortable or unpleasant way to fund software development.
And then we have an additional wrinkle here with doing all this in the iOS App Store world, which inherits so much of the iPhone consumer ads supported data monetization world of things where the big apps on a phone are Facebook and TikTok, not productivity tools that you pay for, and so the iPad ends up sort of inheriting that, so. That’s a huge topic there, but I guess before we get into philosophy there, it’s worth talking about what we actually did on this pricing B2, which is what I like to call alumni mode. I don’t know that we actually call it that in the software at all. I’m not sure that phrasing appears anywhere.
00:20:39 - Speaker 1: I think that’s actually interesting because they basically didn’t need to think about it for the first year.
00:20:44 - Speaker 2: It’s true.
00:20:45 - Speaker 1: There’s actually been a whole series of these things.
00:20:47 - Speaker 2: Yeah, there’s many elements of the subscription model to talk about, but when it comes to that being locked out of your data and feeling like you’re being held hostage, and it’s a very reasonable thing to feel because so much of modern business models in general have to do with sort of data. Control data swamps, but particularly for something like productivity tools where you want to access your work, you know, you want to be able to go and pull up the source documents for a master thesis you worked on 3 years ago or 5 years ago, regardless of whether you’ve been paying for the software all that time.
So the way we wanted to address that specific thing, because it is really the case, we’re not trying to monetize your data and ownership and control and access to your data, we’re trying to monetize great software, a great tool that feels good and provides you really a supercharging your thinking experience, and you’re paying for that value while you’re getting it, and when you don’t need it anymore, you don’t pay and your data is not something you need to worry about.
So kind of our solution to that was What I’m usually calling alumni mode, which is basically that once you cancel or don’t let your subscription renew, then all your data is still there, you can still access it, you can navigate, you can search, you can move stuff around, you can even still scribble with the pencil, but you just can’t add new stuff. And so I hope we’ll see how it plays out, but I hope this is something where someone could, if they wanted, subscribe, become a member to Muse for a few months or a year, or however long they need it. And then if they’re not getting value from it currently, they let that expire, and then they can still access all their data, they don’t need to worry about it being locked up, and if at a later time they want to resubscribe because they have a new project, they can do that. And we’ll see how that works out in practice, but at least my hope is that will help address that getting locked out of your data, that that’s the purpose of the subscription fear, I think very reasonable fear that people have.
00:22:33 - Speaker 1: Yeah, and this brings us to the philosophy of subscription pricing for software. It’s a huge topic. One thing I’d say is that I do believe most software is fundamentally subscription, whether you want to be or not or whether you call it that or not, that’s what’s really going on under the hood.
Now there are different periods that are possible. Adam, you mentioned it used to be that you might buy Word and use it for 3 or 4 years, and then you would buy the next version. So effectively you have a subscription period of 3 years, or you can have more like the modern situation where you have month-based pricing. So I think there are actually a few things that are happening when people are concerned about subscription pricing.
One is call it the annualized total cost of ownership and however it’s charged, they don’t want to pay, say $100 a year for a software tool.
And again, that’s fine. I think a lot of cases it’s not viable and that software is not going to get made and so it is what it is.
I think there’s another piece of it, which is a sense of agency and control. And in the case of buying boxed software or buying something like a car, you have much more agency over when the period ends and what you do with the thing as it’s approaching the end of the period. Like you can choose to ride out the car and keep using it, running to the ground, or you can sell it. And, you know, Ford can’t come and like yank the car out from under you because they changed their mind about cars, right? So it’s a sense. Of you have more agency over your stuff, and I think that’s a large part of what people are objecting to with traditional subscriptions. First, the price and paying monthly per se. So insofar as that is the case, I think this model where you have a credit card charge monthly, but you have essentially indefinite control over your own data through a alumni mode and B exporting to very standard flat files that have been around for decades, perhaps that threads the needle.
00:24:20 - Speaker 2: And maybe another point related to software subscriptions is acknowledging how much it is the case that software is a living thing that needs care and feeding, and even if you’re not improving it, which hopefully our team’s hard at work trying to improve our app, make it even far better in a 12 month period than it was at the start, but even if you take that out, there’s just an ongoing maintenance thing, right? And I have old side projects and whatever that I don’t know, a game that I put in the app store and you know at some point we didn’t have time to maintain it and it just fell out because you got to keep up to date with the APIs and you got to like make it match the modern world and you could complain, OK, is this just some kind of treadmill of Microsoft or Apple or whoever the platform provider is that’s making you do the latest API because they want to get you on their latest operating system version and there’s probably some of that, but honestly, I think it’s just the internet.
And software and technology is this really dynamic place and every year we have huge leaps forward in everything like screens getting more vivid to internet connections getting faster. You can do more, software gets better, computers get better and get more capable, and that’s great, but it means that all of this is.
Kind of a living ecosystem and everything is connected together, and there’s lots of older programs that I love, but they aren’t maintained and as a result, they stop, even if they don’t completely stop working, they just stop being relevant to the modern world, right? And that’s a shame. You need that maintenance if you want the software to sort of stay relevant.
00:25:46 - Speaker 1: Yeah, exactly, that’s sort of the underlying reason for why most software is fundamentally a subscription, and I mean you can look at it the other way. What would it even mean to buy a one time software product of Muse’s nature in the iOS store? I think realistically. Buying a license for like 1 to 3 years depending on the whims of Apple and so forth, right? There’s no reasonable expectation that that software could work forever. And if you were thinking, you know, the software works forever and you get indefinite upgrades, that seems unreasonable to me. So I think the subscription makes more sense.
00:26:18 - Speaker 2: I think there are a number of, particularly indie apps in the app store.
I think of things as one of the better examples of a really well made and kind of professionally priced.
I think it’s like a one time purchase, camera, $50.70 dollars for the iPad and you then it’s $30 for the phone, and I forget what it is for the desktop, but they do major new versions.
And those major new versions are paid upgrades and they do those major new versions every few years.
So that’s more like the kind of Microsoft Office in the box model and there you feel maybe a little bit more like you paid one time, you’re not going to be surprised by a recurring charge coming on your credit card, which I understand that is very unpleasant feeling.
And then also you feel like you have indefinite access to this, but of course, what’s gonna happen is the developer’s gonna move on to the new version, the old version’s gonna become less relevant.
I don’t know what they do for long term maintenance, but in the end, yeah, I just feel like software is a living thing, and if you’re continuing to get value from it, paying for that value is sort of best for everyone.
00:27:13 - Speaker 1: Yeah, and a bit of an aside here, but I do think there is a place for software that is designed very specifically to be packaged and distributed, and this is software for use in what I would describe as austere or even adversarial environments where you don’t want your ability to use the software to be jeopardized by, you know, for example, the payment processor doesn’t like what you’re doing anymore. So if you’re working on an encrypted messaging app, for example, you might want to distribute that in a way, engineer and distribute in a way that has a real chance of working for several years after you do that. But that’s like a huge effort and compromise and you’re not going to be able to achieve the level of productivity and quality that you can with modern living software, but for certain specialized use cases, I do think that makes sense.
00:27:56 - Speaker 2: You know, the software in the Mars rover or in the Mars rover is the first thing that came to mind on that, something that needs to keep operating at a distance, some new version of whatever Linux or iOS or whatever coming out can’t break it. It should be a very kind of static, it should be in a kind of stasis and self-contained. That makes sense there, and there are other examples of that, but most of us were using these devices that are connected to the internet, that are in collaboration with other humans, and protocols are evolving, and file formats are evolving, and there’s new capabilities all the time, and necessarily the software is kind of a living thing.
00:28:32 - Speaker 1: This is even more out there, but I could imagine someone undertaking the project to design a whole ecosystem for software that was designed in this way.
There’s been this sort of change recently towards more static linking of programs where if your program has software dependencies, you basically bundle all those things up into your program and distribute that instead of looking for those dependencies at. Run time on whatever machine you’re running on.
So you could imagine a system that kind of took that to the next level is where you bundle in maybe the OS, maybe actually hardware, so you design the whole thing from the bottom up to be runable for a very long time. But that’s the whole undertaking and importantly, it’s not the software ecosystem that most of us are operating in.
00:29:10 - Speaker 3: Yeah, and I think what Apple has been trying to do by pushing subscriptions in the app store is exactly to enable developers to continue developing the app and being profitable without having to constantly create a new version of the app and basically confusing all the previous users.
That works out great when the company actually wants to do that.
I do think there’s a problem by basically Apple forcing all apps into this subscription model if they want to be profitable because, you know, it’s not really that viable for us to have a one time purchase in the app store that is priced above, say, $3 or something.
And you can’t really invent your own payment model or anything in the app store, you kind of have to choose what Apple has to offer. And so I think a lot of apps end up.
Basically using subscriptions without really giving the user of the benefits that should come with it.
And then, of course, the user kind of easily gets frustrated and feels like, OK, subscriptions are kind of a scam. And then for us, it becomes really difficult to kind of differentiate from that and, you know, try to frame our pricing in a way that still makes sense for users.
00:30:20 - Speaker 2: The App Store side of it is a whole set of challenges. On one hand, it comes with very turnkey ways to take payment and currency conversions and product packages and promo codes and essentially there’s a lot of software in a box stuff that you get, I don’t say for free but just built in, but it’s also very constraining.
I have the sense that it’s optimized for indie developers, you know, like a single person making an app that kind of fits into a particular. Box and the more you need to or wish to do something a little outside that box. So for me, for example, there’s a lot of frustration and things I would like us to be able to do to give a really great experience to people to help start change that perception of subscription software, especially on iOS as being not desirable. For example, I’d love to do a 30 day money back guarantee. You can try it. There’s a button right in the app if you decide. Yep, this isn’t for me after all. You can basically go in there and just click the button and get an instant refund. And to me that’s different from free trials. We don’t even have a free trial on the new subscription because I feel like I’m making the decision or pushing a button to make a purchase for the future and then inevitably I’m going to get surprised and it’s going to charge me when I wasn’t expecting it and it’s, I think it’s just kind of a bad experience where I think an instant refund in some period could be a better experience, but we just can’t do that. That’s not part of the App Store mechanics. So pros and cons on that, but I think part of the challenge again is that it’s working within this whole payment system, an app ecosystem that evolved out of the iPhone, consumer apps had supported data monetization on the back end, or in some cases, you know, here’s 399 1 time purchase for a fun little casual game, that kind of thing. You need something very different in terms of payment infrastructure and in terms of just how you have a relationship with your customers, things like being able to do refunds or partial refunds or whatever. That is something that makes a lot of sense for business software, for productivity tools, and doesn’t yet exist in this ecosystem.
Another element of the App Store is for a lot of folks, particularly if they come through a search or something like that, maybe they never even saw them use website, their first exposure to what is this product, what does it do, and Importantly, what is the cost is the App Store, but actually the way that it’s set up now, it’s not that obvious whether sort of what the pricing model is, because the App Store was originally built around or designed around these kind of one time immediate purchases where to even download the app, you had to like press this button that had a price on it. Now it was pretty clear and subscriptions were kind of added in after and you can surface them a little bit with these kind of featuring. Things, but it’s just not that clear what the pricing model is really someone should read our pricing page kind of in tandem with evaluating whether they want to download and try the app, but if they come through the app store, they don’t see that and they don’t really have a sense of what is this cost, what is the model, what can I expect on that. I think that also creates a lot of friction or confusion or just mismatched expectations, because as Mark says, there’s people for whom they’re not interested in or able to buy a professional tool on their iPad, but if they download it, spend a little time trying it, and then find that the business model, payment model doesn’t match what makes sense for them, they might feel kind of frustrated at the time they invested there. But putting aside App Store listing challenges, Leonard, you worked a fair bit on how we communicate the free plan in this new B2 pricing. How would you describe where we landed on that?
00:33:53 - Speaker 3: Yeah, I think it’s especially difficult for use because it’s such a different app from most others, and people really need to try it out to even know what it is about and you like get a sense of whether it might be useful for them.
So we really need people to, first of all, try and use and not think too much about the pricing basically upfront because they don’t even know yet what kind of value they might get out of it.
And so that’s why we kind of try to really change the communication from, OK, you can use Muse as a free trial and then you kind of have to pay up to the base version of Muse is free and you can use it however long you want. And then when you’re ready, you can become a member if you want to. And so the danger there for us, I think, is that it kind of devalues the product a bit because it is now like a free product and people can use it for free. And before we were kind of trying to build this image of news as a premium product and we You know, we are a professional tool that you pay for and you get the corresponding value out of it. And it’s a very sort of elegant, simple transaction that you make and in that way, I think we all really like that idea of, yeah, use as a paid product and that’s it. But yeah, I think it’s a really good experiment, at least for us to see how far we can push this free plan of use without sort of sacrificing the paid plans.
00:35:17 - Speaker 2: That’s a good point. I hadn’t thought about that before, but Fremium, that’s what you call sort of the business model where you can use something for a limited time for free, but then there’s some kind of gate you cross where you need to upgrade to paying, and this makes me think a bit about, of course, another product I’ve had quite a bit of experience working on pricing for, which is Hiroku. And in both cases, I think you know Haroki was kind of a category breaker or as an invention of a new category. It sort of predated a lot of the server list and other stuff that exists today. And so yeah, you really have to try it to get it. You can’t just say it’s a better X because it is something kind of truly novel and it’s not for everyone, but if you try it, you can find out if it is for you and then once you know if it is for you. Then that can lead to, you know, thinking about whether it’s something you wish to pay for, and Muse is very much the same thing, you know, if you come in thinking, oh, it’s a sketching app, or an artistic painting app, that’s wrong, and you’ll find that out pretty quickly in trying it, or if you come in thinking that it’s more of a text-oriented note taking app.
The point is you have to try it and you’ll know if it resonates for you, but at the same time, people don’t want to invest the time to try something if they Feel like they’re going to be surprised by the price, right? You probably have this experience even window shopping, which is you walk by a store or display or something, you’re like, Oh, I really like that jacket, and then the shopkeepers, hey, you want to try it on, but if you glance at the price tag and see that it’s way out of your price range, you probably don’t even want to put it on because you just don’t even want to tempt yourself with it, which is I think a very reasonable kind of place to come from. So I think we have this challenge in general of we want to get people in, we want to have them try it to find out if it resonates, we want to give them as much time as they want, it’s not time limited, you know, it may take a while for it to really click, maybe you need to try it on one occasion, you know, really get it, come back a little later, you try it again, maybe you have a new project that it makes more sense for to make kind of taking the pressure off, you can try it as much as you need to until it clicks. And then once it clicks, then you can think about, OK, I wanna make this part of my life, part of my work, and I wanna be a paying customer, so I get the benefits of that. Now, what can I do to make that happen?
00:37:26 - Speaker 3: Yeah, and I think on a very practical level, then the challenge for us is when do we actually tell people how much it costs and when do we confront them with the price that we need to pay to actually use it fully.
And so we discussed this actually quite a bit whether we maybe want to put the price basically on the first screen and tell people so that they aren’t surprised.
But I think what we settled on is to, to only tell people, OK, news does cost something, basically, but you can try it out first and then as soon As they kind of went through our first onboarding steps, which is maybe like 5 or 10 minutes of trying the app and kind of getting a sense of what it is and what it might do for you. Then we kind of start pushing them towards opening our sort of pricing dialogue and actually seeing the different options and seeing what new actually costs.
00:38:16 - Speaker 2: It’s a really subtle balance to try to be upfront and set expectations and let people know what to expect, but also not being really pushy about, here’s the price, or you gotta buy this or whatever. We wanna make it clear, but we also wanna give you time in a low pressure environment to just figure out that more important question first of is this for me? Cause it really isn’t for everyone. It is a niche app, it’s a specialty app, it really resonates with certain people, but not with others. And you should find that out first, but you also don’t want to be surprised by the price tag.
00:38:49 - Speaker 1: Yeah, and I think this idea of users being in the right mindset and having the correct frame of reference is super important, because ultimately, especially for a prosumer project, this is gonna be a very emotional decision. There’s going to be verbalized rationalizations of your underlying emotional decision, but really it’s a, how do I feel about buying this thing ultimately? And that’s very much colored by the mindset you have as you’re going.
Through and using the product.
So I think it’s good that we try to establish this is a premium product early on and then when you go to make the actual emotional buying decision some months later, that’s been the context that you’ve been marinating in. You know, going back to the Hiroku example, I think this is an area where we struggled with because a lot of people came to use Hiokku and used it for a very long time because it was a place to do free stuff. And then when your business started to take off and you needed to spend $20 a month on dinos. People were having all kinds of weird and highly disproportionate emotional reactions to that because they were in this frame of reference of this is a place for free stuff, even when from a rational perspective would have made total sense to spend a little bit of money to support their business.
00:39:53 - Speaker 2: And one of my big learnings from the Hiroku experience was, first of all, having that smooth ramp, and I’m not even sure, certainly by the time I left that we had nailed that. You could even argue today it’s a little rocky, but something where, yeah, if you’re getting a huge amount of value for something totally for free for some number of years, you get almost an entitlement, and I don’t mean that in an accusatory way, you just get used to, oh, this is what I have for.
Free. And so then when you need to pay, it feels jarring or discontinuous, feels almost like a trick or something, whereas if you’ve been asked to pay earlier, then that’s a more natural, oh yeah, of course this is a product I need to pay for. And of course having those smooth steps and matching the value you’re getting to what you’re paying and that’s an Incredibly difficult thing to do. I don’t think there’s any ideal way to do it. I like a couple of books in the show notes on pricing that I basically think are not great, but at least they’re the best things out there about how to price your business, and one of them talks quite a bit about pricing consulting, how to pick an hourly rate if you’re a freelancer, and what it comes down to is hourly rate. Matches very poorly to the value a client is getting, right? You might spend 2 hours and do some amazing work for them that is worth $10,000 and then later you might grind away at a project for 50 hours and end up delivering something that’s not useful to them. But in the end it’s hard to really charge for value with sort of freelance work, so you kind of have to go with hourly and how do you try to match that up and you do the best you can, but I think one of the places that for me, I have some battle scars from the Hiroku pricing experience was this situation where certain people were getting tons of stuff for free, just an insane amount of value. Other people were getting basically charged too much for what they were doing and it was just very lumpy. And some people were in the right place. Many, many people had this mismatch one way or the other, and over the long term, that’s a bad thing.
00:41:49 - Speaker 1: Yeah, I think this issue of values is especially challenging for a prosumer product like Muse.
If you look at an enterprise product, which again is almost all sass, there’s much more obvious places to differentiate for enterprises, because when you become a capital E enterprises, you have a set of requirements that are quite unique. You want things like role based access control and advanced permissions and audit logs and whatever the weird compliance things are that you need, right? And these are things that match almost 1 to 1 with large enterprises that have large budgets and have complex use cases for the software. And so almost all enterprise staff ends up looking something like that, you have kind of an enterprise tier that has all those things. Whereas in the prosumer world, the whole point is that you’re giving a very advanced tool to anyone and everyone who wants to use it as individuals, so it’s much harder to find places to differentiate on value. The best hypothesis we have so far is basically the extent to which you’re investing and using the tool as measured currently by the number of cards in your corpus.
00:42:47 - Speaker 3: Yeah, and I think this is in contrast to differentiating based on the features and basically limiting features to people that pay more or that didn’t pay at all.
Which makes sense at first, but really gets difficult if you don’t have specific features that are like a 1 to 1 match to a specific group of people, because then it’s really hard to, first of all, try out the full app for users.
Like you only have a limited set of features available. If you maybe need that specific feature that isn’t available, the app is basically useless to you and it’s really hard to sort of be convinced that it’s not, but that it’s worth the full price. And then it also just makes the design and development work really difficult. You can’t really design a cohesive interface if only part of the people can access all of it and the other half can only access a few features and maybe you want to shuffle around things between plans.
00:43:41 - Speaker 1: Yeah, absolutely, and especially in this world of living software that we’ve just described in the context of subscriptions, you have potentially this wild feature matrix where you have different combinations in there, plus the additional dimension of every version is its own beast. It’s just a complete mess to deal with, so I’m glad we haven’t gone down that path yet.
00:43:58 - Speaker 2: It was part of my experience at Hiroku and some other previous companies as well, which is feature-based pricing seems obvious. It seems like the way to differentiate between your different tiers, but it basically doesn’t work for all the reasons you just said.
And so doing something that’s more a proxy for use. Dropbox, it’s gigabytes of storage, maybe for something like a web hosts, it’s something to do with sort of scale and requests.
Even there is really a challenge because a lot of times we might have a very valuable internal enterprise app that has a very low volume and pays very little, but you can never find a perfect fit. And yeah, with Muse we settled on this cards, which is a unit that hopefully the user understands.
Notion has a similar idea with their blocks.
Nowadays, I think they fully sort of fund their personal product through their enterprise product, but at least a year or two back, they had, I think, 1000 blocks limited for sort of the free plan, and then you could pay to upgrade to their roughly $100 a year, kind of more professional product, and yeah, basically the idea.
The idea that fewer features with the one exception of those very specific differentiators for say enterprise and that makes the whole thing more cohesive and everyone can use everything and then you’re just a proxy for usage.
And I hope at least yeah, kind of our new base, our free tier with 100 cards we’ve found that’s kind of like one project, give or take, or maybe a few small projects and so if you really want, you can kind of use Muse for one project. When you’re done with that project, you archive it out by exporting a bundle to your Dropbox or iCloud or whatever, and then you have space for a new one, and you can, and lots of folks have used, used for a year and a half for as long as we’ve been running the product completely for free. And sometimes some of those people, they do tip over and become a member, maybe because their financial circumstance changed, or they just finally felt like they were getting enough value or they had a big enough project or something like that to justify that, and I think that’s great, that’s the way I’d like it to be.
00:45:58 - Speaker 3: Yeah, I do think it’s an interesting challenge then how you communicate the different limits to people, since it’s not always immediately obvious, people will know that they need a certain feature or not, but they don’t necessarily know how much they are going to use the product or what a certain, what what a certain value means. And I think you can also use that to your advantage in some way. If you look at Apple, they differentiate a lot based on storage and people kind of know how much storage they use right now, but then Apple also explains, OK, you can actually get like 10,000 songs on this many gigabytes.
00:46:31 - Speaker 2: Yeah, it wasn’t that part of the classic, iPod marketing was, yeah, 1000 songs in your pocket, or something like that.
00:46:37 - Speaker 3: Right, yeah, and then they kind of upsell you on higher storage versions, right? And then you can do, OK, maybe I actually want 2000 songs in my pocket and maybe a year from now, I’ll have more songs. So that’s a way to kind of make people pay more.
00:46:50 - Speaker 2: Yeah, Apple does well with the what I call price discrimination.
I guess hardware, computing hardware has always been natural, bigger screen, more computing power, more storage, but it’s funny because of course if you look at Apple products, Apple computers or iPads or whatever as just like raw compute, and in fact folks do this who come from it, from the, I don’t know, build my own PC from OEM parts, gaming rig world, and they look at the Apple prices and they say this is ridiculous when you’re just looking.
At the gigahertz and the RAM and the storage, but that’s not really what you’re buying when you buy an Apple product.
You’re buying this integrated top to bottom thing with the operating system and the built-in apps and everything’s been thought through carefully, you know, but there’s no line item on your receipt for design, which is a huge part of what you’re paying for.
So they differentiate around these kind of computing primitives, even though in many ways that’s not really what people are paying for when they buy an Apple product.
00:47:45 - Speaker 1: Yeah, and this goes back to my idea about how buying is often emotional, at least for individual users.
One of my favorite techniques here is the licensing for Sublime, which is the text editor that I use, and I believe the only difference between a license and an unlicensed version is that if it’s unlicensed, it just says in capital letters unlicensed at the top of your screen all the time.
Maybe it asks you every once in a while if you want to buy a license. And that really reflects onto you as a user and potential buyer of software. And even though the functionality is totally there, you just don’t want to be that person who’s looking at capital U unlicensed all the time, at least it worked for me. Another example of this is the Windows, like you can download a fully functional window image and run it, but there’s a little watermark in your screen, it’s like, please register.
00:48:30 - Speaker 2: Yeah, I like that model, it’s sort of a little bit like the old shareware, nagware model they sometimes call it, but very low key, and it’s just like, look, you’re a professional, you’re using this tool to like do things, pay for your software, please.
00:48:41 - Speaker 1: Yeah, and I think it’s kind of a subtle difference between nagwear and reflecting the image that you’re presenting to the software provider of a casual versus a professional user say.
00:48:52 - Speaker 2: Yeah, when you talk about also Microsoft Windows, you know, now I think most Microsoft products and Adobe have all gone to kind of subscription cloud stuff or whatever, but I think in the old days, the freemium model was piracy. That was kind of this open secret in the industry was that the way that you use Photoshop as a student was not that you could afford $500.
For it in a box, but that you would pirate a copy and then obviously once you graduated school or you know were on to a real project or working with a real client or something, OK, now I gotta kind of grow up and get myself a proper copy, and I think that the industry benefited from that for a long time and now Fremium is a more, let’s call it above board version of that same model.
00:49:33 - Speaker 1: OK, so we’ve been having a lot of price theoretic discussions here. Maybe we can turn to what it actually took for us to ship a V2 pricing change in a production product.
00:49:43 - Speaker 2: Yeah, it’s a lot harder than it sounds, and I think it comes back to kind of where we started, which is this is emotional for customers and it’s emotional for the team, like we really want to get the right price, that feels good for everyone, that feels fair, but it’s gonna allow us to have a sustainable business that will still be here 5, 10 years down the road, and In these theoretical discussions, and this is something I have a lot of battle scars on from my Haruki days, which is you come up with a pricing scheme and everyone’s got an opinion on it, which is good, but then you can always kind of find a flaw in it or you find a way that it doesn’t make sense or it looks wrong or it feels weird or there’s some edge case, and it’s very, very easy to go around in circles debating theoretically, and this is a place where I think it’s so important to get out and experiment and try stuff.
And that can come in the form of, for example, I first experimented with the $100 a year price in one of the early newsletters, I think it was maybe the 3rd or 4th newsletter we put out. We weren’t ready to charge anything, but I just said, hey, you know, we’re thinking about professional price and we’re thinking about this. Level, give me your reaction, give me your honest reaction, and got a lot of responses to that, including some that were upset and didn’t like it, and someone that said, yeah, I love that, and a lot of others that were sort of more of a, hm, yeah, I’d pay that, you know, if you can deliver on these promises. So that’s one way to experiment with something, right, as you put up a landing page or you some way publish it to the world and just see how folks respond.
But in this case, we actually took it a step further and did essentially some split testing. So we’ve talked about that on the show here before with kind of onboarding and AB testing, but this is the idea that you take a subset of typically your new users and you show them one thing and you have a control group that sees something else and then you can kind of compare that data over time. And I think that is a way to Not just judge the efficacy of does this get us more customers, how do people react, but also it’s a way to kind of bring to an end these circling discussions where everyone’s super emotional, we can’t price it this way, we can’t price it this way, what about this, what about this, and you just say, well, look, I’m not sure if I agree with this idea of a starter plan, for example, but let’s try it. Let’s do a split test, let’s see who buys it. Let’s see, are they happy about buying it? How do they respond? What do they expect? Does this make sense? And then when you have a whole different kind of discussion, when it’s around real responses and real results from people making a purchase, or even just considering making a purchase of some price point you’ve come up with.
00:52:22 - Speaker 3: Yeah, I think doing those experiments really helped us get a shared goal as a team basically and get behind. OK, let’s work on pricing without having this big discussion and let’s set a goal to ship something and be confident in it.
00:52:35 - Speaker 2: So that’s another good point is that it’s very easy to in trying to make price or set of prices that will fit all the different cases, all the different circumstances your customers might be in, it’s very easy for those options to proliferate. So you’ve got yearly billing and monthly billing, and maybe there’s also a 6 month billing, and then you’ve got these 4 plans and then there’s a student discount that can apply and pretty soon you have this huge matrix of options.
And it’s confusing for everyone, certainly it’s confusing for the company, but I know lots of products I go to look at and I just look at their pricing. I’m like, tell me what it costs, I can’t tell there’s too many knobs and levers here, and that comes from a natural place, which is trying to let someone customize, you know, match their needs and their means to what you have to offer, but it very easily can get complex. So.
Having something that is simple and comprehensible that gives you the right number of options. And so for us, for example, you could say, well, add the starter plan or add the monthly billing, add the whatever, throw it in there. What’s the harm if no one buys it? But to me the harm of having a thing hanging around that no one really wants is you’re just cluttering up your pricing and making it all more confusing. And so another reason to actually test this stuff is do people buy it? Do they want it? And if they don’t, then, you know, why have it, and you can just kind of quietly shut down the experiment, and no one needs to be faced with that clutter in the future.
00:53:58 - Speaker 1: I’ve also become a big fan of this idea of just get out and do it with pricing. I think pricing is uniquely susceptible to getting gridlocked, because as we said, everyone has opinions about pricing, as they can and should.
It tends to be an emotional topic. There usually is not a team or a person whose full time job it is to do pricing, unlike product design or product engineering, and it often takes more effort than you think or realize.
We had some of this before we undertook this proper.
Project we were thinking, oh, you know, maybe we should change the pricing like this or like this, and we realized that, well, one does not simply change the price.
It’s actually a big deal. You got to change the product, change the marketing, there’s analytics, there’s testing, there’s support. It’s like it’s a whole thing.
So I think there’s a lot to be said for blocking off some time as a team across multiple functions to go in there and do something with the pricing, even if you aren’t sure yet exactly how it’s going to land. I’m really glad that we did that in this case.
00:54:52 - Speaker 2: And on the customer side, it can be emotional as well, just because, yeah, you don’t want something yanked out from under you or price changes are always a little shocking or confusing or shake your trust in the company and In this case, we kind of, I don’t wanna say we made it easier, but we did a strictly additive thing, right? We added new plans and options, we added a few more perks to our existing plan, but you could imagine a future where, yeah, something else needs to change.
Maybe we realized yearly billing actually isn’t that useful after all and everyone should be on monthly.
I’m not sure, but I think one of the key things there is a great Understanding how emotional this can be for everyone involved and how you really don’t want to, unlike the product itself, which, you know, you should be careful with changes, but if you reorder a menu item, I don’t know, people can get upset about any product change you come up with, you’d be surprised, but if you reorder a menu item, the stakes just feel lower there, even if someone comes back and says, I don’t like this, I don’t like this change.
With the price, I think there’s a lot of tricks you can use, including grandfathering people in as much as possible, so new people can’t buy some plan you’ve decided to sunset, but existing people can stay on it as long as they want.
I see this all the time in Sass products. I think maybe my website on NetI is this, like when I go in and look at it, it’s like, yo, you’re on the something something plan parentheses legacy, and it’s like, who knows, it was whatever plan they had.
Out of the time I signed up and that’s it.
Actually, maybe they have new prices now that I would like better. I don’t really know, but the important thing is I don’t want to have to think about it. They bill my credit card, my website stays up, and I’m happy for the moment, so I don’t want to have to reevaluate it.
So you need the ability to make changes, but you also want to treat your existing customers with great care and trying to like keep things really stable for them and not have them be surprised in any direction.
And trying to pad things over as much as you can with, yeah, someone, we do really need to sunset a plan or something like that for logistical or even legal reasons, you know, here’s a promo code for a little extra time or just try to smooth it over with support basically as much as you can.
But I think trying to make it so that you can both make changes, try stuff, iterate, experiment, but also not have people who have committed their money to feel like they’re suddenly on a shifting foundation or things that’s gonna change out from under them. That’s the tricky thing is to get both of those at once.
00:57:10 - Speaker 3: And for a lot of companies, I think that’s really scary to basically work on pricing because it has all these ripple effects to other areas and you need to be careful not to upset anyone basically.
But in a way, I think we were actually kind of lucky because a lot of our users were already upset. Well, not our users, but our potential users.
So let’s say, like, they were unsatisfied with the pricing and they were letting us know. So we kind of knew, OK, we probably have to at least make some adjustments here.
And so that kind of serves as motivation for running these experiments and instead of getting the team behind the project.
And I hope we can keep up that spirit even if people are happier with our pricing now, and just keep experimenting and learn from that experience.
00:57:49 - Speaker 2: And we talked on this podcast before about being an independent team and trying to be as much as possible funding with customer revenue, and focus on long term sustainability, small giants, all that kind of good stuff versus kind of venture rounds of investment and kicking the can down the road on how you make a viable business.
But I think one piece of that, you know, we talked about Steam early access and some of these other ways, including Kickstarter and Patreon, where you can support teams and products that you want to see exist in the world.
Typically smaller teams and they’re working on something that you like and you want to support it in a more. way and I certainly think a year ago or a year and change ago when we turned on our pricing, it was more this aspirational thing. Now I think it can be more transactional, but in terms of communicating that kind of media value versus supporting the team, I don’t know, what do you guys think we kind of fall on that right now.
00:58:43 - Speaker 3: Yeah, I think it has been really important for us in the past since, yeah, we are a small early stage independent company. We can’t really compete based on pure features and what you pay for them.
So if you compare us to most other apps on paper, you kind of get less value out of it. So instead, I think what companies like us would need to do is find this really small group of people for which the small set of features basically is a perfect fit.
And then those people will be ready to pay for that because they want that product to exist because it’s such a good fit for them. And there it’s not about comparing it to other apps based on features, but really just believing in the vision of the product and the long term potential and wanting to support that. And yeah, just voting with you what it really.
00:59:28 - Speaker 1: Yeah, and I might expand this framing slightly from just supporting something that you want to see in the world to potentially a bundle of psychic goods one gets in buying a software product in the same way that you get features and usage and capabilities, potentially, you get some emotional goods.
Basically, I think this is an interesting frontier of software pricing.
There’s one aspect of this, which is supporting something you want to see in the world. Another potential aspect is becoming part of a community. A third potential piece would be some sort of unique or special interaction with the team, for example, previewing and providing feedback early on on features. I’ve talked a lot in the podcast, but I do think something around community and interaction as part of software and here it’s pricing does have an interesting future. We’ll see it’s early days.
01:00:14 - Speaker 2: The thing that comes to mind for me as you were describing those qualities is buying vegetables or food at a farmer’s market, where potentially it’s probably less convenient than the supermarkets, and you could say, OK, you get a higher quality or a fresher food item, you know, vegetables, fruits, whatever you’re getting there.
But I think a lot of it is, certainly you’re supporting, you wanna see more independent farmers or more healthy eating, you want to have that interaction with the farmer or the people who are there vending their goods.
Maybe you want to have the experience of just being at the market and being around other people who value the same thing as you, healthy eating and ecological sustainability and that sort of thing, so you get, as you said, a bundle of psychic goods, even though the transaction is around that bundle of radishes, or whatever you’re buying from the booth.
01:01:03 - Speaker 3: Yeah, and I think it’s especially interesting for tools like use where the transaction is not just that they buy the product and they get something, but they actually buy the product to become invested in this tool and become invested in this work that they are doing.
So they don’t need to commit just the money, but they also need to actually commit time and spend time learning the tool and getting into the habit of using the tool and then they’ll get something out of it.
And so there’s actually beneficial to have like a paid product because then you’re already making the money investment and it’s kind of becomes easier to also invest your time and start using the product since you have already made a commitment to it.
01:01:43 - Speaker 2: That gives me a memory of an earlier podcast we did with Lisa Ankle, where we talked about Muse’s running shoes for your mind. Many times when folks want to get more active, maybe they want to start running or something like that, they buy the equipment, right? They buy the shoes or the running outfit or the gym outfit or something like that. And of course that can be in a big upfront investment. It’s easy to drop a couple 100 bucks, especially throw in some nice sport earbuds or something like that, but part of what they’re actually getting from that is they are signaling to themselves, OK, I’m really committed to this. I don’t want to have wasted this. I spent on those sporting goods, and I really want to put them to use to try to become a more fit, healthy, active person.
Maybe there’s an equivalent for a lot of tools for thought, I think, or potentially other kinds of software products, but certainly M where you say, I want to be more thoughtful, I want to be more reflective, I want to spend more time doing deep reads of academic papers, for example, or I want to do more active reading where I’m taking excerpts as I’m going. Or I just want to expand my visual thinking repertoire. Making that purchase is a way to decide to do that and to commit to that. And of course, the money is just the beginning, because in many ways, building the practice of it, learning a new weird tool, maybe you’re not even that steady of an iPad user, and learning to externalize your thoughts in this way and think through problems in this multimedia environment. That’s a skill and a habit to be developed potentially over a longer period of time.
Before we go, I thought it would be fun to mention that since it has been a little over a year since we first turned on payments, we’ve been in the process of sending out our first renewal emails. And of course, the first few dozen folks who signed up, I just sort of emailed them personally, and many times they’re folks we’ve had a lot of great support interactions with, and they’ve given us great feedback over the year or more and basically wrote them to say, hey, I hope you’ll renew, but even if you don’t, we’re super appreciative of what you’ve done here and we just love to hear your reflections when you’re on, and we got some really, really glowing feedback. I think some of the nicest things. that I’ve heard folks say about the product and our team came from not folks that were kind of on the front side where they were, I don’t know, dazzled by the newness of it, the the shiny new toy, but they really become a part of their lives and their thinking process, and that was a really fulfilling experience.
We ended up putting a couple of those folks quotes into the purchase dialogue. So that was absolutely wonderful.
Those are the moments when I feel that this is why Doing what we’re doing is to help people and to have an impact on people’s lives and on their work. And if they feel that way, even after parting not only with the $100 for the first year, but in fact, the $100 to renew for another year, that says to me that we’ve done something that, again, for a very small number of people or a very niche group of people that have a particular need, but for them, what we’re offering is something pretty special and I feel really proud of that and very thankful to the folks that believed in us early on to help us get here. So we’ll wrap it there. Thanks everyone for listening. If you have feedback, write to us on Twitter at MuseAppHQ by email, hello at museapp.com. can help us out by leaving a review on Apple Podcasts, and let me just give a huge thank you to all of our existing members who have taken the time to part with a little bit of their hard earned cash for our still very early days product. It’s why we keep doing it and it’s going to make this the sustainable business that can be around for the long run. So huge, huge thank you.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Something I really admire about Tokyo is that they are able to, while it’s a very desirable place to live, the housing costs in Tokyo are actually not that high, and people are pretty liberal about tearing things down and building new things, and it seems almost like a cultural love of newness, and people are always excited to like rebuild and create a new thing in the place where an old thing stood.
00:00:29 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. My name is Adam Wiggins. I’m here with my colleague Mark McGranaghan. Hey, Adam. And our guest Devon Zugal, hey. And Devin, not too long ago, I would have said, of GitHub, but I believe as of a few months ago, you are now a free agent. How’s life treating you?
00:00:54 - Speaker 1: It’s been great. I left GitHub about 2 months ago, and I also moved to Miami around the same time from San Francisco, and so I’ve been spending my time exploring the city, writing a number of blog posts about it, talking to people in the government and like housing developers and that sort of thing, just because that’s what I do in my free time is learn about cities. So it’s been really fun to explore my new home.
00:01:20 - Speaker 2: Yeah, typically when people think of Miami, the first thing they think of is speaking with members from government agencies to better understand how the infrastructure of the city works. So it makes perfect sense to me. Yeah. And can you tell us what your background is, how you came to GitHub, what came before that, and what might come after?
00:01:39 - Speaker 1: For sure. My background is computer science, which is probably not a big surprise.
I studied that in school and then I worked as a software engineer at a number of San Francisco startups.
And then most recently, I was a product manager at GitHub for the last 2.5+ years. I was leading the communities department where we built tools for open source. Communities.
And so it ties in a lot with my interests and love of cities and economics, because they’re both about sort of what can you do to create an ecosystem and a platform where people thrive, but without defining it all in advance? How do you create those building blocks so people can live their lives, find opportunities, build really interesting things that you never would have dreamed of and help give them that platform so that they can put those plans together themselves.
00:02:28 - Speaker 2: It’s pretty easy to see the parallels between communities of different types, which includes open source, and then cities as well, which is you can’t really do a top down thing.
I’m sure we’ll get into that a bit here, but unlike, for example, me, my experience in designing products or building software products is often that you sit down, you figure out what you want to make, and you make that thing, and it may or may not work out the way you want it in practice and you need to iterate on it and you need to get. Back, but it’s a very highly controlled experience, whereas something like a community can only be grown. It’s incredibly organic and I think at best you can kind of guide and obviously guidance matters a lot because that’s why we get some communities that thrive and others that don’t, but it’s just nowhere near as prescriptive as what at least I’m used to in product design.
00:03:21 - Speaker 1: Yeah, and I moved over to product management from software because I really enjoy what I call social technology.
I think that that’s really a sweet spot for me where it’s thinking about the system in terms of how can you shape and encourage behavior that’s healthy, but also without mandating it, like, sort of more of a carrot than a stick perhaps, I’m not sure if even that’s like the right metaphor, but I think that cities are a really interesting lens to look at certain types of software because things like social networks, which I would consider GitHub a social network on some level, and certainly Twitter’s Facebook’s Instagrams of the world, they really are communities of people where you as the designer or the software engineer or whoever’s building it.
Don’t really control what ends up actually on the screen completely, so you have to think about what are the affordances that you provide? What does the design language say about what you’re supposed to do here? Kind of like how restaurants will have a sense of the space. So if you walk into a really quiet classy restaurant with like piano playing in the background.
Everything about the space is telling you like, don’t start yelling and like dancing and screaming and whatever. Like this is a place where you’re gonna have like a nice steak, you’re gonna sit down, you’re gonna listen to classical music, but then if you walk into, you know, a Miami club, it’s a very different vibe and it says like, you’re here to kind of go wild and have fun.
So I think that cities do the same of like, how does this Encourage you to live your life and different cities do that very differently. And I would love for more software teams who are building places for people to congregate online to think about it in those terms because I think it’s been a little bit lacking in the past, and I think it can lead to problems for both the creators and the people who are trying to experience the space.
00:05:12 - Speaker 2: I think that pretty naturally points to our topic today, which is Order without Design, which in fact is a book about urban economics and urban planning, and you didn’t write the book, but you do have a podcast by the very same name in which you interview the author of the book. Certainly this is not necessarily about the book itself, although I think there’s lots to discuss there, but also about this larger question of exactly what you said, how do cities become the way that they are? Each city has its own different character, and some of that evolved organically, but some of it was active choices made by people governing and living in those cities, and this is a topic that Mark and I talked about more in the, let’s call it the user perspective in a Previous episode, I’ll link in the show notes where we talked about our respective decisions to depart San Francisco and why he landed in Seattle and I landed in Berlin, and when you’re in the position of working on an all remote team or a distributed team, and you can basically choose to live anywhere where you have the ability to think in terms of not just I’m going to the city because my employer, my school is there, but you’re thinking, what are the qualities of the city that I like, what would make it a good Place to live that would be creatively inspiring for me at least, that was the experience that got me interested in urban design as a topic, which is seeing the unique character of Berlin and what it was that spoke to me, spoke to my soul about that and then thinking, OK, well, how did it get to be that way? What were the series of decisions and who are the people, and I know how digital products come to be, but how does the city come to be? So maybe you can illuminate that for us a little bit.
00:06:45 - Speaker 1: Yeah, so this is one of my favorite books, and I read it several years ago when it first came out, and instantly just had to become friends with the author.
His name is Alan Berto. And he and his wife Marie Agnes, they’re in, I believe their 80s now, and they’ve spent their life living in a bunch of different cities around the world, creating their master plans.
They worked for the World Bank for sanitation systems, transportation systems.
They’ve been in places really far flung, such like all over the world, really. They’ve lived in Bangkok, they lived in Sana’a. Yemen, they’ve lived in New York City. I’m missing another dozen or so places that they’ve lived.
Some of these cities I hadn’t even heard of, to be honest. And so they’ve seen cities from a lot of different dimensions.
They’ve experienced lots of different types of people who have different goals for their cities, and they’ve done their best to shape their work to fit those goals of the residents of those different places.
They’ve been in Port au Prince, Haiti, where they have a lot of really interesting stories. And what you’re talking about here about remote work and how the way we think about cities differently now that more and more people are working remotely, really an interesting lens to think about this book, because one of Alan Berto’s main points is that historically, cities have been labor markets. That’s what brings them together. It’s what sort of is the sinew that holds it all together. And what he means by cities are labor markets is that people come to cities to find opportunities to make their life better. And certainly they come for a lot of other reasons too, but finding work and finding a way to pay for their life and to better their life is one of the biggest ones.
00:08:25 - Speaker 2: Yeah, at least the way I understood that argument of his was being a labor market is the root of everything else. If you don’t have that, the rest of it won’t come. The population density now leads into culture and, you know, art museums and Interesting cultural scenes emerging, but all of those are secondary effects. You have to start with the labor market.
00:08:45 - Speaker 1: Right. And I think he would point to places that are, let’s say, retirement towns and that sort of thing is somewhat exceptions to the rule, but those will never become massive cities. Those will never become engines for economic growth, for helping people’s lives get a lot better, pulling people out of. poverty.
They serve a role, but they’re not really what he’s talking about.
But I think it’s really interesting because we’re now going into a new era where more and more work can be done remotely. The labor market is in the cloud.
So if cities no longer have to be the labor market, what does that look like? How do we now think about the places that we live? How does that change the decisions that we make? And so that change hasn’t completely happened.
The vast majority of people still work in person, but there’s been a real inflection point, I’d say in the last 10 years and certainly with COVID that has made people really start to think about this new paradigm.
00:09:38 - Speaker 3: Yeah, and there’s sort of two dimensions of effects here. There’s the people are free to potentially move to different cities, so one can move from San Francisco to Seattle or Berlin or Miami, or you can move to not a city and participate in a sort of distributed labor market, and so there’s competition along both those axes essentially.
00:09:57 - Speaker 1: Totally, for a really long time choosing to live in a rural place dramatically reduced your opportunities, and some might argue that that’s still true.
I personally think that face to face has a lot of really important things that you just can’t get via Zoom, but at the same time, there’s a whole new frontier opening up here, and people from all different countries can now. in labor markets that used to be centered in the United States primarily in the case of tech.
For example, my boyfriend is from Argentina and he moved to the United States several years ago, but many of his friends and family were not able to get visas or weren’t interested in moving. They wanted to stay with their families. And so they’re now able to participate in Things that are happening in the United States and and vice versa in a way that they just couldn’t 10 years ago. So, in a really weird way, there’s people who are sitting in Buenos Aires but behind a microphone, who I feel are a closer part of my community than some people who are my neighbors, and that’s just a very different world and will really change the way that cities develop, I think, in the future.
00:11:04 - Speaker 3: Yeah, for sure. And perhaps the most exciting piece for me as you mentioned this idea of social technologies, I think we’re gonna see some of the benefits and consequences of cities move out to the cloud, if you will, things like aggregation effects, quote unquote population density, self sorting. These are all things that you really needed to have a city in a physical space until very recently to get, but now people can, you know, whatever, join the right Discord or something, it’ll be very interesting to see that all play out.
00:11:30 - Speaker 1: Yeah, I’m tentatively excited about it. I have some concerns.
For example, I was talking to a friend who’s a venture capitalist a few days ago, and he was telling me about how in 2020, during COVID, roughly the same number of dollars went to venture capital investments in that year as the previous year, but it went to half as many companies.
And his interpretation of this was that the business that VCs are in is to find people that they trust and that they think will take that money and do something amazing with it. And his theory here was that because they couldn’t meet people face to face, they couldn’t build that trust with new people on the network, and so all of the money was going to people who are already in network and already trusted. And he was a little sad about this because he was thinking like there’s all these people who would probably be amazing entrepreneurs, but because they didn’t have that access that they would have had an in-person world, they didn’t have that. So I’m not sure if that’s completely the right interpretation, to be honest, I think there’s a lot of ways to look at that data, but it did give me pause and think like, oh, that’s like not great if that is the right interpretation.
00:12:37 - Speaker 3: Yeah, and I think it’s still very early. You know, the world doesn’t owe it to us.
There’s no particular reason this couldn’t become very messy and weird for the next 10 or 50 years as it all shakes out.
We talk often on this podcast about how it takes some time to metabolize these big society level changes.
I’d say that our technology and our social technology is still very early, like the communication bandwidth over Zoom as nice as it is versus what we had 5 years ago, it’s very poor compared to being in person and likewise our social technologies are mostly transliterations of stuff from our previous physical world.
So I think we solve a lot in front of us to see how it all shakes out.
00:13:09 - Speaker 1: But I’m optimistic. I’m definitely optimistic, but it’s not a done deal for sure.
00:13:13 - Speaker 2: Yeah. So how would you answer the question that I sort of posed earlier or the question I posed myself, I suppose, on discovering a city that I liked really well and wanted to settle in just because I liked it rather than because an employer was there, which is how do cities become the way that they are and in particular who are the people that make that happen.
00:13:34 - Speaker 1: There’s a lot of components that go into that.
I think of cities as an ecosystem, and so a lot of different pieces have to be in place for them to be the way they are, but like geography makes actually a really big difference in the way that people interact, and that’s not human made usually. But it has a huge difference. Like, for example, I live in Miami Beach, which is separated from mainland Miami, it’s on an island, and so I’m much more likely to spend time with people who are like on the island with me than I am to like drive into mainland just because there’s a body of water between us. And so that really shapes the way life and culture work in Miami and similar geographical features make a big difference in other cities as well.
00:14:18 - Speaker 2: Yeah, one I noted in my own city exploration is San Francisco and Amsterdam, two places I’d spent time, were both on these kind of fairly smallish peninsulas, and so they’re necessarily constrained on 3, I guess an island is 4 sides, but here you’re constrained on three sides. And so, there’s sort of a limit to how much they can grow or things get denser, they get more expensive, and by comparison to other places, Berlin is one example, but probably most places don’t have as much constraint and as the city grows, they can spread outward and in that way kind of create more relief for just more space for more people to be there.
00:14:53 - Speaker 1: Totally, and other factors can have a similar effect, so London and Paris are interesting to contrast to each other, where both of them are in England, they’re not on the peninsulas or islands.
Well, I guess Britain is a very large island, but Paris is much denser than London, and a big part of that is because Paris was basically conquered and like overrun again and again, so they built these like city walls to protect it.
And they wanted to keep as much of the buildings inside of those walls as possible, and the denser it is, the easier it is to defend.
Whereas London being in Great Britain, which is separated by the channel, they just didn’t have those problems. They were much harder, much easier to defend, much harder to attack.
And so London is much more sprawling than is Paris, and that’s sort of a I don’t know if it was a conscious decision by any person, but just the factors that they had to deal with resulted in a very different city form. So I guess those are two answers, geography and like sort of exogenous factors that just kind of force you into this shape for survival.
I think another pieces, decisions that are made early on in a city’s history, there’s an immense path dependence in cities because it’s painful to tear things down, unlike in software where it’s like not. That costly and this kind of infinite space, you can always write more software for the most part.
00:16:16 - Speaker 2: Developers get excited when they see a huge number of red dashes in their pot, right?
00:16:21 - Speaker 1: Yeah, they love it because it simplifies things. Whereas in cities, you know, someone like Creative destruction, yeah,
00:16:27 - Speaker 1: they put up a bunch of bricks and like they paid money for them to go up and it’s a more zero-sum game in cities than it is in software because anytime you build something, that means someone else can’t build something there until they tear your thing down.
And so it leads to very different dynamics and you get much more constrained.
Like a concrete example of that is here in Miami Beach, there’s a lot of beautiful art deco buildings. Miami Beach is really famous for this. And so there are rules protecting the art deco because it’s a national treasure and, you know, I really love them. But what that means is that you can’t build something else there, and this is a beautiful place to live. It would be awesome if more people could live here, but because the art deco is there, we can’t do that. And it forces you to make different types of trade-offs. Do you value this architectural heritage, or do you value having many more people be able to live in a place and every community is going to make different choices there.
00:17:22 - Speaker 3: Yeah, and I think an important thread through everything you just described is that ultimately it’s individuals making personal choices in this sort of organic chaotic mess that ultimately bubbles up to the emergent order, if you will, that you see in cities. And I think it’s so easy, especially as software people to think about, you know, that the city does this or we should do that, but really it’s just a bunch of individual human beings ultimately have to make the decisions and take the actions.
00:17:47 - Speaker 2: Well, and this, the, I don’t know, subtitle or the part that goes after the colon in the order without design book title is how markets shape cities, and of course markets are very much, yeah, decentralized, you know, individual actors pursuing their own means, but then that forms into a larger, something that is uh greater than the sum of its parts.
Also, if I’m not mistaken, one of the interesting things about the author’s experience is he had actually worked for a centrally planned economies, including, I believe, some Soviet work in the 1980s before the USSR ended, and then also for the Chinese government.
And so he had the chance to even compare a situation where there is no kind of classic market forces like rent to figure out, you know, efficient land use. Instead, there is urban planners that do just sit there and say we should put houses over here and restaurants over here.
00:18:38 - Speaker 1: Yeah, and he also worked in China during the period where they were liberalizing economically and moving from a completely communist planned centrally planned government to trying to make things a little bit more free market from the economic side.
And one of the things that he pointed out was that like, there are a lot of very strict rules that the Chinese government adhered to. So, for example, there was a rule imposed by the government said, Every single room in every building has to have at least one hour of sunlight throughout the whole year.
Now, that sounds like a good idea, like, I wanna have sunlight in my house, sunlight is a nice thing, and even one hour almost seems kind of low.
But the issue is that China is a really large country and goes very, very far north, where there’s actually just not that much sunlight at all during much of the year. And so there’s some cities in northern China that were forced to build the buildings extremely far apart, so that the angle of the sun would like properly hit the inside of the buildings for like the minimum number of hours a day.
And what this meant was that cities in the north are much less densely populated and much more spread out than the ones in the south, and it correlates almost perfectly with this angle to the sun.
And what it means is like, this has a lot of other implications for the cost of infrastructure and all these trickle down effects that, like, weren’t really conceived of before, you know, when they put this rule in place, they weren’t trying to say infrastructure in the north has to be extraordinarily expensive. They’re just trying to get everyone to have sunlight. And so he came in and sort of noted some of the rules and said like, this is actually hindering development in these places because this is a limit that is not gonna work out.
00:20:20 - Speaker 2: So in more market-based economies that probably most people nowadays are more likely to live in or be familiar with, what is the role of an urban planner? What do they actually do?
00:20:31 - Speaker 1: Well, I think Alan would say that historically urban planners in non centrally planned economies still think of themselves as central planners, even if they don’t explicitly say so. They still think that if they put a rule in place, it will be followed, and it’ll work out the way they’re imagining, as opposed to thinking of it as a dynamic system that will react to the rules and sort of mold itself in a way that has a lot of unintended consequences.
So, I guess there are a lot of urban planners still that think of themselves as architects who can like shape a city in exactly The form they want something like a Disneyland, but I think Alan would say, and I would strongly agree that urban planners should think of themselves more as like protocol creators in the way that a software engineer might design a protocol, but not say everything on top. So TCP IP is a brilliant design because it’s not that opinionated. It’s only opinionated about the things that need to happen to help people coordinate. So, a city that I think has done this really well is New York City. And I believe it was 1811, the city put together a master plan that laid out the grid that we all know today of, you know, streets and avenues, and you can actually see which parts of the city were created before that plan was in place in the southern tip of Manhattan. They’re all this warren of streets that is, I think, beautiful, but also quite messy and like hard to get around. But then everything north of that is a grid, very, very precise, and something that the New York City plan did really well, I think, is make it very clear from the get-go what was public land and what was private land. So instead of saying we’re gonna control everything, or instead of saying we’re gonna let everyone just like be anarchists and do whatever they want. They said we needed to find rights of way because people need to be able to get around. We need to keep space for like sewage and other sanitation systems that we all need. Like no one wants poop in the streets, and we’re going to define spaces for public parks. That’s why Central Park is so big. They just carved it out before anyone actually started developing there. And then they left everything else to the market to decide. And I think this works really well because it enabled the key methods of coordination that people needed, while also leaving space for people to be creative and to make their own idea of what the city should be.
00:22:55 - Speaker 2: In New York, I think many would feel is the city, a cultural powerhouse, a place people love to visit, and many people love to live. Maybe it’s also incredibly dense and incredibly expensive and dirty, and all those negative things you associate with the collection of people, that is cities, but nevertheless, truly the prototype city in some ways.
00:23:16 - Speaker 1: And it’s been an engine to pull people out of poverty for hundreds of years. Like immigrants have landed in New York and poor Americans have ended up in New York. Black people ended up in New York after the Reconstruction, and they found this place where they had more opportunities and they were able to like build themselves up and like it has a lot of flaws, but it’s something that enabled both the coordination while also remain keeping space for people to make their own lives what they wanted it to be. And I think it’s just been one of like The greatest engines of progress in America, and I know that sounds really melodramatic, but I stand by it.
00:23:53 - Speaker 2: Absolutely.
00:23:54 - Speaker 3: No, for sure, all the more significant than that we’ve conducted this sort of quiet experiment on rolling back market dynamics in American cities over the past, I call it 60 or 70 years, you know, like you said, it used to be that you basically do whatever you want. If you had private property. Now the model is like in San Francisco, which we’re both familiar with, that you basically can’t do anything to a first approximation. Everything is set forever, don’t change it. And I think we’re only now starting to see the consequences of that experiment and to evaluate how well it did or didn’t work.
00:24:25 - Speaker 1: Totally, and it’s a very complicated issue. So, one of the reasons I left San Francisco was this growing feeling that you’re just like not allowed to do things there anymore.
And for me, what that meant concretely was like, I was very active in housing policy because I wanted San Francisco to build more housing, so more people could move there and have access to the awesome opportunities that the tech industry has offered, and other industries as well, but tech being the primary one. And after several years of it, I just kind of got a little down about it and didn’t feel like we’re making much progress because San Francisco has very strict zoning laws.
It has a very granular local control where neighbors can stop projects in their tracks that are near them or really anywhere in the city, but it has a really complex history because the place that it comes from.
It’s actually a place I agree with, and then I think it’s just gone too far.
So the place that that’s come from is in the 50s and 60s, American cities all over the country built many highways and the way they built these highways was they primarily tore down African American communities, other communities of color as well, but primarily African American communities. And they just did it without really asking. They would just bulldoze an entire neighborhood.
00:25:37 - Speaker 2: this eminent domain or?
00:25:39 - Speaker 1: It was through a variety of different methods. Some of it was eminent domain, yeah, and there were a number of different ways that they could do this and like each city had a slightly different approach.
The effect was that like these highways would just cut through these communities and destroy them. So, there were these things called the highway revolts that started happening in the 60s, where people were saying, hey, you’re destroying my life. That’s not OK, you can’t do that. And one of the ways that San Francisco reacted was putting rules in place to make it easier for locals to defend their neighborhoods and to have a voice in the process, which I think is a very good goal to have.
But where that has ended up is that today, one of the specific tools that was put in place is something called discretionary review.
And discretionary review basically says that if you have an issue with a project as a resident of the city, you can like file a complaint and stop it, or at least force it to pause and like have a hearing about the project and In theory, that was supposed to be used by, you know, people who were getting their houses bulldozed so that a highway could go through or whatever, or, you know, someone’s putting up like a really loud factory next to you or something like that.
But practically the way it’s used today is that like, really wealthy people who live in Pack Heights, Pacific Heights, which is a neighborhood in San Francisco, will like complain about how their neighbor who’s building a two-story house, is putting a shadow in their vegetable garden. And, you know, like, you don’t want a shadow in your vegetable garden, I get it, but my personal opinion is that making it possible for a family to move in next to you is like way more important than if your squash gets sunlight.
So it’s this tool that ended up going so far as to give people local control that like completely blocked the system. And as a result, San Francisco has added far more jobs than it has housing for the last like 10 years straight. And the housing prices just have completely shot up. Anyway, I shouldn’t rant about that way too much, but the point is that it’s a really complex issue where it’s always a balance between local control and also maximizing sort of for the greater good, and for the greater good is like a really complicated concept to define.
00:27:47 - Speaker 2: Or as you mentioned earlier with the art deco buildings where there’s heritage to protect, you want to protect the character of a place that makes it unique and special and not just tear it all down and replace it with highways and strip malls, which maybe sometimes pure economic forces would take you in this homogenizing direction, which I think is also part of the argument against gentrification which There is a big, big talk back here in Berlin these days. A lot of demonstrations and things. There was a 5 year rent cap law that had been passed and then was struck down by the German Supreme Court. It’s a real huge point of debate between the people who are here already and want things to basically stay the way they are.
They want to preserve the character of the city, which I agree is very special, but then Life has changed and the city should grow, just like all things, grow and change to be healthy. In addition to just the simple fact that we’re adding more humans to the planet, and if we’re gonna have more humans, then we also need more houses for those humans to be in, and just because you were there first doesn’t necessarily give you a special privileges for housing as opposed to the needs of others.
00:28:52 - Speaker 1: Yeah, the rent controls issues is a really interesting one, because I understand where it comes from, which is we don’t want people to get displaced when the place around them becomes more expensive, but at the same time, when you have rent control, I think it’s akin to aristocracy in the sense of saying like, you got here first, this is like your land, you have some special privilege over it. And newcomers who may also want to make their life better and may also want to have access to what that beautiful city has to offer, now don’t have access, and like sympathetic to the goal of locals, locals being in a position where they can stay in their home, and I think that is a problem to solve, but rent controls are a very blunt instrument that don’t actually quite do the thing that people say that it should do.
Rent control is a tricky situation because it encourages things like landlords neglecting to actually take care of the building. I think there’s other ways to achieve the same results that are also not perfect, but result in fewer issues.
One final thought on that is like, rent control also increases the price for other people who weren’t lucky enough to be in a rent controlled building. So, Berlin, for instance, has a lot of immigrants who are coming in, who I think they should have a home and should be welcomed, but because they weren’t in a building at the time of rent control, they’re now forced to the outskirts of the city, or they’re forced to pay a lot more for the remaining buildings that are not rent controlled because it’s rent controlled effectively removing supply from the market. It just sort of puts everything in stasis and people don’t want to move from places even if they need to upgrade and I’m sympathetic to the goal, but we have to look at like the outcome of what actually happens when you put something in place, not just say what you wish it did.
00:30:42 - Speaker 2: Some of that sounds like sort of understanding market dynamics or economics, and that reminds me of another thrust of order without design, which is, he’s basically talking about urban economists, which is essentially the academic study of cities. And then urban planners, which in fact was what his job is, which is people whose work for governments in some form to figure out things like zoning laws in an attempt to shepherd the city in whatever direction.
The government would like it to go, and he talks about that at least at the time this book was written, they didn’t have good communication with each other. So planners might be not that aware of economics and kind of market dynamics generally, but then also the very specific dynamics of the role of markets in cities and of course vice versa as well. The academics are a little disconnected from the reality of the decisions that the planners need to make every day.
00:31:39 - Speaker 1: Totally, and some of those realities are political realities, like what we’re just talking about with rent control, people do not feel good when they see what they consider gentrification happening, or when they feel like they’re being priced out of the neighborhood that they’ve lived for their whole life, and so they get angry and they want something to be done. And the problem is that doing something doesn’t always make the problem better. Doing something sometimes actually makes the problem worse if you don’t understand the causal model of what’s gonna go on. And so there’s been a lot of actions that people take that I think actually worsen the situation to their own goals because they don’t appreciate the level of dynamicism that’s happening. So like a similar example, it’s not about cities, but is sort of a similar dynamic economic system is like taxes. Since moving to Florida, I’ve met a lot of people who have moved to Florida from New York to California because New York and California have been hiking up taxes for companies and for themselves individually. And I will not make any judgment about whether I agree or disagree with that, but just to make the point that like, when you increase taxes, people will find ways to not pay them often, not always, but it is a reality that you have to deal with, and you can’t just like moralize it. And say, oh well, they’re bad people for not paying the taxes that the society around them agreed upon. You have to actually deal with the problem. And so I think a lot of governments will raise taxes and then be shocked that like, they get a lot less revenue than they expect because people just move away. And so, cities often have similar issues. Like, for instance, there’s something called a privately owned public open space in San Francisco, and I believe New York and a number of other cities have this too. And the concept is, you’re a big developer, you’re building like an office building or a bunch of condos or apartments or something, and the privately owned public open spaces is POOS is the acronym. It’s a rule that says like if you build a development of a certain size, you have to build at least this much public space for people to enjoy in the building.
Sounds like a really nice idea, and some of them actually are really nice. Like, there’s this really beautiful cafe in the LinkedIn building in San Francisco that is a popo, but there’s a lot of other popos that are sort of hidden because the developer sees the letter of the law and they say, ah, but they didn’t say like where it needs to be. And so sometimes they’ll put these popos on like the rooftop of the building and put like no signage. Whatsoever for people to find it. And so it’s effectively just a private space for the building. And, you know, it’s a nice amenity. Maybe the people who live in that building like it, whatever, but it’s not solving the problem that the government wanted to solve when they put that rule in place. And so something that complexifies this is that politicians and bureaucrats usually get points for starting something, but not for the actual. And so they say we did something to create more public space in San Francisco, people clap and like re-elect them.
But then 5 years down the line, you realize like, oh, there is no extra public space really. These are really hard to get to and people have to put together like special maps. There’s all these like lists online that you can find, and there are all these like secret little nooks, which is, you know, fun in its own right, but really not what the city was going for.
00:34:53 - Speaker 2: I think accountability loops is one of the biggest things missing in public policy debate or politics, and I don’t necessarily think anyone’s quite to blame there. It’s a systematic thing, but it’s something where when a project like that is set up, we don’t even define what success is necessarily. We say we’re going to do a project to change our spaces somehow, more public space, more greenery, different transit options, but what will success be and how we measure that 5 years down the road and if it’s not working, we’ll pivot or transition or sunset the program, but that’s rarely the way the government works.
00:35:29 - Speaker 1: Yeah, I couldn’t agree more, and I think it’s doable. A lot of organizations do this all the time, and I’m sure that some government organizations do as well, but It doesn’t usually loop back to the voters, and I still don’t have a clear model of why that is, but I think it’s a really important problem to solve because in the situation that we’re in now, Without that accountability loop, politicians who even want to do the right thing will have a hard time doing it because they’ll spend all their time doing the right thing and not like doing the flashy things, and then they won’t get re-elected. And so they’ll only have their what, 2 or 4 year stints or whatever it is before they’re booted out, and you can only have so much impact in that time. So, building those loops is really important, and I think I’ve seen some cities like Singapore, for example, have like dashboards with certain statistics, which I think are An interesting start, but it’s definitely not normal, like a normal practice and not something that more people are aware of.
And like, no person wants to create a system where they now have to be accountable cause now it only increases the chance that they won’t succeed at the goal. So something that has to be imposed. And actually, before that, even, it’s even hard to even agree what the goals should be, right? So like, in the instance of historical preservation, we are talking about different cities have made very different trade-offs, uh, but individuals within those cities all disagree really strongly. So like Paris, for example, has Effectively decided to be kind of like a living museum. There’s rules like you’re not allowed to build buildings that go above a particular line relative to sea level, so that you can have a good view of, can’t remember which church, but like a particular church on a hill that’s just gorgeous.
00:37:12 - Speaker 3: Is that Notre Dame or am I imagining that?
00:37:14 - Speaker 1: No, I don’t think it’s Notre Dame. I think it’s the one on the hill with a really beautiful view of like, uh, has like this like, I can picture in my head, but it’s not coming to me.
But it’s gorgeous and you’re supposed to have a view of it from roughly everywhere in the city, and that’s a choice to make, you know, but the result is that Paris is extremely expensive, especially for Parisians, and a lot of people end up having to move to the outskirts, or similarly like, it’s tough to have a large headquarters for a business in Paris because there just aren’t that many big buildings.
So they’ve created this whole new business district called La Defense, which is like way off. In the outskirts and like nowhere near the core of the city, which has big skyscrapers. And like there’s a tradeoff that Paris chose to make. And I think it has hurt their economy, but it has like preserved this gem of a city that I’m super happy exists and I’m like really glad that I can go and look at these beautiful views and beautiful architecture. So every city needs to make those choices itself and there will always be people who are benefiting and hurting from it, and it makes it really hard.
00:38:26 - Speaker 2: One example of kind of preserving what’s there, living museum, like you said, versus investing in the future, which sometimes means taking risks, was the building the Eiffel Tower.
Uh, I read a great, uh, biography of Gustav Eiffel, who’s a pretty inspiring fellow, but did quite a lot of work, um, but if the Statue of Liberty and the, um, or the internals of the Statue of Liberty and the Eiffel Tower being two of us.
More famous pieces, uh, but when, you know, when they put up plans to, to build that for I think it was the World’s Fair, the outrage in the city was, was huge and even immediately after it was built, the feeling was, it’s this eyesore, it dominates the the the skyline, it’s this super modern thing that doesn’t fit with our, um, you know, quaint, uh, quaint architectural vibe, um, and it took a long time before it became what it is.
Now, which is this total icon that not only stands for Paris but in fact for France, and you couldn’t couldn’t even imagine it without that. But that was a bold move that a lot of people were um were against. And so in order to in order to build that next Eiffel Tower, whatever that’s going to be, you need to be willing to take risks, but then that comes at a cost.
00:39:39 - Speaker 1: Yeah, I think that’s such a good example.
And I mean, I think I should probably express my bias here is I like building things and I like taking risks and like seeing other people take risks, and so I like to live in a place that allows that.
That’s one of the reasons I moved to Miami from San Francisco is it it feels like it’s more welcome here and like, you know, Paris seems like an even more extreme version of San Francisco. But I also respect the idea of a community coming and making that decision to make the opposite choice, but it becomes really challenging to decide like, what does it mean for the community to make the decision, because it’s hard enough to even know what one individual wants, I think, let alone to capture the views of everyone. The most common form of voting, for instance, is like, first past the post or whoever gets the majority rule vote, and that works, it’s like better than a lot of things, but it has a number of really important flaws. Like, for example, what if the majority of people kind of like the Eiffel Tower, but a minority hates it, and I think it’s the worst thing ever. So there’s a majority that weekly would like it, but also they don’t care that much if you don’t have it. And they voted in, but then there’s a minority who’s like totally harmed by it. To me, like, if you had that distribution of preferences, I would actually prefer not to build it because like it’s harming people extremely in a way that no one is actually benefiting from that much. But you know, that’s the values question and like designing these systems is the values thing. And I think every single voting system has like some very valid criticism that you could have. So it’s not clear even how communities should make these choices, which brings us back to markets, which I think is like something I really like about having every city make decisions differently and having a little more decentralization. Where, you know, a central government, like a particular country isn’t making all the rules, because then every city can come to its own decision about how to make decisions, and you can end up like, leaving places and making choices for yourself if you disagree with that particular place. And so it By allowing diversity, it’s gonna create more situations that you personally disagree with, but it also create more situations that you really love and you can go live there. And so diversity is really crucial, I think, to solving this problem, and then the other pieces, people have to be able to actually move, and that’s really hard, you know, in a world with a lot of borders, there’s actually quite limited choices for most people in the world.
00:42:04 - Speaker 2: I’m a huge fan of Let 1000 flowers bloom, and then individual choice to kind of have a bottom up emergence of what’s working or what is into a natural sorting.
You’re absolutely right.
The world that we live in that’s built on nation states which sort of assume you’re born in a place and you probably live your entire life without going more than about 100 kilometers from that place and you have kids there and you die there. That’s what I think a lot of the sort of national systems and immigration and customs. Systems that we have now are kind of assuming, but I think that has not been the case for a while, and that’s going to become even more so with a lot of mass migration in the near future and certainly for those of us privileged enough to be in the tech world where we have disposable income and choice of where we want to work, perhaps because we’re on remote teams. It is really the case just as I decided to go to another country, not because I wanted to go to another country so specifically, but because the city I wanted happened to be located in that other country. I ran up against very much still do run up against all the challenges, the significant challenges of being an immigrant, and quite a lot of it is related to this assumption that people don’t move.
00:43:14 - Speaker 1: Yeah, and I think growing up in a country like the United States, you have a lot of options cause it’s a really big country, so you can move a lot of places, but honestly, even that is very limiting to grow up without a lot of money, it’s hard to move to San Francisco because it’s an expensive place and like, sure you might be able to get a job with a high salary once you’re there, but it’s gonna take time, and you don’t know, you haven’t been there, maybe you can’t get a job, who knows, so a lot of people are stopped by that as well. But in a smaller country, like again, Argentina is one that I know really well, there’s one really big city, it’s Buenos Aires, and a third of the country lives in that city. There’s a lot of other cool places to be too, but Buenos Aires is the place you want to go if you want to have like a really ambitious career. And, you know, if you don’t Like Buenos Aires, tough luck. Like it’s tough, you know, it’s a beautiful city. A lot of people do love it, but if you want something else from your life, you want to be a Hollywood movie star, you now have to get a visa. You have to like uproot your entire life and move to a whole another country on a different continent. And so I think it’s something that we’re going to have to find new models for it because what’s happening now locks a lot of people out of opportunities, and I think it’s honestly a moral issue. There’s people who live in places with very little opportunity, and they themselves have a lot of potential, but they’re stuck somewhere that has poorer systems of coordination, and they just can’t get out. And so we’re going to need to find new models for that, but I don’t have solutions. I’m just criticizing at this point.
00:44:42 - Speaker 3: Yeah, the mobility question is really tough. To what extent do governments have a heightened obligation to their current citizens versus future ones who might yet be born there or might move there? That’s a really tough question. I don’t know. I don’t think there’s an easy answer. But looking within an existing polity, I think our discussion of voting and markets was really circling around the crux of the issue.
The reason I think cities are so hard and potentially so much more valuable. is you have this mix of public and private impact.
So by public and private I mean a private good with something that you kind of you yourself purely consume and the effect only touches you, like if you consume a pencil or something, you know, by consume I mean like you write with it. That basically only affects you. It doesn’t really affect your neighbor. It’s a totally private good and a totally public good, an example might be national defense. It’s like everyone in the country gets it or no one gets it. That’s not exactly true, but that’s a good that’s basically purely for the benefit of the group as a whole.
The thing about cities is you get this really messy mix. So to go back to your example, Devin, of building a two-story building in a previously one story lot. There’s a huge chunk of private benefit you get space for the family and there’s all kinds of other secondary public impacts like there’s shadow and there’s noise, and there’s traffic, and then you’re consuming some of this precious lumber off the market, it’s all this kind of stuff going on.
And I think the issue we have with cities is we only have a few relatively primitive technologies for distributed decision making and coordination.
We We have first past the post voting, we have corresponding representatives with that model, and we have called laissez-faire economics, and the pure economic model works really well for private goods, and the pure voting model can work well in cases where we have a single public good that everyone cares equally about, but we don’t really have the social technology to address this mess in the middle. And that’s why I feel like we end up with so much issues with cities, and then the flip side of that is that I think there’s enormous potential on the upside if we have a coordination technology that reflects that underlying reality better, we could get into a much better spot with cities. I’m so optimistic that we’ll figure something like that out.
00:46:49 - Speaker 1: I think that’s really well put, and that actually clarifies a lot for me, honestly. That space in the middle is really challenging, and I think right now we have these massive oversimplifications where we just pretend like they’re private goods, or we just pretend like they’re public goods, and they’re really not, they’re a mix. And so I think one of the reasons why we haven’t had more innovation in those sorts of coordination mechanisms for things in the middle is that there’s a limited amount of land and it’s really hard to Just start fresh. Like there’s kind of no frontier anymore on earth at least. And also in combination to that for the land that does exist, the people in power would have to agree that we should try a new system which would probably lessen their power. And so they I want to give it up.
And like, you know, if I was in power, maybe I wouldn’t want to give it up either. I don’t know. Like, I think I have some pretty good ideas, so of course I should have the power, right? Like I think that a lot of people have that view. So it doesn’t make them bad people or selfish necessarily, but just, why would I give up control that I have? Some concepts that I’ve been really excited about that are a bit out there, but I think are really important for us to take seriously. the idea of building new cities, and 3 projects in particular have come to mind. One is seasteading, if you’ve heard of that, which is the concept of like building floating cities in the oceans, effectively creating new land. Where there wasn’t any before. A second one is charter cities, which is the idea of carving out land in a place that already exists, and creating sort of a special economic zone, much like how Shenzhen in China was a new experimental city. That ended up dramatically changing the way that all of China works ultimately because so some background, Shenzhen is this part of China where several decades ago, they carved out this place and they said, we’re going to like kind of experiment with capitalism here. We’re gonna like see if it works. And it works, like really well, according to the metrics that the Chinese government cared about. And so they started adopting those across the rest of China as well. So charter cities are kind of like taking that idea and scaling it to more places. And the third one is, a lot of people are really interested in the idea of going to space and going to Mars, and I don’t actually know a ton about that. That seems really hard, but I think that comes from this place of people saying, you know, there’s no blank slate anymore, and it’s really hard to change these kinds of things and systems that already exist. So, where are the places that we can create new land or create space to run these experiments? I think all of these are really far fetched, like, I’m not sure if any of these experiments will work. I mean, I mean charter cities have the most potential given that they worked in the past with places like Shenzhen or Dubai in some senses was a special economic zone, but I think the experimentation is where you get these new ideas and you develop confidence that they might work.
00:49:40 - Speaker 3: Yeah, and I have some optimism that we’ll see experimentation in those types of new cities.
I’m also very bullish on experimentation with land like places in the non-physical world. So one example that I can kind of run through is spectrum.
So electromagnetic spectrum, you need a slice of it to be able to communicate over the airwaves, basically things like radio and Wi Fi, go over this, and it’s kind of like land and that’s sliced up and it’s sold or licensed currently by the relevant regulatory authority.
And that has a lot of the same challenges that we see with regular land, whereas if for example you have naive pure private property, you could, for example, say someone buys the slice of Spectrum for Wi Fi 100 years ago, and then someone else develops Wi Fi, well, the person who owns that Wi Fi slice just got massively rich by no. Work of their own, right? That’s really wealth that doesn’t in any way belong to them. And in fact, they could now not be a particularly good owner of it, but perhaps for financial or tax reasons, they don’t want to sell it, so on and so forth.
So there’s all kinds of proposals for managing the allocation and taxation of land like things that we could try on something like Spectrum first. It could be that you have rolling auction or that you do a self-assessed value and get taxed based on that. There’s all kinds of experiments that I think are more palatable there and perhaps once we see their value, where value means like basically you’re unlocking a bunch of economic surplus and distributing it out to the citizens in some way, then there’ll be more eagerness to backport that into the physical cities where it’s higher risk.
00:51:12 - Speaker 1: Totally. Everything you said is very exciting to me.
I think there have been some experiments run on things like land, like you’re talking about, and for the audience, I think the way I would characterize things that are like land are things that you cannot make yourself, like you technically can fill and like create islands and stuff, like, basically you can’t really make that much land.
Or things that when you use them, you exclude other people from using them or you ruin their experience.
So for example, if you use a plot of land, someone cannot build on it until you let them.
And so that combination of those two factors of like, you didn’t. Make it. So anytime the value of it goes up, you’re not responsible for that value, but you’re actually going to capture it yourself. But then also you’re monopolizing it so that the rest of your community cannot use it. Those are things that are like land. So anything that’s like a natural resource basically falls in this category as opposed to something like an idea, which is not like land, an idea that is like infinitely copyable.
00:52:12 - Speaker 3: I think land has this property furthermore, where the pure raw land itself gets almost all of its value from the actions of other people.
So a given acre of land in the United States, the value of that is almost entirely dependent on where it is. Therefore, the value comes from basically the people around it and all the activity that’s happening. So the reason that totally private ownership of land feels kind of weird from economic sense is basically all the value is made by other people, yet all the benefit is accruing to one individual.
Now it’s not the case for like improved structures on the land, right, which should be treated differently. This reminds me of Georgisms, which was the kind of policy prescription to match this worldview about land. Devin just finally, maybe you’re familiar with this.
00:52:51 - Speaker 1: Oh yeah, I’m a big Henry George nerd. Go on though, I’m very excited about this, go ahead.
00:52:56 - Speaker 3: This was basically his belief about land was that the benefits to the pure raw land were developed by the citizens of a given polity and therefore those benefits were sort of owed to them. So what he advocated was basically you tax the raw value of the land. And use that to fund the government, and you don’t have income taxes or corporate taxes or whatever.
00:53:17 - Speaker 1: Yeah, like concretely, what that can look like is, my parents bought a house in Los Altos, about 35, 40 years ago, which is a town in San Francisco Bay Area, which is now a very expensive place to live.
They bought it before, I mean, it was already kind of expensive, but now it’s like really, really expensive, one of the most like expensive places in the country.
And while I love my parents and they’re very hardworking people who certainly contributed to the community, the vast majority of the increase in that piece of land that they bought decades ago is because a lot of awesome things happened around them, and people want to buy that land from them so that they can have access to those awesome things that other people created.
Now, my parents also remodeled the house, which also increased its value, so that’s something they did.
They put a little garden, it’s very nice. They themselves were contributing to the community through the work that they did, the volunteering that they did, you know, they volunteered in my schools, but the reason that property is so darn expensive is because it’s where it is.
And if my parents had done all of that same. and all of that same community activity in like the middle of rural Missouri or something like that, their house would not have gained value much at all. And so that’s a situation where they’ve benefited from the system and, you know, indirectly I’ve benefited too, but it’s actually not really just like that value should actually go back to the community in the form of taxes, in my opinion.
00:54:41 - Speaker 3: Yeah, and to bring it back to our discussion about markets, the intuition here shouldn’t be that like, we should confiscate all the land or something, right? It’s more that we want to bring the dynamism and the distributed information processing and the efficiency, the experimentation that you get from markets and entrepreneurship to things that are more shaped like public goods or things that impact many people, because we have those incredible benefits in the pure private market. It’s, and it’s created an enormous amount of wealth and good in the world, right? We’ve had trouble with the more public domains, which by the way, now constitute most of our economy, you know, healthcare, education, so forth. We’ve had trouble with the dynamism and the efficiency in those spaces.
So if we can find some way to bring those dynamics of the market to these more public spaces that could be really valuable. So thinking about the land thing, if you’ve ever been a homeowner, you know. So the incredible amount of pride and attention and care you place in your own private residence, right? Like you pay a lot of attention to it, you’re willing to invest in it. If we had a mechanism whereby you could get that same sort of care and attention to detail on public goods that were impacting others, perhaps because you got paid out a dividend or something, think of how powerful that could be, you know, how exactly you do it, that’s the social technology question, but I’m optimistic that there’s a way to make that happen.
00:55:53 - Speaker 1: Two ideas I’ve played around with, which might be terrible, I’ve, you know, no one’s ever tried them that I know of. So one, the simpler one is, what if people in San Francisco had shares in the city of San Francisco, like, equity, basically.
And the reason I asked that question is like, right now, if you’re a homeowner in San Francisco and someone builds like a big condo building next to you or an office or something, you just lose out. Like, it’s just bad. It is actually just kind of bad for you for the most part. You know, don’t have as nice of a view, your vegetable garden has shade, like you have more rowdy neighbors or whatever. But if you had equity in the city, like maybe equity in the property taxes or something like that, your incentives would be more aligned with what’s good for the community at large, and what will generate more opportunities for all sorts of people, and not just yourself. And so I’ve always thought that that would be like a really interesting thing for a city to experiment with. And something like UBI universal basic income, might serve something like that, though the way that people have talked about universal basic income in the past doesn’t tie those two concepts together very well, so I don’t think people would emotionally get that connection. So I’m not sure if that actually solves the problem.
00:57:00 - Speaker 3: Adam, stop me for we aren’t too far off track here, but I think it was a tragic mistake to call what we currently call universal basic income, that instead of something like a citizen’s dividend, it’s not like you’re entitled to a living by other people’s work. It’s that the work that we all do to build this enormous amount of cultural wealth in a given polity, uh, you know, that’s wealth that we’re building for each other and so it’s plausible that you get some dividend of that out to you on a per capita basis. I think that would make a lot more sense like this idea of having shares in San Francisco basically, or perhaps you have shares in the properties closest to you on an exponentially decaying basis. So the ones right next to you, you own a big chunk of, and the ones on the other side of the city you own almost none of, you know, you can imagine all kinds of wild stuff, but I think there’s something there.
00:57:42 - Speaker 1: Yeah, yeah, I think that’s an interesting change on it. And I think like to put some flavor and like the idea of what are people contributing to society, cause like, you know, some people don’t do any volunteering, some people, you know, there’s some people who don’t work at all or whatever, and you’re like, well, maybe they’re not contributing, but like just by existing, maybe you’re walking around the street and now a woman who’s walking home late at I feel safer because you’re there. Like that’s the kind of thing where being around other people actually has value just purely by itself. And sure, everyone contributes slightly different amounts, but right now, that’s not really recognized at all. Everyone gets like sort of zero in return directly, and I think it would be interesting to like experiment with that. I think it would have to be workshopped heavily, so cities, please don’t take this as described, Please play with it. But I think as a concept, there’s something there.
Another idea is like, you could put more markets into the zoning code, so instead of saying things like, you cannot build buildings higher than this, instead you could have like, have you heard of air rights? Yeah, yeah, yeah, so you could have something more like air rights, which is basically creating property rights for the air above buildings in different cities you can like swap them.
00:58:54 - Speaker 2: When you mentioned charter cities earlier, I was thinking of Astral Codex 10 recently did a kind of review or overview of a charter city, and apparently the way they’re doing it is what they call voxels, which I’m familiar with from my video game days, which are essentially 3D pixels. So there’s 1 m by 1 m by 1 m square voxels and property rights are not just sort of the 2D space that’s on the ground, but actually goes up into the air.
00:59:18 - Speaker 1: Exactly, that’s exactly the concept. Like right now we have a very two dimensional property rights system where people like.
Land and then some chunk of air above it, but like, basically it’s 2D, but that’s actually a very massive simplification, especially in a place like Manhattan or Hong Kong, where buildings are extremely tall. And so if you could swap those in a more fluid market, then I think you would end up with people internalizing more of the externalities that they impose on people when they have a choice.
So in that example of the Pacific Heights residents vegetable garden. They would say, you know what, it’s worth $100,000 to me for my vegetable garden, not to be overshadowed, and I will pay you that money so that you don’t do it.
And now, the person who’s not able to build really high will be compensated for it, or vice versa, you know, maybe the person trying to build the buildings is like, you know, it’s worth $100,000 to you, but it’s worth a million dollars to me. So I’m going to do it and now I’m going to compensate you for the cost that it has imposed on you.
Poor squash. Yeah, yeah, the poor squash, but it’s like very expensive squash. And so I think the key idea that this is all trying to get at is like, how can you make it so that when people affect each other, when they have impacts on each other, that That person is compensated for it, and so that people actually bear the costs of like that they’re imposing on other people.
And if they’re willing to pay it, that’s great, but if they’re not willing to pay it then they shouldn’t do that action. So anyway, those are still very rough ideas, but I think this is why I want to see more cities pop up and exist in the world like Prospera, the charter city, because we’ll be able to run these. Experiments and see if they work and they might be totally crackpot ideas, but they also could be great ideas. Like democracy seemed like a terrible idea that didn’t make any sense for a long time, but then some countries started experimenting with it and it works pretty darn well. And so more places were able to adopt it. And that was only possible because there was a lot of frontier and we don’t have that much frontier anymore, so we have to make our own.
01:01:20 - Speaker 2: So maybe before we go, I’d love to hear from each of you a city that you think really does a good job at being itself perhaps, but in particular, that manages to have a unique character and a high quality of life, and be an attractive place for some certain kind of person or some certain industry through good governance, through whether it’s urban planning, whether it’s general policy making, is there something that stands out to you as a bit of a role model that others could look to.
01:01:50 - Speaker 1: The first one that comes to mind for me is Tokyo. It’s, I believe, the biggest city in the world by population, like 37 million people, something.
Totally wild, and it’s a source of roughly all of Japan’s economic growth.
In fact, like, Japan is a very slow growth country and the population of Japan overall is declining, but there’s still more people moving to Tokyo, which is just an astonishing fact.
Something I really admire about Tokyo is that they are able to, while it’s a very desirable place to live, the housing costs in Tokyo are actually not that high. And it’s not entirely clear to me why this is true.
There’s a number of things that I think contribute to it. One is that people are pretty liberal about tearing things down and building new things, and it seems almost like a cultural love of newness, and people are always excited to like rebuild and create a new thing in the place where an old thing stood.
And so I think they’re able to adjust as things change over time more rapidly than cities that are more afraid to tear things down. I think it is sort of cheating in the sense that like Japan overall is seeing depressed population growth. It is declining, so that does make things cheaper.
But as I mentioned at the top, like Tokyo is growing as a city, the number of people are coming in should balance that out.
So, I think Tokyo is one of the few massive cities in the world that has maintained a relatively low cost of living, and I think that there’s a lot of lessons to be learned there and how they’ve done it, while also being an engine for economic growth.
01:03:23 - Speaker 3: Yeah, Tokyo is a great choice, and there’s lots of interesting land use law there. We can add some stuff in the show notes, but I think the short version is it’s one of the few big cities where it’s legal to build housing, therefore it’s relatively affordable.
01:03:36 - Speaker 1: Yeah, that’s a good way to put it.
01:03:38 - Speaker 2: I just visited there once, a number of years ago, but yeah, I absolutely was impressed by how clean and organized the city was for being the world’s biggest metropolis, and just it’s a small note, but it’s a huge one to me, and feels like something every city should adopt. They don’t have on street parking. So, while there are cars, each individual street you walk down feels very kind of cozy and human scale in a way that I don’t associate with basically any other city or I associate with more of a village vibe, and I think this is just pretty brilliant.
Transit policy and how people get around cities and why it’s so important that they be able to move conveniently and safely is something we didn’t get into at all, and there’s a huge interest of mine, but that’s one small example of a policy choice that just radically changes the feel of a place.
01:04:25 - Speaker 1: And part of why that’s so important is because by not having on street parking, they’re forcing people to internalize externalities that they impose on other people, whereas most American cities have on street parking and it’s free, which is basically sounds fine, right? Like, so many cities have this, but the result is that people don’t have to pay any of the costs of their car taking up space in a city.
And so, like in San Francisco, the square footage of renting out a parking space on the street, it’s like, I don’t know, 50 cents an hour or something.
It is cheaper than the rent of an actual apartment. And so there have been like people joking, like, maybe I should just like camp on a parking space all the time and like live there because it’ll be cheaper than renting an apartment.
And and it’s effectively this like public space that we’ve given up to people and said like, you can have this and do whatever you want with it without realizing that you’re implicitly making a trade off.
And so yeah, I really love that Japan and Tokyo does that.
01:05:18 - Speaker 3: The parking topic is its whole own interesting thing. I very highly recommend the book, the high costs of free parking. It’s an economic and mathematical analysis of what happens when you give away or subsidized parking, and the short version that’s every free spot in a major city is like lighting tens of thousands of dollars on fire. You can read the book for the details.
01:05:38 - Speaker 1: It’s a great book, it’s really good.
01:05:40 - Speaker 2: So I think for me my choice will be Dubai, which we mentioned briefly earlier, and in fact, I’ve never been there, but I’ve read a couple of pretty good books about it, including History of Future Cities, which covers a few very interesting cities such as Saint Petersburg and some others, and then another one, that’s sort of a longer history of the ruling class there and how Dubai came to be. And on one hand, it’s an amazing example of human achievement and what you can do if you decide you want to, and well you have a lot of resources to throw at it. On the other hand, there’s a lot there that’s extremely terrible, so it is this study in contrasts, but I guess I don’t necessarily take it as that it reflects a place I want to live or is how we should build cities, but rather you get this sense that It is possible we can decide as kind of societies that we want to build a city in a particular way, and we want it to be a particular way. And coming back to that kind of let 1000 flowers bloom, we need to experiment more. To me, it’s sort of inspiring in its study in contrasts, and for me it’s sort of opened my eyes to what could we do if we were willing to think a little bit more outside the box about our cities.
01:06:52 - Speaker 3: And the ones I’ll pick are not perfect by any means, but I think they’re very interesting and important, and those are the major cities in Texas, like Austin and Houston.
Texan cities, perhaps more than any other in the western world, embrace the idea of let people do things and see what happens. So if you’ve ever visited one of these cities in Texas, it’s highly chaotic.
You know, there’s incredible amounts of cars and freeways everywhere. There’s like houses next to commercial and next to light industrial, it’s kind of anything goes, and they’re constantly building stuff and tearing stuff down. But the result is that you get this incredible dynamism and indeed people are voting with their feet to move to Texas. So I think it’s at least a very interesting experiment and I’ll be curious to see how it plays out over the next couple of decades.
01:07:34 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write to us on Twitter at museAppHQ or via email. hello at museapp.com. You can help us out by leaving a review on Apple Podcasts, and Devin, whenever you get around to starting your charter city and implementing all of your unique ideas, please let me know. I can’t promise I’ll move there, but at least I want to visit.
01:07:57 - Speaker 1: I’ll definitely keep you posted. Thanks so much for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Rather than giving someone this hermetically sealed box, can we use an analogy like build a beautiful Lego set for them and hand it to them, where if they like it just as it is, that’s fine. And if they want to add one Lego right there, it’s not a big deal. They sort of see the composition of how this thing was made, they have a little bit of flexibility to tweak it because it’s made out of parts they understand.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam. I’m joined by Jeffrey Litt.
00:00:40 - Speaker 1: Hello, hello. It’s good to be here.
00:00:41 - Speaker 2: So Jeffrey, one thing I’m thinking about these days in raising my young child is growing up in a multilingual household, since both of her parents are from two different countries and we’re living in a third country. I know you grew up in a multilingual household as an adult, what are your reflections on that experience?
00:00:59 - Speaker 1: Yeah, so my mom’s Japanese and I grew up sort of half my childhood in the US, half in Japan, and when I was a kid, my mom sort of forced me and my brother to learn Japanese when we were in the US and I was just thinking about how I’m so grateful now that she sort of overrode our preferences as children, and that now I have some proficiency in the language and so raising kids is complicated.
00:01:20 - Speaker 2: There is going to be, I can see this already at this young age, and I think if it gets only more so as children get more agency naturally with age, which is parents do know better. They’re just older and wiser and know how the world works and At the same time, a kid needs to find their own way, and authoritarian upbringing doesn’t sound particularly like a good way to blossom as a person. So finding that balance between what’s prescribed by parents, you’ll thank me when you’re older. In this case, literally so versus let a kid find their own path. I think that’s an ongoing philosophical moral dilemma.
00:01:57 - Speaker 1: Yeah, especially for something as difficult as learning a language. You know, I do think with whether it’s sports or music or these skills that take a lot of time to master, I’ve also been grateful that my parents helped me learn to love Japanese and build some of that motivation, whether that’s from visits to Japan to hang out there as a kid. I tend to believe that the goal of education at a young age isn’t primarily to transfer the skill. It’s to, as they say, light that fire that eventually keeps learning going, and to this day. I’m practicing my Japanese trying to keep it up, and so I think that’s an important balance this track too.
00:02:31 - Speaker 2: What’s that saying? If you want to set sail on a boat you’re building, you don’t teach someone to build a boat, you teach them to yearn for the ocean.
00:02:40 - Speaker 1: Yeah, exactly, I think there’s a lot of that at play.
00:02:43 - Speaker 2: So Jeffrey, I’ve been wanting to get you on the podcast for a while here. We got the chance to work together on the Cambria project at Ik and Switch last year, but I’d love to hear just a little bit about your background, how you came to be doing this work in the tools for Though and independent research space.
00:02:59 - Speaker 1: Yeah, so I’m currently doing a PhD at MIT in computer science. I’m in a lab called the Software Design Group, led by my advisor Daniel Jackson.
And at the highest level, the questions I’m trying to explore are how do we empower more people to kind of take full advantage of the medium of computing? I think it’s very ironic that we’ve invented this infinitely flexible thing called software, and most of the way that we use it ends up being a small group of people, make some stuff and throw it over a wall, and everyone else uses it. And I’m just interested in new approaches to building software that changed that dynamic.
But before coming into this academic side of things, a lot of my thinking on this area actually came from working in startups and shipping real software to people.
If you had asked me 5 years ago, are you gonna be doing a PhD, I would have laughed at you and said, you know, no, I’m not that kind of academically minded person. But over my time in startups, I got really interested in these topics and I decided that Rather than go try to start a company or something, the academic environment offers a certain amount of freedom from the need to ship real software immediately, the need to make money immediately, that I thought would be really valuable for kind of thinking more deeply about what the problem actually is here, and maybe bigger picture ways to reorient the way that we build software.
00:04:19 - Speaker 2: Yeah, that makes sense. You have both industry background, as they might say, ship stuff fast, solve real customer problems, and kind of academic mindset, longer time horizons, more of a search for basic truths, trying to think bigger and more expansively and more philosophically, and that’s actually, I think, a place. That I and Switch kind of excels or part of its reason for existence is to kind of be in that middle space between those two worlds which I think is not well occupied and certainly for creative tools generally I feel like that at least right now is the space where we need the most minds and the most effort.
00:04:56 - Speaker 1: Yeah, that’s part of why I have really enjoyed following and can switch his work over the years and have gotten to collaborate a bit with the lab, and I think it fills this really important middle place between those two worlds.
Too often I think startups are kind of not reflecting on the larger possibilities of what they could be doing if they had more than, you know, 3 months ahead to think about.
And on the other side, you have academics who, I think sometimes It’s not really clear to me how idea transfer really happens from academic human computer interaction research to the real world sometimes. I don’t think it’s a smooth process where, you know, startups are devouring papers that are being written and trying to implement them in the real world. I think it’s a much messier process. If you look at even someone like Doug Engelbart, who I think is a hero for a lot of people in this community, it was really hard for him to get his ideas out into the world, ultimately succeeded, but through a pretty circuitous path. So I think it’s really valuable to have institutions that are thinking about both of those worlds simultaneously, with the ultimate goal of actually deploying in some form, their ideas, as opposed to just sort of just handling the ideas half of things.
00:06:07 - Speaker 2: Yeah, well, that’s why I think I really enjoy following your work so much, is that you do fit in that middle space and hopefully can be a role model for the rest of us on that.
00:06:17 - Speaker 1: Yeah, I’m trying to, it’s tricky. There are a lot of tensions to navigate as I’m sure that you guys have experienced.
00:06:23 - Speaker 2: And I also thank you for being one of the very early users of Muse during the beta as well as a customer. I hope you’ll consider renewing your subscription when that comes up again.
You’ve both tweeted lots of screenshots about how you use it, which is, I think, really great for other people seeing how you use things and the every publication even wrote an article. of detailing your work and you talked about a lot of different tools in your flow, include some screenshots of use there so very much appreciate your business, but probably even more than that, the kind of very public moral support makes a big difference, especially in the early days of a product when you know you don’t have so many believers just yet.
00:07:00 - Speaker 1: Yeah, thanks for building such a great tool. I mean, I bought the big iPad Pro originally when I was starting to dip my toes into the academic waters and being confronted with a lot of 8.5 by 11 PDFs and decided I wanted a nicer way to read them, but something felt like it was missing there in terms of synthesizing across them. And when Muse appeared, I was like, this is it. This is maybe the early versions weren’t the perfect product yet, but I could tell the vision was exactly what I needed, and so it’s been a blast using it.
00:07:29 - Speaker 2: So our topic today is bring your own client, which is something you’ve written about, and of course I’ll link that article in our show notes here, but maybe you can tee up for the listeners a little bit what that’s all about.
00:07:42 - Speaker 1: Yeah, absolutely. So bring your own client means having the flexibility to pick what application you want to use when you’re working with some data, and for there to be some independence, especially I think between people who are collaborating on the same project, to pick the software that they want to bring to the table.
So I think like to give a concrete example, right, back in the old days when we used to email each other files to work on a document, let’s say I could email you a Word doc.
And then you might open that Word doc in Apple Pages or OpenOffice, whatever your preferred word processor is, and then you would send that doc back to me, and I don’t care what application you used on your end, as long as I get a file back, we can work together, right? And in fact, if we’re emailing files, I also don’t care what email client you’re using.
There’s sort of this inherent point of flexibility built in where we get to make these individual choices about how we want to work.
And broadly, the topic I’ve been thinking a lot about these days is how I think that we are starting to lose some of that flexibility with the way that computing is headed.
So I’m very interested in this overall ethos of bringing our own clients and perhaps even building or customizing our own clients, um, to gain a little more control over our experience with software.
00:08:56 - Speaker 2: I think email is one of the best examples perhaps because it’s this really one of the oldest standards in some ways, sort of the first internet protocol in some ways, and the plethora of different clients that have existed over time. I don’t know, I used Pine and later mutt, this kind of terminal-based clients. At university in the 1990s and going forward to Gmail was this big revelation in terms of lots of great interface innovations as well as backend innovations, but it could just work right away. You didn’t need the person on the other end to be also a Gmail user, they could be with any email client.
00:09:36 - Speaker 1: Yeah, and I think email is one of those domains that really demonstrates how valuable it can be to have this flexibility.
You know, I think sometimes it can be tempting to say, does this really matter? What’s the big deal? Can’t we just all agree on the same software to use? But if you look at something like email, I know a lot of people, some of them not that technical, who have really strong opinions about what email client they want to use because they’ve just found one that works well for them. I’ve had many moments of my favorite email clients sort of going out of business or being acquired and hopping from one to the next and searching for that elusive best client. And I think for anyone who’s sort of an email for like 8 hours a day at their job. You start to see why having this degree of flexibility genuinely matters for people, and it’s not just like a little convenience, it’s actually a big deal.
00:10:23 - Speaker 2: Right, and so you see this not only in the big example of Gmail that really revolutionized a lot of things about how email works, but even nowadays we have a plethora of new clients, superhuman, tempo is another cool up and coming one, or for example on the Muse team for our inbound support where you can just basically email hello at museapp.com that goes into a product called Front and so this is kind of a group inbox email thing that has quite different characteristics from what an individual might want.
But it’s nice because the person on the other end, they don’t care what we’re using, they can just send us an email, maybe they include attachments, maybe they include whatever we reply back within that, so that gives each party in this back and forth can use what suits them and what’s gonna suit a team that’s going through a bunch of support requests is just dramatically different from what might suit an individual doing their own personal inbox.
00:11:13 - Speaker 1: Yeah, I actually personally use Tempo, and I think it’s a great example of a niche product.
It’s really perfect for what I’m looking for.
They have a really minimalist design. They have this concept of batching your emails so you don’t get distracted.
And for me, as someone who’s at least trying to not check my email 100 times a day, it’s sort of aligned with what I want.
I don’t think it’s necessarily the perfect product for everyone or even the majority of people, but I think it’s right for me, and it’s just great that because we have this shared protocol, I can make that choice to adopt this niche product that maybe only 1% of email users will ever use.
Without convincing all this other 99% to join me in using this thing, we sort of take this for granted with email, but look at Slack. There’s not really a concept of a third party Slack client, right? And I think it’s easy to forget how monolithic that experience is.
Every team that uses Slack is stuck with the exact same user interface with no ability for individuals or even teams to really meaningfully customize it. And I think that’s a tremendous design challenge to try to make something that works well for so many different people and so many different workforces.
00:12:21 - Speaker 2: Maybe there you illustrate the trade off though Slack because it is an integrated product where they control every part of it, the client, the API, the data storage, all of it, they can work on a very integrated and sleek experience.
Twitter went through something similar in their early days. They were moving in this direction of being a platform. There was this initial explosion of clients that tried interesting things. Like TweetDeck and Tweety and so on, and ultimately they decided it was a product decision within their company.
We don’t want to be a platform. We don’t want to be the next email. We want to provide an end to end curated experience where when we are going to add a new feature, whether it’s images and video in line or something else that we can fully control what that looks like for all the parties in the equation.
And that’s a trade-off that I think you always have to make, an email is a good example.
You do get weird stuff that happens when you email between two clients and they don’t quite agree about how to display the results, and also it’s very difficult to add new things.
I say that speaking as someone who would really like to embed video into email newsletters and you just can’t do it. You got to use animated GIFs which are low quality and slow to download and so on, but it’s just not a standard that can quickly evolve.
00:13:39 - Speaker 1: Yeah, I think this is indeed one of the core tensions in this idea. How do we balance moving fast with a single decision being made about an ecosystem versus having this more distributed approach.
One idea that I find interesting though is kind of this idea of partial compatibility. Can we find sort of middle points between these extremes of a single rigid standard that hasn’t evolved since the 80s versus a company that just decides whatever it wants and imposes it on everyone.
I think we can potentially at least try to have app ecosystems where you might have two applications that share 80% of their functionality, and there might be parts around the edges that don’t work perfectly together, but that might be something you can manage as a team, especially if you’re working with people and you know what tools they’re using. I’m really interested in finding tools and sort of platform approaches to mediate this kind of fuzzier partial interoperability.
00:14:34 - Speaker 3: Yeah, I think there’s a really interesting spectrum here, or maybe even a whole world of different possibilities. I’m reminded, for example, of this idea of aftermarket support that you see in consumer durable goods like cameras, for example, and there through fiat or evolution, you have some standards, some connection points where people can.
Plug in often literally and you might have the core the proprietary, but there’s all these extensions and accessories that you can put on it and because of that, you get an enormous ecosystem of tools and so on that you can build around the core, like a good example of this would be tractor attachments, where there’s the 3 point hitch, and you can basically put whatever you want on a. you know, a plow, a snow blower, whatever. And that’s really interesting because you enable profitable commercial entities and there’s only a few of them to build the extremely complex integrated tractor. And then you have this whole world of mom and pop metal fabrication shops building random implements for 200 bucks. It’s really interesting balance, and I don’t see that very often in software.
00:15:36 - Speaker 1: Yeah, I think it’s also interesting in software to look at domains where you often have a lot of tools that look pretty similar to each other if you squint.
Take to do list software or like team issue tracker software, for example. Every time I see a landing page for a new project management tool, there’s a lot of concepts there that look pretty familiar. You have things to do, you assign them to people, you have some notion of projects.
And yet every tool has a little bit of some unique spin on that problem.
There’s perhaps new ideas that they bring for organizing stuff, and yet I think it’s reasonable to say that maybe 80% of the core ideas are shared.
So something we actually worked on on the Cambria project that I worked on at I can Switch last summer was, let’s say, as one example, you have one to do list app that’s decided that you can assign something to multiple people to work together on.
And another app says that a to do is assigned to a single person. And what if you want those apps to interoperate, you might just say this is impossible, but you could also say, well, if you assign something to multiple people, we’ll just show the first one on the other app that only allows a single assignee, and maybe that’s good enough for your use case to get by with that sort of partial little bit of bridging between those ideas. And I think if we can get creative about bridging between similar but not identical apps more, that opens up a lot more possibilities for how we can have tools work better together.
00:16:54 - Speaker 3: Yeah, exactly. Another thing that I’m reminded of here is the metadata that you can put at the top of HTML pages. I’m actually forgetting the name, what’s the right name for this?
00:17:02 - Speaker 1: The meta tags, the meta tags, I guess, yeah.
00:17:04 - Speaker 3: And there’s a whole world of emergent, somewhat adopted, partially adopted, somewhat conflicting standards for preview cards and Twitter preview cards and open network preview cards and, but it kind of works out, right, because there’s this basic platform entry point, which is the meta tags and then different platforms and users adopt different subsets of them, but in practice it tends to work pretty well.
00:17:28 - Speaker 2: I think the web obviously in many ways is a great example of an open and evolving standard that on one hand has innovated a lot and continues to over a pretty long period of time but also is not owned by any one vendor and browsers come and go and so on.
But one principle that’s often used there is this idea of progressive enhancement. which maybe is kind of what you’re pointing to there, Mark, which is you can drop in something like if there’s some fancy new audio thing or some fancy new video thing or some fancy new interaction capability, you can either first of all just handle the degradation case of this browser doesn’t support that, so let me do something.
Simpler, but in many cases just putting in, for example, those meta tags that produce, for example, a certain kind of unfurl card will just be ignored by older browsers that don’t know what that is. They just kind of skip over that and if you’re in that situation or You just don’t see that information and probably something similar happens with, yeah, you use an older browser to load a page that has, I don’t know, some fancy new video thing, you just see an empty box or whatever. That’s not great, but it still works for you, you can still get most of the content.
00:18:38 - Speaker 1: Yeah, I think we have a lot to learn from the web in terms of how to promote sort of a more flexible notion of what software can be.
One really cool thing about the web, right, is that people don’t have to build plug-in APIs into their UIs for you to mess with them.
So if you know a little bit of JavaScript hacking, or even, you know, how to open the DOM Inspector on a website, you can go in and delete ads, you can change stuff, you can install browser extensions that modify stuff and none of that is Using some official API, right? It’s just that the nature of the platform is that when you build a website, sort of by default, there’s a lot of hooks built in for people to reverse engineer how it was made and to pretty intrusively modify any part of it.
And I think that’s a really interesting goal to aspire to and more software as opposed to a more traditional plug-in API like in a lot of platforms, if there’s no API for it, you’re stuck, you can’t customize that aspect of the software.
Of course there are trade-offs, you know. The reverse engineering approach is harder, it tends to be less secure, and it’s a lot harder to maintain over time because things change out from under you.
But on the other hand, I think there’s a certain beauty to being able to make changes that not only did the original authors of the software not anticipate and explicitly authorize you to make, but even sometimes ones that they actively don’t want you to make, right? So ad blocker being the prime example of that. And so I’m very excited about the potential for browser extensions as a mechanism for a more customizable kind of software, especially as the web just seems to keep growing and growing as where all software is going to end up living.
00:20:12 - Speaker 2: Yeah, one of my favorite party tricks is opening the Dev Tools console in someone’s browser and doing something like just changing a background color or some text on any website you want Facebook, CNN.com, whitehouse.gov and you know, it can blow people’s minds, wow, you’re an Uber hacker, but I actually also use that as an entry point for getting people interested in programming, letting them see without needing to install any new tools in their computer. Kind of how the web works a little bit under the hood and that they could do this too.
00:20:42 - Speaker 1: I love doing that too. If I’m trying to teach kids about HTML, I’ll always have them vandalize their school website and the Chrome deaf tools inspector and they just get such a thrill.
I think it’s, you know, If you’re brought up in this world where software seems to be this immutable object that is just presented to you, and then someone shows you this little trick you can play, that all of a sudden makes it yours and something you can mess with, I think that’s just a really powerful ethos to instill in people. I think Alan Kay would call it.
Popping open the hood and seeing something sensible inside and just a little bit of that ability to mess with the internals, I think can go a long way.
Adults too, you know, I’ve shown like sales people how to fake a mockup in the browser, and I’ve seen people, adults scream with delight when they realize they can do this stuff.
I do think there’s also a problem, which is that stepping from a little bit of dom hacking and depth tools to actually making a real browser extension, is this enormous leap.
Like, if you think about it, you know, to publish a browser extension or even to save one for yourself, you go from messing around in depth tools to, OK, I’m going to learn. All these weird APIs and I’m gonna open up a code editor now, and I have to learn some JavaScript, and there’s just this huge chasm, and one of the things I’m interested in is finding ways to, I guess, bridge that gap, or just make it a smoother slope from that first hint of malleability to taking further steps down that path.
I think, for example, spreadsheets do this really well, and this is one of my favorite things about the way spreadsheets are designed.
There’s a lot of things that make spreadsheets magical for me, but one of them is that you can take your first step of just typing in some numbers, right? It’s just a data table, there’s nothing special. And then you want to add together some numbers, so you learn to use the sum function, let’s say. And then you just keep taking these little little steps. There’s not that much learning involved with any one of them. There’s not that many concepts involved.
And fast forward 2 years and you’re like running a whole business on like a bunch of V lookups, right? And I’ve met so many people who don’t consider themselves that technically literate, who are in fact incredibly capable in this medium, and I think that a lot of it has to do with the fact that you can sort of accidentally end up becoming an expert, because no one of those steps was too big.
Even though it is the case that, in fact, if you add up all the little steps, you did learn a lot. There was work invested, but it’s a much smoother path to mastery.
00:23:09 - Speaker 2: End user programming is something I think we’re all passionate about here and we’ve written about it in Switch and elsewhere, but this particular element of a gradual step by step rather than having this big jump from user of software to producer of software, I think is a really key part of it.
We haven’t cracked the code on that yet as an industry, let’s say. One great discussion of this. Again, coming back to the web, there’s there’s a YouTube talk I’ll link in the show notes, but essentially someone talks about how they had first were using, I think it was LiveJournal, they quickly learned that you can customize the background color or something by pasting this little magic snippet of CSS and that leads you to doing more customizations, and then you go from there to kind of going to full HTML and CSS.
There are some break points there if you’re gonna, you know, move off to your own home. Hosting or whatever. There’s a similar kind of path also with HTML that are just files that you FTP to a shared server, or shared host of some kind and then you’re just writing HTML but you can actually break out into PHP with these little codes.
So all of these technologies, perhaps not even purposefully, I’m not even sure they were specifically designed to have that gradual ramp, but they do spreadsheets, HTML. PHP all have that kind of ramp, and that ramp is how you can avoid hitting some wall where you have to have some deep intrinsic motivation. I want to learn to be a software engineer or manipulate computers in this way. And instead you’re just on the way to solving your problem. You find some ways to do that by pasting some magic codes into your thing.
Maybe you get a little curious and you follow where that leads, and pretty soon you’re an empowered computer user.
00:24:49 - Speaker 1: For me, this comes back to the bring your own client thing. One of the most frustrating experiences for me in software is when you’re in some sort of monolithic ecosystem, and you hit a wall of something you really want to do, but you can’t do, and depending on how the ecosystem around you is arranged, you might just have no choice. That’s sort of it. You can file a feedback request with the company that makes the software, and they will tell you, you know, we have put it on the backlog. Good luck with that.
00:25:13 - Speaker 2: Yeah, it’s on our roadmap. Honestly, I make that answer myself in a new support requests all the time and it’s genuinely true, but I’ve never. Worked on a software project that doesn’t have a roadmap backlog, whatever it is, that is just way longer than what you could ever hope to do in a lifetime.
00:25:28 - Speaker 1: Yeah, I’ve been on both sides of that too. Actually, a lot of how I got into this whole topic to begin with was from my experience being on the other side of that conversation.
So before starting a PhD and doing research stuff, worked in startups, I spent a while at an education technology company, where we were building software for K through 12 schools and When we started, we were a very small team. I was fortunate enough to join early. We were like 6 people living in a house together. We only had a few customers, and so we had the ability to focus a lot of attention on any individual request that came in.
But as we grew over time, starting to serve thousands of schools across the country, it just became harder and harder to manage all this feedback.
And I think the default answer and what you’re supposed to do, given the way software is currently arranged, is to just get better at saying no. So, you sort of assume, well, we’re a resource constrained team, we are the only ones who can change the software. We don’t have the time to do everything everyone wants, and so we’re just going to do less. And I think that on the one hand, that can reflect sort of a wise style of design where you’re not just building a faster horse, you’re like digging deeper and really building something better than they could have asked for, but often in my experience, it was not that at all. It was just that only 5 people wanted something. And I agreed with them, you know, sure, that makes total sense for you. I can see why you want that. I wish I could build it for you, but there’s only 5 of you. And so I’m sorry, and that just really, I think, was a frustrating experience for me, and I found myself wondering, why does my team, you know, in this office in Boston have to be making these decisions for these teachers in like Idaho or whatever.
One of the bright spots against that sort of philosophy though was coming back to spreadsheets. I remember this feedback call we had with a customer where We wanted to ask them, how did you like our data reports that we’re showing you, cause we were essentially building data dashboards for schools, and they told us, oh yeah, we don’t use your data reports at all. We use spreadsheets. Let me show you. And so they had exported the CSV and made their own thing. And on the one hand, it was sort of annoying for us having spent so much of our time trying to build this beautiful product experience for them. But on the other hand, it was so cool to see how they had built this really weird and ugly, but extremely functional spreadsheet that did exactly what they wanted for their school, and aggregated the data in a completely different way that had to do with how the teams worked within their school. And I thought what was neat about that was that spreadsheets were this flexible tool kit that they could use to build their own thing, even something as tiny as changing a single word of copy that might have been bothering them and causing friction in their whatever political environment in their school. There’s so many tiny things that I think people would change if they could, but it’s just that the way software is built requires everything to funnel through the original team building thing, which is who’s never gonna have the time. And so, I wish we could reorganize software to support more of that style of customization.
00:28:20 - Speaker 2: So we’ve already touched on some of your work here, Jeffrey. I’ll link your articles on bringing your own client as well as one about browser extensions being underrated, but then maybe you can also talk about some of the projects you’ve done that have to do with how you see solving this problem more broadly.
00:28:39 - Speaker 1: So on the topic of interoperability, one idea that I’m excited about is thinking about better ways to synchronize across existing cloud applications. So I think there’s a way in which, you know, if you’re using one app and I’m using a different app, and if we can establish a bridge between them, where let’s say I’m editing a doc in Google Docs and you’re using Dropbox Paper or your preferred editor, and imagine every single keystroke data is being transmitted live between them. That starts to create this more flexible feeling where the data is not locked in any individual app, and it more kind of lives between the apps. And so one new project that I’m sort of embarking on now is trying to create tools that mediate that kind of synchronization across tools.
Some of the hardest part comes back to that partial compatibility issue we talked about earlier, where if there’s changes I’m making that are going to mess up your experience or that aren’t going to propagate to the app you’re using. How can we help users understand the relationship between these apps and feel comfortable with the overall user experience of stitching them together? And I think this gets at some of the toughest challenges in these sort of more flexible software ecosystems is that if we’re all using the same thing, it’s really easy for me to know what you see and what your experience looks like, and the more we diverge. I think it’s really important that I’m at least able to preserve a mental model of maybe there’s some data I’m putting in that you’re not able to see for some reason, and if I’m not aware of that, that’s gonna cause problems, right? And so, a lot of my thinking these days is about building these sorts of sync tools to mediate that gap.
00:30:05 - Speaker 2: I can think of a few examples of that, particularly in the enterprise world, for example, kind of Salesforce to SQL database stuff where your sales team wants to use their CRM because that’s got all these tools and things that suit them, and they’re typing stuff into a web dashboard and getting reminders about who they need to follow up on.
But then your data team or your programmers, you know, they’re not going to go cook around in the Salesforce interface. They need to pull stuff into a proper database like a postres database and so syncing seamlessly between those is valuable.
Do you have other concrete examples you mentioned the project management tool case. What are some other ones that you see as kind of like key use cases?
00:30:45 - Speaker 1: Yeah, it’s funny, sales data is one I’ve heard a lot about too from people and it’s sort of a more mundane use case. I’m not sure I would classify it in sort of the creative tool space, but I think it points to how this need just pops up a lot inside of companies.
00:30:57 - Speaker 2: I’ll go ahead and count sales as creative work. I actually have this discussion of fair fair bit, which is sort of I like to use the term creative professional when I talk about sort of the target audience for muse, but also maybe just the kind of person I’m interested in serving generally. And a lot of people do respond to that with, oh, well, I’m an attorney or I’m an accountant, is that really creative work? And I think it is, I think there is creativity that goes into, for example, financial modeling, and absolutely there can be creativity that goes into sales. It’s not traditional artist type stuff, so I would go ahead and count that.
00:31:30 - Speaker 1: That’s totally fair, and in fact, I think it points to why tools matter in any profession. Like, there’s a reason that people want to synchronize HubSpot with MailChimp. There’s something going on there about what individual tools are good at in the entire life cycle of how you want to run your process, and the need for sync emerges from the reality that no one tool can do everything perfectly. And so I think that’s totally valid.
00:31:53 - Speaker 2: I’m reminded of the phrase toolmaker humility, which came up in our podcast withalant from Kraft where he really tries to keep that in his heart as he designs the product of knowing you’re not only, not the only tool that people are using. but you’re probably a large collection of both process and over time your toolkit is changing and that sort of thing, and I just feel it’s so easy for toolmakers to want to make the everything tool.
Don’t worry, we’ll just do everything and you can put everything in here and we’ll be all in one place and then it can all work together seamlessly and that has never been how the world has worked.
It is never going to be how the world works. If you can design your tool to play as well as possible and be aware of that reality, I think everyone’s better off.
00:32:38 - Speaker 1: I think it’s tricky though, because you need not only the willingness of the tool makers to play with other tools, but you need a platform that supports that interoperability in the right way.
So I think Kraft is the perfect specific example of this. I think they’ve done the best possible thing you could expect a writing tool to do today, which is that I think as Balant mentioned on this podcast, they let you save your documents either to their cloud, which gives you real-time collaboration, you can comment and things like that, or you can save it to a file, which gives you more control.
It is sort of locally stored with you.
You have the ability to save it wherever you want.
Other people can potentially open those files in different applications, I think, is the ultimate goal of that teams, but it’s an either or. So if you want to collaborate in real time and have that flexibility to open those files in other applications, there’s no technological solution to that today that exists. There’s no platform that team can build on to support that, and to me that’s the key missing piece.
There’s this ecosystem missing there, that means that even in this dream world where Google decides they want their party editors to exist for Google Docs or something, supporting that technically is very challenging, and so I think we need better platform support for that kind of thing, in addition to thinking about business incentives for people to even want to do in the first place.
00:33:55 - Speaker 3: Yeah, this is a great example to bring up. I agree there’s a huge technical challenge here. It’s one that I and many people around me and the Ink & Switch research lab have been working on for some years now.
Yeah, so you would need to have that in place, something like files for the real-time collaborative internet. What is that abstraction. And then on top of that you do have this whole issue of business and incentives and dynamics and path dependence because let’s say conservatively that creating this technology takes 10 engineer years. a million dollars, who’s going to put that up and then how do you actually turn that into a public platform that’s optimized for the benefit of all the individual users and not the creator? It’s a tough problem.
One of the things that I liked about this project that you mentioned, where you’re synchronizing data between cloud services, is that it does grapple with the reality of, here’s our initial condition of there are a bunch of proprietary. cloud services that do have important data and it’d be ideal if they had a perfect JSO API, but that’s not the reality that we live in. So we need to find a way to help our users get data back and forth between them. I feel like a lot of the conversations in this space, that is a space of open systems are of the form, we should X where X is design and build and use a perfect open system. That’s not gonna happen. In fact, it’s unreasonable for you to ask other people dedicate their moral lives to your pet projects, right? So you need to find a way to grapple with these dynamics and get out there in reality.
00:35:19 - Speaker 1: Yeah, this is a tension I think a lot about between sort of an incremental approach versus a first principles approach.
I think you could frame it. For example, the solid project, which is led by Tim Berners-Lee and is pretty prominent in this space, is one attempt where their idea is, you know, we’re gonna essentially fundamentally rearchitect how web apps are built. We’re going to give users these little, they call them pods, where the users control their own data, and then web applications can connect to your pod to access and edit your data, but the applications themselves don’t store the data.
And I think that’s a lovely vision. I would love to see something like that succeed, but as you’re saying, Mark, I think the biggest challenge is, how are we possibly going to get from the world we have today to that future? Are we really going to rebuild the web stack from scratch? And is the experience going to be better enough for both developers and users to incentivize such a massive shift? I tend to think that no amount of, you know, legislation or regulation, let’s say, is going to successfully push us to a solution if it’s not better for both developers and users. And so I think we need to think about making it incredibly easy and awesome for both of those groups in order to get from where we are today to that beautiful future.
00:36:34 - Speaker 3: Yeah, and to be clear, I do believe it’s possible to get to a future that looks very different from the present, a radically different future, but necessarily you are going to get there in incremental steps, which might be incremental steps from the status quo or incremental steps from zilch, basically where you’re building up a new system in the context of the current ecosystem. I think both of those are viable. I agree. I think what we need here is entrepreneurs in the broadest sense, not just of commercial ventures, but of ideas and nonprofits and politics and all these things to really work towards the future that they want to see.
00:37:04 - Speaker 1: I think another really important thing on the entrepreneurship theme there is being realistic about use cases. I think my favorite startup style thinkers are the people who can really focus on what is this technology actually useful for, and how can we focus in on that one killer app.
And I’m not sure that we’ve necessarily found that killer app yet in this space.
For me, I think collaborative writing might be the one personally, but I worry that you can make all the tech demos you want. But a lot of things take off in a particular niche. And I’m interested in finding where’s the place where people desperately are needing this real-time interoperability to the point that they would actually abandon their familiar tools.
00:37:43 - Speaker 3: Yeah, I feel like this actually afflicts quite a few projects in the space where, again, they’re thinking in terms of generalities and they don’t have a specific use case in mind. I actually called this the mark rule for product management, which is you need to have a single named human being like an email who specifically wants your projects. And that sounds like a low bar, but in a lot of cases, you ask people that and they’re like, oh, it’s salespeople. Well, do you have a specific one in mind that I can email? Well, not always, right? So it’s a good baseline.
00:38:11 - Speaker 1: Yeah, I think often, especially with this kind of customizable software, it’s tempting to get into wouldn’t it be cool if conversations that where it might be nice, but there’s no real pain.
One use case that I think is really compelling to me is I read a paper recently by some researchers at Northwestern University on accessibility issues and collaborative writing. And they talk about how people with sight impairments have a really hard time using Google Docs with their teammates, because there are certain accessibility issues around how that platform works. And what they often end up doing is they’ll either convince their team to adopt a different workflow, or they’ll just give up and copy paste text out into a Word doc or something, edit it there, and then paste it back. And it’s very, very cumbersome. It’s not just a little inconvenience, it really limits their ability to be a true member of their team. And they have to make this incredibly uncomfortable choice where they talk about the social anxiety around trying to convince all of their coworkers to use a different tool, or just internalizing that friction and deciding to try to live with it.
And I think that if you imagine a world of greater interoperability, could we have a text editor that is much more optimized for this specific group of people who have very different needs and still allow them to collaborate with their peers more effectively? The more that people’s needs differ, especially people with disabilities, I think often have fairly different kinds of needs and a lot of other people. I think that those are use cases I’m thinking a lot about in terms of where we really need better interoperability.
00:39:41 - Speaker 3: Yeah, it’s a great motivating factor. It’s easy to think of the what ifs in terms of cool conveniences and emojis and so on, but let’s not forget about that as well.
00:39:51 - Speaker 1: I also think as an antidote to cool conveniences, there’s sort of an interesting paradoxical way that software customization actually promotes very boring stability.
So I think one of the special things about, let’s say, programmers and their text editors, which is a place where we have some of this file-based interoperability, is that if you talk to programmers, often they’ve invested like a decade plus in using a particular editor, right? And they’ve carried it with them from job to job, they’ve really made it their own.
And they have successfully been able to avoid switching tools because of interoperability.
It’s not this kind of tinkering, trying a bunch of new things mindset. It’s exactly the opposite of just getting to invest deeply in one tool and to keep using it. I think that’s an underrated benefit of interoperability is just. Yeah, being able to make that deep investment.
00:40:42 - Speaker 2: The revealed preferences of software engineers is that yeah, very standardized file formats, usually plain text, wide variety of source editors, wide variety of different kinds of plug-ins and liters and things like that.
I guess you do have to agree on your version control system that needs to be at least somewhat standardized on your team.
Terminal, even things like database clients, you know, SQL is pretty standardized, so software engineers seem to prefer software that changes less.
And has more interoperability and it does have the problem of, as we mentioned previously with email or Twitter as a platform versus a product.
Yes, it is hard. Someone says, you know, programming editors or source code would be really great if you could drop in an image. I could put in a little diagram of my Architecture or something like that in a comment that would make perfect sense. I think that would be a big improvement, but that would be very hard to do because the plain text format we’ve all been using a very long time and all the tools are built around that, but essentially software engineers prefer that versus something sort of newer and shinier and with more features.
00:41:50 - Speaker 3: Yeah, in fact, it’s the ecosystem that is extraordinarily susceptible to customization and extension because all the participants are able and in fact inclined to do that.
So kind of competitively, it’s very hard to win without leveraging that.
I think a good example of that is the editor wars which to my mind are now kind of coming to a close and BS code is one to a large extent I think because of the incredible platformization they have with extensions and language servers and so forth, and typically there’s going to be a bunch of editors. I use a different one. But they’ve been able to really pull ahead while accelerating the whole ecosystem for developers because they lean so heavily into the open platform angle.
00:42:28 - Speaker 1: I also think though that the diversity of text editors can teach us something about how to reconcile this partial compatibility thing we were talking about, because if you think about it, yes, the base format of the code being shared between people can be really stripped down into this text format, but some editors like VS code, do a lot with that format.
They’ll run fancy analysis on top of it and do syntax highlighting and all these like autocomplete things, which are not inherently part of the data exchange format. They’re just Bells and whistles that each individual editor gets to add on top to that experience. But I’m not forced to opt into that. I can use a stripped down, I could use Microsoft notepad to edit code if I wanted to, right? There’s nothing stopping me from doing that.
00:43:08 - Speaker 2: Ed is the standard text editor.
00:43:09 - Speaker 1: Yeah. In fact, I think when I was like 12 years old, that’s probably when I started using to write code because I didn’t know any better. And I think That’s an interesting, for me lesson to reflect on is can we get more places where there’s this shared core and then more functionality built up as optional app specific extensions.
00:43:27 - Speaker 2: And then we touched briefly on, I guess, financial incentives, and we look at the interoperability problem writ large.
Certainly it comes from the world of files, kind of classic desktop files, and yeah, there was problems with sort of format openness like Word docs.
Files, for example, but ultimately files did seem to have a lot of that agency and interoperability, and it’s really both mobile and cloud that I think brought us these more closed up hermetically sealed systems, both for their own reasons.
I think mobile is more around kind of safety and security and comprehensibility to end users, particularly very non-technical users. But on the maybe cloud web app side, particularly B2B software, now you get into this thing where data is considered to be where the value is.
James Chen used this terminology data swamp. That that’s kind of like the aggregating a bunch of data together and that’s where the value is and you even see that in what people expect to pay for software.
We run up against that with Muse, we talked to Balant from Kraft about that as well, which is people are in the mindset of, oh, if you’re going to host my data for me, then you need to run a server or whatever, then I can justify paying a subscription.
But if I’m just buying the software, they feel like software isn’t valuable on its own, and of course that’s really restrictive for making truly great software and furthermore, it creates all these incentives around of course you want to lock up the data, of course, something like a two-way sync. Like you described, that’s hurting my business’s value.
So trying to find a way to create financial incentives and paying for the software and the value that provides you versus the data, the data swamp, that’s a tough one.
00:45:12 - Speaker 3: Yeah, it’s tough.
One angle that I like circling back to a previous podcast on games is, so to kind of recap the dynamic there is that there are some ecosystems that are so high powered because of their open platformized, scriptable, customizable, whatever nature that no amount of proprietary excellence can compete.
And I don’t think we’ve quite found or charted that path in the world of creative tools. You think about, I don’t know, Photoshop. Could an open Photoshop be so much better such that it displaces Adobe Photoshop? I mean, maybe, right? I don’t yet see the path for that, but perhaps in the world of multi devices or multi users or other use cases, there is. So I think that’s one promising angle. There are other angles, but that to me seems perhaps the most interesting.
00:46:01 - Speaker 2: That’s an interesting one to think of the way that for example the web and its open standards and interoperability displaced and was clearly a huge improvement on the more closed up formats like Flash or maybe Java Servlets that came before. Clearly the web was just so much superior and it In addition to being open, hackable, you can pop open your DOM Inspector and do stuff to any web page. So what would be an equivalent of that that would make Photoshop or even something a beloved current piece of software like Sketch or FIMA? What would make those things feel like a Java servelet by comparison?
00:46:38 - Speaker 1: I think there’s a really tricky balance here to strike because it is very valuable to have someone think through an entire unified product experience and make it all fit together in a coherent way.
I know this is something you’ve thought about a lot with when I use Muse, it feels like someone has taken care to design this whole environment and I don’t have to do much work to sort of put together a bunch of pieces. And 90% of people most of the time, don’t want to like assemble their own software from scratch, right? There’s a reason we pay designers. is to think through these problems for us. And I think that’s totally a good thing, and designers bring a lot of value in that way.
But at the same time, I think that we can think about rather than giving someone this hermetically sealed box, can we use an analogy like build a beautiful Lego set for them and hand it to them, where if they like it just as it is, that’s fine. And if they want to add one Lego right there, it’s not a big deal. They sort of see the composition of how this thing was made. They have a little bit of flexibility to tweak it because it’s made out of parts they understand. I think that’s a design ethos that sometimes I feel like we’re in danger of moving away from. There’s this great story in one of my favorite books about end user programming, which is called Changing Minds by Andy Dessa, who’s sort of an education and computing researcher, and he talks about this nightmare he had where he’s riding a bike, and he looks down at the gears, and they are labeled not with numbers, but with words, like this is gravel mode, this is like uphill mode. And he has no idea how to use the thing, you know, if I’m going downhill on gravel, do I use gravel mode or downhill mode? And he talks about how like, because we’re used to riding bikes with number gears, this sounds sort of ridiculous, but you can imagine the product manager that had that conversation where they said, these numbers make no sense to people. People don’t want to like, see 1234, they want to understand the function. We need to give them an easier way to understand what this tool is for. But what you’re robbing them of is a structural sense of what’s going on underneath to provide that functionality. So that the moment you go off the expected use cases for the thing, you have nothing to lean on. You have no coherent understanding of the system, and so everything just falls apart. And what he contends is that people can actually learn sometimes more than I think we give them credit for. Like, it’s not actually that hard to learn a bike. Everyone learns how to ride a. Like, even though it takes some practice and you have to feel out the gears to understand how they work. Once you’ve put in that little bit of effort, you have this sort of generalizable understanding of the system that can go a long way and is much more generically applicable. And so I think it’d be nice to see a little bit more of that style reflected in how we build software for people.
00:49:09 - Speaker 2: Well said, yeah, I think the design ethos often is kind of polarized towards the edges, which are either making pure consumer stuff. It just has to be as simple as possible, no choices, no customization, just can’t have no chance of going off the rails. And getting confused or we have the full on I’m going to build my own PC from parts and put together my own Linux distribution and assemble my raspberry Pi and you put together all my special VS code plugins and there’s kind of nothing in between sometimes.
00:49:43 - Speaker 3: This reminds me of an important point about these platforms and ecosystems. If you look at the successful spaces, whether it’s software or protocols or hardware, it generally is not, you have some platform and then a bunch of individual users completely customizing their setup.
What tends to happen is you have the platform, you have a small number of secondary market providers, if you will, who provide modules. Sanctions, implements, what have you, and a much bigger group that tries, by the way, but a lot of that stuff just kind of gets filtered out, doesn’t bubble up the top.
But if you create an opportunity for people to have a business or some other sense of fulfillment from providing these things to the community, you only need a few of them. To really enhance the ecosystem. And yes, you’re gonna have some users who want to build their whole tractor from scratch or who want to go in and fiddle with the HTML and CSS that’s fine, but often the real main potatoes of these ecosystems is the secondary market of service module extension providers. And the somewhat sad consequence of that as someone who’s really into end user programming is that often it’s not the end user programming experience that matters the most. If you look at how hard it often is to build a module or extension or an add-on, often it’s frankly a huge pain, but people who are doing that as a small business, as a major hobby, they’re willing to get over that and then they can provide the service for all the other users in the ecosystem. So it often ends up being important is distribution, obviously platform access, and some ability to monetize or get the equivalent personal fulfillment.
00:51:20 - Speaker 1: I’m not sure I totally agree that it’s sad for end user programming. I think you’re totally right that there’s this collaborative dynamic, but for me, that’s sort of just one part of the picture to keep in mind when we’re designing tools for this. So like, for example, and I think there’s a similar dynamic in spreadsheet usage, where there’s been some great studies by Bonnie Nardi, who’s kind of like a hero in the end user programming community of how spreadsheets are used in offices and What it turns out being is that there’s like someone in the office who’s like the spreadsheet person, right? And when you have a really complicated formula, right, you go to them and they help you and they figure it out, and then you go back to your desk and keep working on it. But the key thing there is that there is a large part of that ecosystem that is available to you, even as a novice, and you don’t have to like, again, ask someone to ship you a hermetically sealed thing. Maybe you can sort of read the formula they wrote and start to learn a bit. And so I think Having fuzzier boundaries of expertise and enabling more collaboration is a thing to strive for.
One project I’ve worked on that sort of embodies this goal a bit is this project called Wildcard, which is a tool kit for people to build their own browser extensions without programming. And the rough idea there is, like you were saying, Mark, it’s pretty hard to build a browser extension. Some browser extensions are extremely complicated. And when I install them, I have no idea how they work inside. If I want to tweak the extension, or maybe compose two extensions in a new way, that’s typically really hard to do. And the thesis of the Wildcard Project is that, yes, some extensions need to be really complicated like you said, but also there are some extensions that I think don’t need to be that complicated.
I remember using for a while an extension that added a checkbox next to every transaction on a bank statement, so you could just remember whether you’d already written it down somewhere else. And this had like thousands of installs on the Chrome extension store, you know, that’s not a sophisticated thing. But again, it’s really hard to even build something that simple as a non-programmer. So the goal of Wildcard is, can we take that subset of extensions, which is not that complicated and make it accessible to normal people to build. And actually, as you can tell, you know, I’m sort of a spreadsheets fan. And so the paradigm we went with was, what if you could edit a website in a spreadsheet is the vision.
You know, you open up a little pane, you see some data in a table that sort of represents what’s in the page, like on a news site, it might be a list of articles with their names and authors and whatever. And then, As you mess with the spreadsheet, whether that’s sorting and filtering or adding new columns with little formulas in them, all of that flows back into the page and modifies it. And the goal there is that if you’ve used a spreadsheet, you can maybe learn your way around this environment, you don’t need to like open a code editor, you’re just right there in the website and you can build and share these customizations with other people.
Now, again, it might be the case that 90% of users of this thing eventually will just install pre-made things that others made, but if they’re not written in JavaScript, if they’re in this sort of more user friendly paradigm, maybe more people will end up popping the hood there and making little tweaks of their own. So I think it’s this delicate balance there.
00:54:15 - Speaker 2: Well, before we go, one question I think that can come up sometimes is this question of designing software for other people, and maybe you can imagine that product designers who their whole role in fact is doing that and software as this abstract hard to understand thing you actually need another person with that expertise to design it for you. But you could actually swing back the other way as well and say, how can anyone else know your needs? And in fact, this is why some of the startup advice is solve your own problem, build something for yourself because you know it in an intimate way that no one else can. Where do you stand on this? How can others design software?
00:54:53 - Speaker 1: Yeah, this may be a slightly extreme way to put it, but I think I’m pretty pessimistic that it’s possible to design truly great software for someone besides yourself. Especially if the person you’re designing for is operating in a complex environment, like, for example, I had experience designing for teachers, and I’ve never been a teacher in a classroom before.
And I felt like no matter how many user interviews I did, there was nothing that could possibly replace a decade of teaching experience in sort of the depth of understanding there. And I’m sure, you know, I could have done better user interviews or whatever, but that’s sort of, I think, an initial hypothesis.
Then the question is, what do we take from that? Well, in some ways, that sounds really disappointing because You might say what that means is that you’re gonna end up with a bunch of 22 year olds in San Francisco building food delivery apps, because those are the people making the software, right? But I think there’s kind of a fun way to flip it, which is to say, well, maybe that just means we need more people to be able to build software. And you might say, well, I don’t know if, let’s say teachers can build software or if they’re interested in that. But I think that if we had more democratized tools, you could imagine that whatever it is, 10% of teachers who have an interest in this stuff, who have Some sensibilities around design. If we had more tools to help them build their own tools and maybe build tools for other teachers, I think you could imagine a world where we have much more sort of insightful software that draws on the experience of being the user, in a larger variety of domains, that’s not just programmers scratching their own itch.
00:56:21 - Speaker 2: That almost brings a moral argument to end user programming that it’s not just this is something that we as technology people think would be cool or fun or exciting, but in fact is something needed to bring this really important medium, this 21st century medium of software to the wider world, and that’s all the For professions that could need it, young people, old people, people in different places and different cultures, the only way that everyone will really get the software and the computer experiences they deserve is to make programming more accessible, not to every single person in the world, but to enough that we can represent all of those different people in the software world.
00:57:03 - Speaker 1: Yeah, and I think an important thing there is keeping an open mind about how our culture could change.
You know, people throw around the idea of computational literacy, a fair amount in the tools for thought community, and I think one of the lessons to learn from literacy is that it took a while to get to the point where everyone could read and write, and maybe before mass literacy, it would have sounded reasonable to say, why does this farmer even need that? They don’t care about reading and writing, it’s not important to them, but we ended up creating a new society where that was part of How people operated, and I think that you could make a similar argument for building software, where, you know, just because people genuinely don’t think they need to do this today, or don’t care about it or don’t want to, that’s not a reflection of the way society will always be. I think we can, in an optimistic sense, imagine sort of a feedback loop where if we change our tools, eventually society will catch up.
00:57:55 - Speaker 2: I think that’s the perfect note to wrap it up. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or via email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts, and Jeffrey, thanks so much for carrying the torch and inspiring us all on end user programming and data interoperability.
00:58:16 - Speaker 1: Thanks so much. This is a lot of fun.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: That to me was the magic of the iPad, the direct manipulation of the iPad with my hands. It just felt so human in a way that the computers and even the phone never did.
00:00:19 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m Adam Wiggins, joined today by my two colleagues, Mark McGranaghan. Hey. And Leonard Sversky. Hi. And I’m very excited to say that we have just booked our lodging and flights for our first in-person team summit in a year and a half, is it? The last time was Arizona in early 2020.
So we’ve been doing all our summits, which is a very important way that we plan our work and just bond as humans get out of the day to day a little bit. We’ve been doing it all virtually, but that just is not the same. So we’re gonna be meeting soon in France for a nice get together and chance to really think some big thoughts. Look forward to seeing you both and our two other colleagues in person.
00:01:17 - Speaker 1: Yeah, it should be awesome.
00:01:18 - Speaker 3: I’m kind of proud of us for actually making it all this way basically, but yeah, it feels like we really need and would really benefit from seeing each other again.
00:01:27 - Speaker 2: For a team that scaled a lot, we had the benefit that the four of us already knew each other in many cases very well, because we’ve been working together for years, we already have those human connections. It’s easier to translate that to the virtual space. But I think if you had a team that was adding a lot of people swiftly, yeah, seems like a challenge to scale the culture, to keep the creativity and vision, and all the things that just tend to come from being able to not just see each other as moving squares on your screen, but as real full three dimensional human beings.
So our topic today is the future of the iPad. So Muse is, at least at the moment, an iPad only app, so clearly we’ve bet our business on it, and we see big potential in the iPad as a creative tool, not just a consumption device, but something you can use to create, do work, be productive, and of course, for our purposes to think as a rumination space. But we’ve been at this a few years now, it’s interesting to look both at the history of how the iPad has evolved even as we’ve been on it.
Then furthermore, at this moment, iPad OS 15 is in beta. It’s got some enhancements to the multitasking capabilities, which is sort of a power user capability, and all that just, I think, had me at least as I was using the beta, reflecting on how has this platform evolved.
From our perspective as app developers as users that want to see it be a great creative tool.
So I guess the first question that a lot of folks tend to ask. And I think it was last year the iPad had its 10 year anniversary, and there was a lot of articles about what does it mean or where are we at or how has this platform evolved in this time, and I think the tenor there was generally negative. I’ll link a few, but Strateteri, for example, has one called the Tragic iPad, and they basically say it’s a device that never found its purpose or never found its real role. It’s sort of too big to be mobile and fit in your pocket the way a phone does, but it’s not as powerful as a laptop. This thing doesn’t have a clear role in people’s lives, at least that’s the way that was presented then. How do you both see the role and who it’s for question with the iPad.
00:03:35 - Speaker 3: I think the fact that it doesn’t have a clearer role is both the appeal of the iPad for many people that it can be a lot of things and a lot of different things to everyone, but it’s also, especially for us, the developers, it’s also the problem, right? That we don’t really know what Apple has in mind for the iPad, but it wants the iPad to be who it markets the iPad for. And so it’s hard to really think about the future of the iPad and be certain what kind of app you should build for it.
00:04:03 - Speaker 1: Yeah, to my mind, the verdict is very mixed here.
So I think the iPad has succeeded as this unique third form factor that’s somewhat mobile and critically has multi-touch input with a pencil and for apps that are designed for that hardware, things like Procreate and of course Muse, I think it’s uniquely good and it’s really special.
The other thing that I think people envisioned for the iPad was this new general purpose computing platform that would basically replace a lot of the things that the Mac desktop has previously done, and I never saw that and I still don’t see it. I think it’s a future we could get to if we all really want to, but I don’t see it happening right now. I know some people kind of use the iPad in that way, but I don’t get that at all. So we could talk more about that, but that’s what I see as the split vers on the iPad right now.
00:04:54 - Speaker 2: Yeah, well, speaking as a user, I’ve done for quite a while the big kind of stationary workstation, big monitor, mouse, I’ve got my big podcasting mic that’s set up on a boom arm. I’ve got various recording equipment, I got a ring light. This thing is not a mobile workstation.
At all, and I like that.
It allows me to have all these multimedia pieces that I need, but it also allows a more powerful computer with a bigger monitor and bigger input devices and so forth, as opposed to a clamshell laptop. And then when I’m traveling or going someplace, even in town for a meeting, I bring my iPad.
And this is just so much more portable, right? It’s not just the size, actually, it’s probably about the same in many ways as a standard MacBook, but in terms of battery life, instant on, I’ve got an LTE SIM card in there, which means it has always on internet, it’s really just truly remarkable as a portable device.
Now you do hit the limits of what it can do, and I run into that when I’m taking a longer trip if I’m traveling for a week, for example, and then I want to do something heavier, certainly anything to do.
With kind of web development, for example, but even editing a really long form essay or video editing, you can do all that, but you do run into limits.
There’s just less software available. The software that’s there is a little less powerful, but for me that bifurcated thing actually works really well, and I feel like the laptop is actually a weird mix in a way because it’s not as portable as the iPad, but it’s not as powerful as the workstation.
So that works for me. The idea of doing 100% of my work on the iPad seems untenable.
00:06:27 - Speaker 1: Adam, it’s so interesting that you and I have arrived at a totally different conclusions than this. I think that that’s been the case since day one. You were like, Mark, you should check out the iPad. It just feels magical. It feels like the future.
And my response was basically no, except for the pencil, which is awesome.
But you seem to really get along with it. I don’t know what to make of that. And I wonder kind of where the median or average user is.
I do think a lot of people get away with the iPad as a sort of laptop light, but I also think a lot of people, it just doesn’t work. And I don’t know, maybe that’s more evidence for the mixed verdict.
00:06:58 - Speaker 3: Yeah, I think for a lot of people, it’s a mix of use cases and they basically find the ones that work for them and to discount all the ones that don’t work for them. And that kind of helps the iPad in that, yeah, it often isn’t great because of the software as a general purpose computing was that really does everything you needed to do. And so as long as you’re fine with that and stick to the things that you know you can get out of it, then it can really fill that specific hole that you want it from.
00:07:25 - Speaker 2: That’s true. It may be in some ways the market, especially more on the consumer side, was trained in that direction from mobile devices generally and the iPhone, which is, I know a lot of people who, especially a younger generation or in some cases older people who they just always struggled with computers. Like desktop computers, the difference between I don’t know, minimizing a window and closing an application was endlessly confusing, file management, all this junk that never made that much sense to them. They don’t find it fun.
And so then along comes a mobile device where they can do 80% of what you can do in terms of sending emails and That kind of stuff and so they just try to do everything on the phone because the phone makes it easy, they understand everything. It’s hard to mess stuff up, you can’t get viruses, you don’t need to manage your files, and they just essentially decide to not do the things you need a computer for because it’s just they would rather be on the phone and then they can make the decision to.
Cut out some of those use cases, whereas maybe a really uncompromising user that has really specific needs, either niche software or just wants a lot of power, a lot of control, something like that is not going to be satisfied with anything but sort of maximum computing capability, and the idea of cutting out a few of those things that they can’t do is just sort of like untenable.
Yeah, that feels like the future point you mentioned there, Mark, is something that actually has come up a lot in our call user research, but basically just talking to people that use Muse or want to use Muse, which is they say something along the lines of the first time you use the iPad or when I open the iPad, it just feels like the future. It’s this magic device, it feels like they’re living in the future, and I certainly feel that as well, but in a way it’s sort of like a future that’s never quite coming true in the sense that you can do.
A lot with it, but again, at least when it comes to those creative tool things, they haven’t really made the jump, and it doesn’t feel like there’s a fast and furious, Adobe porting all their products over and except far superior versions, or what if you want to use Figma or sketch, those seem like really natural things that a person who is also the sort of person that wants to use the iPad as a creative tool would want, but you really can’t use them at all, and it doesn’t really seem like that’s gonna happen anytime soon. So yeah, again, it leaves this conflicted or mixed verdict in some ways.
00:09:42 - Speaker 3: Yeah, I’m always reminded of that first slide that Steve Jobs showed when he introduced the first iPad and it kind of had the iPhone on the left, the Mac on the right, and then the iPad was introduced as that third device in the middle.
And I think we’re still trying to figure out what exactly the role of that 3rd device is, even though we know, OK, it’s kind of supposed to be in between, but does that mean it takes things from the Mac and makes them simpler? Does it mean it takes what’s good about the iPhone and makes it better? What’s the actual use case that’s being solved by that 3rd device? Is it really only consumption based, which is kind of what a lot of people already use the iPhone for? or is there actually also a place for another productivity device or professional device that can do things that the Mac can’t do?
00:10:27 - Speaker 1: Yeah, I think this gets at the heart of the matter because I think once you put these 3 devices on one axis, the iPad’s already in a lot of trouble because the phone is already so pervasive and capable, people use it for a ton of stuff.
It’s great for content consumption, and even some creation now, and the Mac desktop is uniquely powerful, and now, I would say that they’re very portable, almost as portable as an iPad. So you really don’t have a lot of space left for the iPad in that model.
That’s where you get these like kind of marginal and incremental use cases like you have kids who use the iPad inside the desktops, it’s lighter and cheaper, and you have people who watch Netflix on the iPads as a bigger screen and like Adam types who take the iPad around so it’s a little bit lighter and more portable.
Yes, but it’s not fundamentally different in the way that the Mac desktop and the iPhone were.
Now I think there is a future where the iPad, it’s on its own axis, which is things like pencil, multi-touch, these things that are uniquely iPad. I just don’t see Apple really pressing on that front. I see that more from a few specific apps.
00:11:30 - Speaker 2: What might be good to talk about now our perspective as app developers in terms of a question that someone asked me recently that I thought was interesting to think about is what are the capabilities that you need from the platform to make your app better or more powerful or more professional.
And there are some things that could be surfaced as maybe APIs that we as developers can use to make our app behave in a different way, but a lot of it really does come down to the operating system, and so for me at least, I’d be curious to hear how you both see this, but for me, I think the operating system is the weak point.
The hardware is unbelievable, world class. I think it’s just the best computer we’ve ever made.
00:12:12 - Speaker 1: Oh yeah, the hardware is absolutely the best hardware that’s ever existed. It’s not even close, it’s definitely a software.
00:12:17 - Speaker 2: Right? And then the apps are weak, although I think a lot of that is Ato economics, and we inherited this whole iPhone consumer model and it makes it tricky to basically charge a reasonable prosumer price for your software, so that that’s holding it back as well a little bit.
But I think the operating system itself is one of the biggest weak points. And I was really excited when, what was it 2 years ago, something like that when they forked off iOS into, so now there’s iPad OS as its own thing with its own version number and its own that sort of thing. So I was really hoping that maybe that meant I have no idea what things are like internally at Apple, but there’s a team whose job is To make this operating system, it can diverge a bit from the phone. They did that in the beginning with the dock and drag and drop, which were both things that are only available on the iPad, and then that would allow it to find that unique identity instead of constantly inheriting things from the phone, which I think are at this point more of a liability than an asset. It doesn’t seem like that’s quite happened.
Yeah, and I’m curious, again, from the app developer’s perspective rather than say the user or just kind of market analysis perspective, how do we see our experience as an app developer and trying to make something for sort of professional use on this platform?
00:13:33 - Speaker 1: Yeah, well, let me give a quick list of what I see as the biggest features, and then I’ll build a little theory around that. So I would say it’s powerful multitasking, general purpose file management, payment structures and expectations, the whole payment situation, and more control over the run time in the form of basically downloading and running code things like scripting, extensions, plug-ins, and so forth.
These are kind of the defining features of a desktop operating system. And I think that’s not coincidental. I think the fundamental tension here is pro use cases are almost by definition about taking multiple different pieces and recombining them in novel ways that weren’t anticipated by the original authors of those pieces, because if something was simple enough to do in a fully premeditated and pre-existing package, it kind of almost by definition wouldn’t be a pro use case, right? That’s kind of a casual thing that’s already been done before. So you need this ability to recombine pieces in ways that weren’t anticipated by the platform, but that’s kind of antithetical to how Apple thinks about the iOS ecosystem of they want everything to be curated and controlled and to be on the rails, which they have many good reasons for, but that’s what I see as the fundamental list and perhaps a theory for why they’re not making a ton of progress on it.
One other thing I would add, I mean, I think you get very far with those things. I think if you want to realize the full vision of this third type of computer, you would need a lot of work on input. So an obvious thing is to have a bigger screen, more like a desktop size screen that you can put on your desk, multiple pencils, other physical input devices, and software that really took advantage of the 10 finger capabilities. Right now, most apps. Basically have one finger at a time. You have some apps like Muse where you can use multiple fingers, but you can imagine the muse approach to touch, which is use all 10 fingers being pervasive throughout the operating system in all apps and perhaps finding a way to replace the incredible speed and precision of a keyboard. That’s a hard problem. But I think you would need to tackle some of that if you want to really realize this third type of pro platform.
00:15:30 - Speaker 2: Yes, so from that list, it gets the programmability, the run time element, and that’s both individuals being able to write their own stuff, scripting or write their own little mini apps right on the device, that sort of thing, as well as something like plug-ins that basically are fairly strictly disallowed, and I do really see the tension there with essentially the security, you know, the App Store and the iOS and the mobile model Android has a version of this as well, maybe not as well done, but strict sandboxing, a little bit of a curation review process, and then just really kind of controlling what you can do. That is actually a lot of the reason the platform is good and is able to, yeah, your system isn’t bogged down by some weird ghost.
Process malware is not a problem, which is partially the programmability. It’s also partially things like runaway background processes and stuff like that.
So because the operating system controls all that so strictly, for example, a lot of that has to do with how the battery life can be better because the operating system has very, very strict guardrails for exactly what can run and when.
And so I think a lot of that is good and some of them may need to be changed or relaxed if there is pro use cases, but even before getting into that, I really wonder if there isn’t lower hanging fruits in the form of some of the other stuff on your list, and to me, a huge one there would be multitasking, and I see that two forms. One is just the interface, and happy to say that iPad OS 15 does improve on that a bit, but it’s still could be a lot better. It’s pretty awkward, basically, to like get two documents or two. Apps side by side and copy paste between them, and there’s things with focus on the keyboard and all that sort of stuff that is just not very nice, it’s not very fluid, it’s not very memorable, it’s not very discoverable, either for, let’s say a less sophisticated user or for a pro user that’s really willing to invest, sort of it ends up being maybe a clumsy middle ground, I’m not sure exactly, but I think that can be improved on from the app developer perspective, the harder thing is something like, yeah, for example, this background process thing.
So Muse we run into this a lot when we need to deal with a large data export or import or something like that. And so maybe if you want to export your entire Muse corpus, for example, in flat files, if you have a big one like I do, many, many gigabytes, that can take a few minutes. And I would just leave it running, except, of course, the device goes to sleep. If I switch away from the app, the process gets shut down after 5 seconds. Again, the operating system is very strict about how it controls that, which is part of what makes it good, but it’s also holds you back from these pro cases and we end up having to come up with all kinds of weird workarounds in order to do these things that we need to do.
00:18:13 - Speaker 1: I’m smiling over here cause I’ve long given the team a hard time about multitasking when Adam first said the iPad is the future. I’m like, is the future you can run one program at a time. Now, fortunately they’ve gotten a lot better about it, but yeah, that seems like an obvious one to get to improve.
One related thing that we talked about in the podcast before, and then I’ll bring up again is this idea of kind of a technology frontier. So right now with our current sandboxing technology, you do have these sort of two choices of the wild west and viruses and out of control processes and all your battery and an app store where you can’t have plug-ins and extensions and everything is very controlled.
Now, I think there’s a world where you have better sandboxing technology that allows you to get more.
Of those benefits at the same time. You know, for example, if you had much more granular and accurate accounting of what bits we’re using, what pieces of power, you could finally control that or whatever, right, while still allowing good actors to do some work in the background and shutting off all the bad ones, right? Probably actually the easiest thing there would be on the payments front where all the things that we need to do with payments are well known. And I think people would be fine using Apple if like you could give refunds and stuff, right? And there’s a whole series of things that we could do to make that pretty good. And that’s the kind of work and research that I would like to see Apple doing if they’re serious about turning the iPad into a new pro platform.
00:19:32 - Speaker 2: And what’s your perspective as a designer of the app? Are there places where you’ve found either huge benefits from the platform compared to, say, designing for the web or for desktop computer or weak points in terms of things you can and can’t do?
00:19:47 - Speaker 3: Yeah, I think to me the most interesting part is actually not even iPadres, like it seems to me that, OK, they’re kind of trying to make it more like the Mac and they are borrowing features from the Mac, trying to come up with ways to make them work with touch and this whole iPad system.
And eventually they’ll probably get there, like they’ll probably year after year, figure out more things to add and they’ll have more and more features.
Developers will be able to make more and more powerful apps.
But from a design standpoint, the more interesting question to me is what should these apps actually look like and what kinds of apps does Apple want us to build basically? And today, I really feel like it’s not enough for Apple to improve iPad OS. They kind of need to lead by example and build their own pro iPad apps and really have a shining light of an iPad app that shows everything that the iPad can do and shows the kind of interface that an iPad app should have in the minds of Apple designers.
00:20:47 - Speaker 2: Right, so one thing Apple could do if they really wanted to lead the way on the design front would be to take their first party apps, keynote, numbers, pages and use them to really demonstrate not just hey, here’s a reasonably good port of a Mac app to the iPad and it’s usable, but actually really go above and beyond and make it something where imagine Keynote seems actually like a pretty obvious example of something that’s fairly visual and tactile. Could you make it so that the keynote experience which so much better. People really preferred doing it on the iPad to the Mac or the spreadsheet actually is another interesting example where not only is that such a venerable and useful kind of staple productivity tool, but also to me it feels like pretty natural on the tablet form factor, and I often am poring over spreadsheets with I don’t know business financial models or something like that, and it’s nice to sit back in that more ruminating posture in the reading chair and what have you, but beyond just kind of.
Assuming or very minor changes to a spreadsheet is no fun at all to do anything with a spreadsheet on a tablet.
I feel like I could picture just maybe more emotionally, I can picture what it would be like to have a spreadsheet that’s really amazing and fun to manipulate on a tablet, even if it was not as powerful, but maybe for like the very most basic common operations that you do that it could really showcase that form factor’s capabilities, and yeah, no one’s led the way on that, not Apple.
00:22:15 - Speaker 3: Yeah, and I think there are a few layers to it, right? So one reason why I actually want Apple to build more of their own pro apps for the iPad is that I think that will make them see sort of the pain points or the gaps in the iOS iPad or interface. So I think a lot of the difficulties that we have with Pro iPad apps are actually because of gaps in the iPad OS.
00:22:39 - Speaker 2: So maybe if Apple was putting more effort into its first party apps less because they want to be successful with those apps and more as a showcase or an example of what this platform could do, then in turn they would be exposed to the weak points in the platform, things that the app developers need like background processes or more powerful gestures or other things they’ll discover those and then in turn the platform would get better. But that sort of begs the question also of What does make a great pro app or what does make a great pro app on the tablet?
00:23:12 - Speaker 3: Yeah, and one way is certainly to just look at the Mac and see what’s working there, try to bring that to the iPad.
And I think sometimes that works and that’s what Apple has been doing.
So for example, I think in one of the recent versions of iPad where they’ve tried to bring the right click from the Mac to the iPad. And so since the Mac has a mouse with two buttons, you can have a right click. The iPad doesn’t really have that. So instead, you have the long press on the iPad, basically. And then you get the same sort of context menu that you would get on the Mac, which works. It does sort of add another layer of more options that you can add like some hidden complexity that you didn’t have before. It’s basically the same thing as on the Mac, but it’s just a worse version of it.
00:23:55 - Speaker 1: Yeah, I agree there’s a lot of stuff that you can transliterate over from the Mac, and I’ve argued earlier that they basically should things like multitasking and a real file system and so on, but to your point, it’s only gonna get you kind of 80 to 90% there because a desktop will always have a bigger screen or will have a keyboard, which is an incredible input device. Again, I think if you want something really interesting here, you need to take advantage of the things that are unique about the iPad, which are the pencil and 10 finger input, and I just don’t see a lot of activity there outside of a few apps right now.
00:24:28 - Speaker 2: Now, since it seems like we’re falling a bit more on the negative side, let me balance that out with a bit of positivity. Also, since I’m the iPad feels like future guy, whether or not that feeling is correct or not.
One example is the pointer stuff they introduced last year. So this is essentially if you have a trackpad or a Bluetooth mouse connected to your iPad, you get this little translucent circle that is your mouse cursor effectively, and it sort of morphs according to what it’s over.
So, for example, if it’s over a button or if it’s over an app, it’ll turn into a rectangle shape that mirrors what it’s over, and this Sounds like a pretty minor thing, but once I used it, now going to a desktop and it’s mouse cursor feels very old fashioned, and it actually kind of boggles my mind a little bit that something so important and basic as your cursor, which you’re looking at all day, you need to spot it on the screen, you use it to do everything, basically hasn’t changed in, I don’t know, 25 years.
And not to say that things need to change all the time, but generally that’s a good indicator in the technology world that we’re improving computers and they change and grow with time.
And just seeing this in some ways kind of minor design tweaks on what the pointer can be, but it feels better, it looks better, it’s more functional, it’s more discoverable, and I just go, wow, this is great. Like, can we take more of these basic sort of. primitives and apply some new thinking to them and things you couldn’t do before, right, these smooth morphing animations, even something like a translucent cursor, was not possible at the time these black and white cursors that Windows and Mac and Linux use. Translucency was like a high powered graphics operation. No way it could be a part of your standard mouse cursor. Today, of course, that’s totally a trivial thing to do.
Now, a counterpoint there might be people are disappointed that they are not applying this sort of innovation to the Mac and are investing it in the iPad and in fact, the Mac is the work and productivity platform. Why not improve something like pointing devices there instead? I find the contrast really interesting, especially for someone like me who goes back and forth between a Mac and an iPad in my daily work.
00:26:43 - Speaker 3: It seems to me like one of the most exciting parts of the whole iPad platform, or at least the iPad system, is that Apple does have teams like that that like they probably spent years just designing and developing this cursor system and getting all the details right and really going back to the start and not trying to just take what’s on the Mac and kind of apply it to the iPad and make it work somehow, but really think deeply about what its place on the iPad should be.
00:27:11 - Speaker 2: Yeah, I see that as the positive version of transliteration.
I feel like this happens in personal life.
For example, you move to a new house or a new office, or maybe if you’re changing your productivity tools, it sort of forces you to take stock of all the stuff that’s there.
You had weird stuff hiding in your closets or you hadn’t really rethought how your kitchen was arranged because, you know, you just had what you had and it worked fine, but when you’re changing it.
Everything, then you stop and you go, wait a minute.
I’ve actually changed my cooking habits. Let me change my kitchen to match that, and you actually can end up with something much better.
And so I think there is a version of this where we’re translating things like keyboard shortcuts or right click context menus or mouse cursors to this new platform, and they think, OK, well while we’re here, let’s rethink it.
Let’s take the things that are really great about it. And actually even keyboard shortcuts is a good example of this to me, like this kind of system-wide default capability affordance on the iPad, which is when you hold down the command key, you get a nice pop up that shows you all the currently available keyboard shortcuts in the current context in a format that’s really standardized. You know, most Mac apps have some kind of keyboard shortcut help sheet, but it’s hard to find, not everyone has it, and it’s just always right there, and it’s incredibly discoverable because if you hold down the command key and you’re like, hmm, wait, what do I want? And you kind of pause there for a little bit, then it pops up because you’re sort of being indecisive. I think it’s like a really nice example of bringing across keyboard shortcuts are amazing, including modifier key-based shortcuts, but bringing them to this new platform was a chance to improve and enhance. And so I see that as a lot of the ways in which there’s big potential in the iPad, and what we just don’t know is whether that potential will be fulfilled.
00:28:53 - Speaker 3: And notably both of those innovations are about inputs to the iPad and accessories to the iPad, the, the trackpad and the keyboard. And to me, that’s really what’s most interesting about the iPad and when you compare to like the Mac or the iPhone. We say the Mac has a keyboard and it has some sort of mouse, and you can kind of guarantee that every Mac has that, and that’s not really going to change. Windows has some touch stuff, but that’s more added on top like no app really makes that great of a use of it. And the iPhone just has touch and they aren’t showing signs of trying to add a pencil or external BlackBerry like keyboard to it, right? Versus the iPad has really this flexible system of inputs, by default, it is touch and that’s sort of the basis, but then every user adds their own input devices to it. Some add an external keyboard to it, some have a keyboard case where it’s semi permanently attached, and then you have different kinds of pencils.
00:29:51 - Speaker 1: Now I’m realizing as you two describe all the different ways that you use the iPad, it’s kind of alarming because unlike the phone, And the desktop, where there’s basically one way to use them and the phone it’s the thumb or the pointer finger, and the desktop it’s a keyboard and mouse.
It sounds like people are using the iPad in all kinds of different ways.
I could come up with at least 4.
There’s the muse style, 10 fingers, there’s the you’re holding it with one hand and using a 1 pointer finger. There’s the Adam Wiggins style keyboard with the iPad propped up.
And there’s maybe it’s lying on a desk it’s a 4th way, right, with a pointer or a mouse like device, and it’s a benefit because there’s always different ways that you can engage with the device, then as an app designer, you kind of don’t know how they’re approaching the app, and I guess in use cases we’ve kind of had to say we’re gonna embrace this one or two styles of using it where, you know, for example, we kind of assume that you have a pencil, but I don’t know, maybe if the different input modes proliferate that becomes a sort of bigger problem.
00:30:47 - Speaker 2: Multimodal input is, I think, one of the things that makes the iPad, or maybe just the tablet form factor generally, the most exciting to me. I agree it’s a huge design problem as well as just user research problem. You can’t necessarily support every possible combination that people have, but I think that that Reflects how computing is changing for humanity overall. I mean, it wasn’t that long ago when you wanted to use a computer, you would go into the room where the computer was, you would turn it on and wait for it to boot up, which took a couple of minutes, and you sit down and you start your computing session and you do that for some length of time, 20 minutes, an hour, whatever it is. When you’re done, you power the whole thing down, you stand up and you walk away, right? And then mobile brought this thing where it was so integrated to our daily lives. You pull out your phone, you look something up really quick on the map, or answer a text message or something, pocket your phone again, and now comes, I think I read somewhere, some statistics of people look at their phone 100 to 200 times a day, pretty commonly, and some of that maybe is social media engagement loops sending you breaking news, notifications. really need to be looking at your phone and you can talk about all the ways that that’s interrupting, I don’t know, more human conversations and whatever, but putting that whole discussion aside, I think that this thing where computing is woven into our daily lives, where if I just want to Google something quickly or look up the hours in a restaurant or pull up a note on something, I can do that quickly and return to what I’m doing in context. I use that all the time from everything from looking up something with one hand while I’ve got my baby in the other hand, you know, when you’re out in the world, all that sort of thing, and I really like that, and the mobile platforms powered that.
And so I think the iPad and thinking of the iPad in again more of a work productivity setting, it’s less about just whip it out and do something quickly in 5 seconds and put it back in your bag, and more than I’m here in my office, and I’ve got the iPad with the touch capability, but it’s also got this really nice hardware keyboard. I’ve got the trackpad, I’ve got the stylus, I’ve got voice input. I use the dictation. Not hugely, but sometimes I’ve got my AirPods and I can listen to things. So basically there’s all these different ways I can interact with it. I’m moving around the room, I may carry it into another room if I’m in a meeting with someone, and the laptop, I think, kind of for all its mobility, it inherited that desktop. You sit down and you’re in one posture, and that’s sort of the position you’re in, and it’s this integrated to life. And that’s sort of related to or overlapping with the multimodal input.
For me, it’s just a much more creative, comfortable, fun, I don’t know, it’s just like, once you’re there, you can’t go back, but then you have to go back because you can actually do most of the things you wanna do on this platform.
00:33:36 - Speaker 1: No, totally, that to me was the magic of the iPad. It wasn’t the cursors for me, Adam, but it was the direct manipulation of the iPad with my hands. It just felt so human in a way that the computers and even the phone never did. So yeah, plus one on leaning into that for the future of the iPad.
00:33:58 - Speaker 3: I think this is another case where the iPad software lags behind the iPad hard, where you have all these different input devices. You have touched on the iPad, the pencil, the keyboard, draws a trackpad things, and you can really mix and match them. You can use the pencil in one second and switch to the keyboard in another, and it all works great.
But then on the software side, they still kind of feel like different modes. When you use the keyboard, you are probably editing a text field somewhere. When you use the pencil, you’re on some sort of canvas sketching area.
And as soon as you go outside of that, the pencil only emulates touch, basically, like it doesn’t add anything to the experience. So that’s why I would hope that Apple advances iPad OS in a way that you can really combine these and say, press a key on your keyboard while touching something or while doing something with a pencil. And that’s also why I think it’s important that they start building their own pro iPad apps because in the end, that doesn’t only need to be reflected in the system software, but also in every app and you just kind of need to come. To expect how these different devices that you can use with the iPad really interoperate and not just uh stand for different modes.
00:35:08 - Speaker 1: Yeah, I think this is an incredibly rich area. I really hope we see more work in this, and I would emphasize that it’s a lot of work. Like we have a multi-year research program going through ink and Switch, and now Muse, like, how do you use more than one finger at a time, right? Just that alone is a huge deal and doing it in a way that’s responsive and accurate and so on. And so I could imagine teams working on this for years to really bring that vision to life.
00:35:34 - Speaker 2: The one thing that often comes up when folks are talking about the future of the iPad is whether it will or whether it should merge with Mac OS.
So there’s something that happened a little bit in the Windows world, for example, the Microsoft Surface hardware, which is one of my favorite tablet stylus form factor hardware pieces.
But of course it runs Windows with all the baggage that entails, and they have found ways to merge the touch and the stylus and the mouse cursor that I think are not entirely successful, but you see where they sort of brought together those platforms and those paradigms in their way.
And many have argued that Apple is doing something similar.
They’re on a long, slow progression whereby, for example, adding things like trackpad support to the iPad or you look at something like the control center in Mac OS Big Sur and has these very big kind of touchable chunky things that look like you should touch them with your finger, but In fact, of course you can’t because the Mac doesn’t have a touch screen, but at the same time, I think Apple’s been publicly on record saying no, we’re not planning to merge those together, so I’ll put the question to both of you, do you expect that as a thing that will happen? And then separately from that is the thing you would like to happen or that you think it’s a good idea?
00:36:50 - Speaker 3: So to me, it kind of comes back to the question of what Apple wants the iPad to be and what really is the core of the iPad.
And there are sort of a few possibilities there and it kind of worries me that we still don’t know what it is.
So one possibility is that it’s really about the simplicity of the US as we talked about that it just has more restrictions and it’s just something that is a simpler version of what the Mac does. And in that case, I don’t think it can replace the Mac. Then they are clearly positioning the iPad as something that is more approachable and less complex as the Mac, so the Mac has to stay where it is. Although then I would also argue that Apple could invest into the Mac a lot more and actually go into the opposite direction with the Mac and make it a lot more complex and say if you don’t like that, you can always go to the iPad.
00:37:37 - Speaker 1: Yeah, I see it similarly, I would break this into two questions, which is, does the iPad grow to support pro use cases, which means things like really powerful multitasking, powerful file system, run your own code, things like that, as well as all the input stuff that we talked about. That’s question one.
And question two is, does Apple want to continue to support pro users? So there’s a world where the iPad continues to not support pro use cases, and then kind of part B of that is Apple could continue to support pro users through the Mac, or it could basically sunset the Mac and say, you know, those folks are cool, but it’s a relatively small piece of the market. We’ll let Windows and Linux deal with the weird like audio editors and stuff and other normal people can use iPads and iPhones.
My bet for the first piece is that I would love to see them turn the iPad into a Pro Tool, as we’ve talked about, that’s a huge amount of work, it’s a long path, so it’s kind of hard to predict that they will do that. It’s kind of hard to imagine them giving up on. The Mac because those users are such a keystone piece of the ecosystem, among other things, it’s all software developers. That would seem to be a mistake to me, but who knows, maybe there’s just so much money in the iPhone, the iPad that they can get away with it. But I don’t think that they will do is they won’t get pro users to use a non-pro tool. Just won’t happen. People use our platform as they have in the past.
To be clear, the future that I want to see for the iPad here is that they make a 24 to 30 inch version that has all of these powerful features and that can replace or appear to the Mac desktop. I think they could do that if they want to. It’s just given how things are going, it’s hard to predict they will do that at this time.
00:39:10 - Speaker 3: Yeah, I think that’s a really important bridge basically that Apple could cost.
Right now, yeah, iPad is the super mobile device and everything about it, including the different inputs you can use with it.
I kind of built towards. OK, you can hold it in your hand, you can have it at your desk, you can have it on your couch, and you can switch between those within seconds.
And I think that’s part of the really big difference that right now iPad is a really mobile first device and I could very well see Apple deciding, OK, that is what iPad is about and we don’t want to make it a 24 inch or even like a 20 inch, 16 inch device because then you can’t really hold it in your hand anymore. And that’s really like the line we draw between the iPad and the Mac.
00:39:50 - Speaker 1: I also think, by the way, if this gets a little bit beyond the iPad, but I think if Apple chooses not to pursue this future of a pro tool for the touch surface class of devices that someone else could do it. So, you know, someone could go buy a 30 inch touch screen. Those are becoming increasingly available and write the software and plug it into Windows or something. I guess we’ve kind of seen Microsoft try that a little bit with their line of what’s that called the Surface hub, surface, yeah. I think it would be a real shame if that future wasn’t pursued somehow, so if Apple chooses not to do it, hopefully we’ll find another way.
00:40:25 - Speaker 3: And certainly I think it would help Apple embrace sort of the general purpose nature of the operating system, because it doesn’t make sense on a 24 inch screen to have a single device, and it doesn’t make sense anymore to use it on the couch. So you want to have it on a desk and you want to do things on it that you do on your desk, which are naturally more complex interactions. So in that way, I think it would be really exciting for Apple to build a larger iPad, even for the people that don’t want a larger iPad, like they would probably still benefit from the development that the iPad gets out of it.
00:40:59 - Speaker 1: There’s an incredible endgame here where what was originally iOS becomes adaptable from the phone to the iPad to a Pro desktop class tool, and if you were able to figure that out, if you were able to succeed in that research project, you could have this incredible fluidity between the devices, maybe even using the devices together, for example, your iPhone is on your desk as a little sidecar with some extra controls while you’re working on your main iPad plus.
00:41:27 - Speaker 2: Yeah, I love that. Maybe that’s extending the multimodal input even a little further, as sort of a multi-device world, which I think we already kind of live in, you know, you’ve got your Kindle, you’ve got your fitness watch, you’ve got your computer, there’s other kind of devices that float around in your home or your office. And I always like this kind of Hollywood thing with uh Tony Stark on his lab where he’s got his like robot assistant he talks to, but he usually has multiple screens and this is basically just a Hollywood thing, but in some ways it also is compelling that the room is the computer and the screens and the different devices, whether they’re touch screens or holographic displays or voice interfaces, they’re all just different affordances into that same computing medium.
And I think in a way, we kind of have a version of that now, in the sense that we do have lots of devices floating around on our desks and in our homes and so on, but they don’t coordinate that well with each other, so yeah, you can imagine that there is a version of iOS that flows across all of those different size screens and different form factors, and they work seamlessly together, that could be pretty cool.
00:42:35 - Speaker 1: It’s so rare that when it does happen, it’s such a shock. I remember the first time I experienced the Wi Fi flow where you try to log on on one device and it like another device that has the login, sends it to the other device. Oh my god, that’s so cool, right? But you can imagine that for everything. Yeah.
00:42:52 - Speaker 3: Yeah, and I feel like the fact that Apple is putting that many resources and making the devices, the Mac, the iPad, and the iPhone work together really points to me more to the fact that, yeah, they aren’t trying to replace the Mac with the iPad. Like they are seeing the iPad as a 3rd device and they want you to use it even right next to your Mac and like they showed, I think with the iPad OS 15 and the next Mac OS version, you can kind of use your MacBook trackpad and actually move the cursor over to the iPad and then control your iPad with it and also use your MacBook keyboard. And it really, at least from the demo, it really seemed seamless.
And to me, that’s really the exciting part of what Apple is doing, where if the iPad is a 3rd device that I’m supposed to use next to my Mac, then they can actually figure out these specific use cases that the iPad is good for, and they aren’t forced to bring down everything that the Mac does to the iPad, but they can say, OK, you you have the Mac, you also have an iPad. And we can figure out exactly what interface works best for each of those and maybe even more importantly, which use cases are best for each of those.
00:43:53 - Speaker 2: Now obviously here we’ve spent plenty of time speculating about what Apple will do, what they should do, what their opportunities are, and that’s, I think a lot of folks in the industry because they are such a powerful player, and certainly anyone who is an app developer, you’re necessarily very much playing their game, and so what Apple, who never, you know, announces ahead of time their roadmap or their intentions, where they’re going, becomes a source of maybe endless speculation.
But I think it’s useful sometimes to stop and just think, OK, separately from what Apple will or won’t do, what is the computing future that we want? We got to this a little bit with Rasmus Sanderson and that episode talking about some of his vision for Playbit, but notably here at Ink and Switch, Mark, you and I worked together along with a bunch of other great folks on various research projects, and in a way, we saw them circling potentially a larger vision.
I think at the time we called it the programmable personal knowledge manipulator, not that catchy, I suppose, but, you know, you gotta start somewhere.
And we envisioned something that had a form factor similar to an iPad or a surface, where you have the tablet and the stylus and the 10 fingers for touch, but potentially other kinds of input had maybe, you know, local first storage, so you have a powerful file management like you do on the desktop, and more suitable for collaboration in this sort of cloud world, and that furthermore, it’s fully programmable, and then maybe the base device doesn’t. Do a lot. It doesn’t come with a lot of apps, it doesn’t have a lot of features, but you could sort of write your own apps and browse the web and sketch, and that something like that could be a very fun and powerful new kind of pro platform.
Again, not necessarily trying to replace the desktop, but a way to take these computing capabilities that we have with modern hardware and everything that’s been pushed forward by the mobile revolution and bring that to the creative tools space. And we even put some work into trying to bring those pieces together into a prototype, but we actually determined it was just too early, too hard, probably too big for any one company to do.
So that’s part of where we kind of split out the different pieces, and one of those was Muse. We said, look, the best way to explore this kind of multimedia canvas side of things is on an existing platform and that platform was the iPad. But I still have that shining vision floating in the back of my head, and I think it both leads me to, I’m doing the mental diff between where the iPad seems to be going and that vision that I have for that programmable knowledge manipulator that I want. And the ways in which the iPad is changing to be more on that trajectory versus not, makes me happier or less happy with the iPad, but then maybe separately, like you said earlier, Mark, maybe someone else needs to build that, and it’s a huge undertaking, but maybe Apple isn’t the right company. Maybe they’re a consumer company now, not a creative tools company, and maybe something, another company or another team or a set of companies or open source project, I don’t even know, that could really be focused on that audience and that sort of set of use cases could do something pretty special.
00:47:00 - Speaker 1: Yeah, and I think it’s interesting because there don’t seem to be a lot of people really working on this. This is problems like the multimodal input problem, including with 10 fingers, the sandboxing and security problem while maintaining power and flexibility. There is not a ton of work on this that I know of. And so the flip side of that is that if you do get a small group together and work on it for a few years, you can pierce the frontier, you know, you can make a contribution to the field. So I’d love to see more people try that.
00:47:28 - Speaker 3: Yeah, and I think it’s kind of where change needs to come from. I think Apple does have like a ton of really good research groups that do this kind of research, but it all stays within Apple and they’re famously secretive. They certainly don’t show it, but a lot of it also either takes like 10 years to develop. I think a lot of stuff like even the MacBook Touchar that nobody really likes took like 10 years to develop from like the first research stuff. But like 90% of what they come up with will never see the light of the world simply because.
Apple with the iPad and especially because it’s based on the iPhone, it’s now at a point where it is such a popular and widely used device that they can’t really change anything fundamental. The only thing they can do even with the iPad is to add stuff on top of it, which might improve things somewhat, but they will never really be able to change the game. And so what I would really hope for is, yeah, we basically need some sort of newcomer that doesn’t have any legacy to worry about. And can really just start fresh, but that gets more difficult with every year basically because there’s so many more things you need to do and the ecosystem that Apple and Microsoft and Google have just grows bigger and you can’t really compete with it.
00:48:42 - Speaker 1: Yeah, it is tough. It’s why I think this idea of research prototypes was so important out of the lab. You need something that’s higher fidelity and more information than just like theorizing about something and drawing some sketches, but to turn it into a production product that’s integrated with an existing platform is an enormous amount of work we’ve seen with Ms even to do a tiny slice of it, as many years, right? But these research prototypes, they’re real software, they’re working, you can play with them, but they focus on one or two dimensions. And so that’s perhaps a way to tackle that.
00:49:14 - Speaker 2: Well, before we go, coming back to the iPad, if you had a wish list item, a genie that could grant one wish for something that could be added, some major change to the iPad as a platform, say, 3 years out, what would that be? My answer to that would be developer tools. There was a great terminal and the ability to write your own apps directly on the iPad and run your own apps and possibly even give them to your friends.
And finding some way to resolve that problem of you want that sandbox security, and you want the app Store curation that protects against the wild world of difficult malware, but at the same time gives you the freedom and flexibility to program your own computer, and I think that that in turn would kind of solve. A lot of the other problems, because then the developers could start to do more of the innovation and discover more weird interesting use cases. If they could do that and the thing that is not constrained by Apple review because it’s just for yourself and a couple of friends, then I think some very interesting things might emerge from that that could then solve a lot of the other problems.
00:50:21 - Speaker 3: For me, I think it would be text selection. It’s sort of the underlying cause of so many small frustrations that I have when using the iPad. And basically, whenever you work with text, you kind of need to select things and move the curse and it naturally doesn’t really work with touch. And so either Apple needs to figure out a way to just make it work more precisely with Touch, or maybe even leverage all the input devices they have and make better use of the pencil and the keyboard and just let me use those in combination with touch to accurately select text.
00:50:52 - Speaker 2: Yeah, probably that area of things might even be bad enough that just declaring bankruptcy just completely remove everything with the current touch base text selection, which is just doesn’t work well, has never worked well, and instead start over from scratch, and maybe that’s, you can’t even select text at all with touch and you need some other input device, or maybe they just have some wild new idea for how to do that. But yeah, what’s there now is not good.
00:51:19 - Speaker 1: Well, it’s tough for me to pick just one, but a very practical item is multitasking, and there’s a very simple test here, which is the multitasking needs to be good enough for me not to be so mad that I agitate for us to write our own in-app multitasking in use. We’re still not there yet, but I believe we can do it and thereby avoid a bunch of work on our part.
00:51:43 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening.
If you have feedback, write us on Twitter at @museapphq. You can reach us on email at [email protected], and you can help us by leaving a review on Apple Podcasts.
And while we’ve had our gripes and concerns about what the iPad is today, where it might be going, I think clearly the fact that we’ve all chosen to devote our careers here in the moment to building exclusively for this platform means we see its potential, that it’s one of the most interesting. Fast evolving places in computing right now and certainly for building thinking tools it offers new capabilities that I think are not available anywhere else. So I hope you both still feel positively about the potential for the iPad because well, you’re betting your day job on it.
00:52:32 - Speaker 1: Absolutely we criticized because we care and we love the platform.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: You start with some seeds of an idea. Basically, it might be some sketches or a picture of a whiteboard you took or a voice memo, and what you want to end up with is, say, an essay, and there’s several steps to the creative process. And one of the things that’s exciting about the new text feature plus blocks is you can see it as a trellis for that growth.
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad.
But this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m Adam Wiggins here with Mark McGranaghan. Hey, Adam. Mark, I’m pleased to report that Metause has broken into the top 200 charts on the technology category in Apple Podcasts. It’s a per country breakdown. I’ve been using a little thing called PO status that essentially sort of charts your position over time. Some countries were there pretty consistently, other places like Germany where I live, we kind of pop in and out at the whims of the algorithm essentially. That was quite surprising to me in a lot of ways, cause I just still think of this as, you know, me and you were having a chat sometimes with guests, just people we like to hang out with and seeing our logo alongside these what I consider to be kind of giants of the podcasting world like Cortex and Accidental tech and so on is kind of a thrill actually.
00:01:20 - Speaker 1: Yeah, I continued to be really pleasantly surprised by the reception we get to the podcast. It’s actually just at a family event about a week ago, and people would come to me and say, Mark, hey, it’s great to see you. By the way, I love the podcast, like, whoa, OK, I didn’t know you were listening to that, but that’s cool. So yeah, it’s been fun.
00:01:35 - Speaker 2: Nice. Yeah, and I also want to maybe make a little request. First of all, a huge thanks to all the people who have tweet recommendations or a lot of folks tell me that they do more kind of in person. Reminds me a little bit of our episode on social media where we talked about something going viral slowly kind of through word of mouth, sort of the ideal thing, and I think there’s a little bit of that here, which is great.
But actually, if you haven’t had the chance to recommend us, you can actually help by leaving a review on Apple Podcasts. They make it a little hard to do, but if you go to the new podcast page and go to the Apple Podcasts, I’ll link that in the show notes. You scroll down to the bottom, I think you can tap write a review if you’re on your iPhone. I’m sure Spotify has a similar thing. We only have a few reviews. In a lot of countries, sometimes none, so even just taking a moment to drop in a star review in one sentence of what you think you like hearing these weird guys talk about, if nothing else, will soothe my vanity.
So our topic today is text. Now that word even is so rich for me and many of the reasons I got into computing and tools for thought, and so on. The impetus here is we’re just now releasing into beta for all our pro members a text blocks feature, so essentially changing our text cards today, which are kind of these Post-it notes things, pretty basic, to something that is a little more inspired by the notion Rome craft world of things. And maybe we’ll describe a little more of that vision later, but of course I always like to start with the absolute fundamentals. So Mark, I have to ask you, what is text, and I mean not the dictionary definition, but what comes to mind for you with that word.
00:03:11 - Speaker 1: Well I’ll give you a very marked philosophical answer, which I’m sure we’ll hear echoes of in the rest of this conversation.
Now, if you think about conveying information, there’s sort of a necessarily most primitive form, which is a string of 0 and 1’s, you know, you can’t reduce the dimensionality beyond a line and you can’t reduce the base beyond two, right, or else you have no information.
And then in the case of human acceptable information, it’s perhaps a string of human readable characters. So in some sense it’s the most basic fundamental primitive way to communicate information. So that’s one of the reasons why I think it comes up so often in Tools for Thought, but we’ll talk more about that throughout the podcast.
00:03:51 - Speaker 2: For me, the word text, I think, makes me think of plain text or files that end in .txt and for a very long time, that was my whole knowledge management system was a folder full of text files.
Maybe at some point I did mark down or something like that, but plain text is just one of the most fundamental formats on a computer. It’s how code is usually represented, it’s a very durable and long-term format, it’s very flexible, you can do Aski art and things like that, yeah.
But I guess going back even before sort of the digital side of things, I really think of writing things down in any way at all as the original tool for thought.
And in fact, it feels like almost all of the things that build upon that are essentially variations of ways to write things down.
Ways to externalize thoughts from your mind. I think we’ve talked before about even something as simple as using a stick to draw on the dirt and I don’t know, cavemen drawing a picture of a horse on the wall of their cave, and certainly you have this whole history of, I guess there’s sort of written language, which of course is an extension of or a mapping of spoken language.
And that leads you into the whole world of alphabets, but actually even before alphabets, you have logograms, things like hieroglyphs, you know, you have a picture of a duck, and that means the word duck, for example, and then you have all these technologies for mediums for writing on, mediums for writing with, for reproducing those things, clay tablets, styluses, papyrus, paper, pens and pencils, printing press, whiteboards, posted notes, etc.
And then language, which we typically represent in modern times with alphabets which stand for sounds roughly, but are actually very abstract, you know, they’re pretty far removed from the pictures or diagrams we once had, and I think that leads us to one of the dualities I wanted to talk about or I’ve been thinking about a lot in terms of this muse product direction, which is the duality or the spectrum of symbolic versus spatial and visual.
00:05:46 - Speaker 1: Yeah, this could that something really fundamental, which is formats that are optimal for conveyance and translation and reproduction and storage, which I would say plain text, especially for that category versus formats which are optimized for matching how our minds work and think, which is closer, I would say to the music model of it’s multimedia, it’s free form, it’s kind of messy, and so.
Forth.
And so there’s constantly a tension, I think, between having a tool that better represents and better works with how we tend to think versus having a tool that, for example, can persist that data over hundreds of thousands of years, or just a few years in the case of today’s software.
And I think kind of grappling with that, not to mention just the complexity of actually building such a multimedia canvas is a lot of what the tools for Though space is about.
00:06:35 - Speaker 2: Yeah, I would argue that at least the current tools for thought space, which is maybe a little bit overindexed on building sort of Rome clones and variations, and I think there’s probably much wider space to explore.
I’m certain there’s much wider space to explore, but those, of course, yeah, Rome notion, they’re in the same vein of, yeah, plain text files, marked down, Emacs org mode.
Very symbolic oriented and of course symbolic representation, yeah, mathematics, written language, of course, even programming is just an incredibly powerful way to do things, but this spatial and visual side, I mean, we talked about this with Anne Lohr back in the episode on thinking in maps and sort of diagrams and literal maps in some cases, as being a spatial and visual way to represent things. Or there’s something like data visualization.
Of course we can’t go in an episode without mentioning Brett Victor, and I was just rewatching some of the humane representation of thought, where he talks about the invention of the modern chart or data visualization. I think it’s in the, maybe the 1700s, 1800s by William Playfair.
And this idea of creating a chart where you got time on one axis, and some thing that goes up and down, like money or population or some other thing on another axis, turned out to be a really powerful way to tap into our spatial reasoning and a much better way to get overviews and see patterns in data, but that would be invented just like everything. So that’s an amazing tool for thought, I think, an example of in that sort of spatial and visual side that we think is Maybe under explored in the digital realm or right at this moment in the digital realm.
00:08:16 - Speaker 1: Right? And I also think there’s an element of time and process here.
So there are some use cases where you want a very visual and spatial end product. A map is perhaps the canonical example of that, but I think much more common is a case where the process along some of the Steps asks for such a format.
So for example, if you’re eventually going to write an essay, the final artifact is going to be plain text, essentially. But I find at least it’s quite hard to start ideaating and brainstorming and sketching an essay, like basically in a text editor, you know, maybe I’m going for a walk or I want to be giving myself a voice memo or I’m sketching some ideas in my notebook, or I’m drawing some diagrams, right? And so you have this process where often I find in the beginning stages of ideation, brainstorming, sketching, outlining, you can really benefit from this freeform spatial multimedia model. But then you have the issue of if that’s step one, but the final step is plain text, how do you navigate that jump basically? Do you jump tools? Do you have some kind of conversion step? I think often what people do or often what people have done in the past is they just kind of punt on it. And they find a tool that’s like flexible-ish enough to do some of the brainstorming and like presentable enough to do some final publishing. I think notion is actually a really effective example of that where it’s really nice to do the whole process in one tool, even if it’s not ideal for either end. Or sometimes people, I think they jump tools like they do some sketching in the notebook and they have an outline for their essay, and then they go type it up, they basically got to retype up all their notes. So I think there’s an interesting potential for tools that allow a more gradual and continuous process where the shape of the content evolves from a messy sketch to a typed up essay, for example.
00:09:57 - Speaker 2: Yeah, and there may even be some value to the transcription process.
So in the coming up with what you’re going to write for a long form prose piece, let’s say you’re a journalist or you’re just writing a blog post for your own personal thing, of course, in the end it is going to be this linear one dimensional starts in the top left for left to right language readers and ends at the bottom right and flows very linearly, but when you’re figuring out what to say, maybe you draw on your whiteboard, you’s catching your notebook, you use index cards that you can move around on a table.
And maybe you find what you want to say, but then actually sort of transcribing that fresh into, I don’t know, your writing tool or whatever works.
Maybe that works OK in a lot of cases.
There are some examples in the digital realm.
I think we’ve spoken about them or linked to them before, but this company Literature and Latte makes one of the maybe best known kind of dedicated long form writer’s tool, which is Scrivener, I think it’s really intended, especially for novelists, fiction novelists. But they also have another tool called Skel, I believe it is. I’ll link that in the notes, which is kind of cards on a canvas, Post-it notes, desktop thing, maybe it’s not as sleek and modern as Muse, but I’ve run into people who use Skel in the same way you might use Muse, and notably they’re both from the same company. And they’re intended, but they’re just for those different stages, precisely like you said.
One is this ideation, you’re figuring out the arcs of your character and maybe even want notes that aren’t even going to be sort of in line to the story. There’s backstory about a particular character or a place. You’re not necessarily going to just have a paragraph where you say so.
So it was from here, they’re this old and what have you, but as a writer, having that floating around on the edges as a reminder while you’re near your other kind of plot elements can be useful. So that’s another example of the nonlinear free form, and then eventually you somehow collapse it down to this one dimensional long form prose format.
00:11:48 - Speaker 1: Yeah, I do think there’s just a ton of potential in that type of tool, and I feel like we’re only just beginning to explore it as an industry. We kind of take for granted that you’re gonna be starting with like a text buffer and you’re gonna type stuff in and that’s that. And I think it really impacts our ability to develop creative ideas, and I do believe that as we develop more tools that are more aligned with how we’re thinking, they’re more multimedia, they’re spatial, they’re free form, we will in fact have better ideas. That’s one of the big bets of news.
00:12:15 - Speaker 2: Yeah, thinking about the linear kind of top to bottom flow of text or symbolic language, I also had me thinking a bit about terminals, or reppel, sometimes they’re called.
You know, when you think of computers, text is like really foundational, and then the terminal, at least for Unix folks like us, that’s a place where we spend a lot of time, it’s a venerable, it’s sort of a way to have a conversation with the computers the way I think of that a little bit, a little bit of the gliders, man, computer symbiosis, but I always find it interesting if you dig into why does the terminal.
Work this particular weird way with a lot of control characters and whatever and then you get into this TTY thing.
What does TTY stand for? Well, that’s short for teletype and these like teletype things date back to the 1800s, their stock tickers, that sort of thing. They were essentially these ways to have again the computer or some automated device produce a linear stream of symbols.
I think later they were adapted to mainframes, maybe in the 1960s or something like that. And then even when you go to word processors, whether it’s like the WordPerfect and whatever in the 1980s or Xerox PARC and there what you see is what you get word processor, and even today Google Docs still has this quality. You start in the top left, you go top to bottom. That’s kind of it. Except, I do think a breakthrough or, and maybe this is less at the symbol level, but it is at the overall corpus level, is linked. Let’s see you had wikis first, I think the web with hypertext, you could argue is clearly the biggest and strongest example of that.
And a lot of the excitement also around tools for thought right now, notion first, you know, sort of a modern wiki in many ways, Rome with its backlinks, lots of others have focused on the linking elements of things, and so now you do get a graph of your knowledge and so.
The individual documents are still these linear streams of text, but you can kind of pop around between them and the web, I think, takes it even further and Notion I think does this reasonably well also, which is letting you put multimedia elements in images, video, that sort of thing. Although in the end I think notion is still very much inherits that sort of top to bottom, typing into a word processor kind of thing, and the web has more free form, but of course if you really decompose it, you know, you hit view source in your browser, in the end there’s a top to bottom linear document made out of characters.
00:14:36 - Speaker 1: Yeah, that’s interesting. This is clarifying for me that there’s a couple of dimensions at play here. There’s the dimension of what’s the datum type, and by datum I mean like the atom of information, which could be a text paragraph, it could be an image, and then there’s a dimension of call it like interactivity or freeformness, if that’s a word.
00:14:54 - Speaker 2: Unstructuredness maybe.
00:14:56 - Speaker 1: Yeah, and the examples that you gave are interesting because when we think of text, we often think of the straight up plain text buffer and sublime or whatever, but you gave the example of a wiki. Reppel, I would include social networks like Twitter in there.
There, the datum is still text, but it’s very rich and interactive in other ways, right? And I think that that’s compelling because there’s all these nice properties of text as a datum, but there are a lot of limitations with plain text as a pure linearization of text datums, right? And again, this kind of gets into what I think we’re trying to do with Muse, where we really like text as a datum, and I think it’s really important, perhaps the foundational one. But you don’t want to be limited to putting just text just in a line.
00:15:38 - Speaker 2: Yeah, Twitter’s a great example. I hadn’t thought of that one, where of course as text first, it’s even famous for that 140 characters, now 280 originally started with essentially sending SMS messages before they kind of adapted to the mobile client world, but I would argue that its value and richness does come not just from the text, but from the links, from the images, from the video.
And furthermore, that there is this atomic unit that can contain all of the above in a particular container, which is the tweet, which often is represented with this card, you can invent that. And actually that’s a nice note for what we’ll get onto later, which is sort of the block text concept, and that is an atomic unit, and then of course, news has its cards, so I think all of those sort of relate a bit.
So in thinking about the importance of text and what we might like to do for use again, we love text, we believe in it, we just think it’s so well handled or supported, or that’s where a lot of the interest, innovation focus has been on computing tools and we saw the iPad and it’s particularly. The pencil, which as we talked about in the iPad episode here recently, was kind of the thing that starts to make it potentially a different type of computing tool that’s unique and so we wanted to take advantage of those making another kind of text first tool on the iPads it felt not quite right.
But having done that, having invested heavily in the spatial and visual side, now we think, OK, we have these text cards, they’re pretty basic. Text is still really important, what can we do to bring that in? And in some ways I kind of draw the spectrum or something like that on digital products as you have the increasing number of I don’t know, tools for thought or something like that that again I think are very influenced by the notion and Rome side of things but are again lineage going back to Emacs org mode and work flowy and all that sort of kind of stuff tend to be text first. Yeah, you can do some multimedia, but the multimedia is in line with the text. That’s the focus. It’s on desktop computer, you’re using a keyboard, keyboard shortcuts, etc. And then you have the world of, I’ll call them digital whiteboards, which I think people often do want to categorize news as, that’s kind of what it looks like at first glance. I don’t think it’s actually quite right or that’s not at least our long term vision, but you have something like Mirro, for example, or fig jam, or even like these sketchbooks like good notes, I think you and I have both used quite a bit. That essentially allow you to do very free form stuff. It’s spatial. You can drop in images, you can sketch, maybe you can do so collaboratively, but notably I think all of those that latter category, you can put text in, but it’s not fun. It’s basically the same as putting text in photoshop. I mean, imagine trying to write a blog post in Photoshop with a text tool. It’s miserable concept.
00:18:27 - Speaker 1: It kind of reminds me of when you need to annotate PDFs for like legal forms, you gotta go like annotate, insert text, and it gives you the chunky text box, you know, you can do it, yeah.
00:18:37 - Speaker 2: Yeah, exactly. And I actually had the opportunity to speak to product people from both Miro and Fig Jam recently, and they confirmed, yeah, text is not something that’s important to us. We think it’s useful to drop in the equivalent of a Post-it note or a little title or something, but it’s just, that’s not what we’re doing.
So I think or hope that the hypothesis we’re exploring here with this beta is that bringing these two together, richer tech support. And this visual spatial sketchy environment could be something really powerful and maybe a more useful thinking tool than either of those apart.
Although I’m very conscious of the, let’s say the opposite side, which is uncanny valley, right? Sort of like not very good at editing text, but the text gets in the way of the free form stuff, that would be the downside of that, and that’s why I want to explore it through this beta. Now it’s Ben, our colleagues Yuli and Leonard, both of whom have been on the podcast before, they’re really driving the vision on this, doing some incredible work, as always, and I know you’ve been more heads down on the sinking side of things, so I think you got a chance to try the text blocks beta recently. What was your reaction as someone who is coming in a little bit cold or a little bit fresh to the idea?
00:19:52 - Speaker 1: In the most recent beta of the text blocks, I think I got a glimmer of something really special.
It’s this flow where you have a series of blocks of text, sort of like a to do list or a brainstorming list, and you can move the blocks around, and the list automatically reforms, and I really like that because before I used to do this sort of thing with the pencil because then you can do lasso select and you can move stuff around, but it’s always so. to use the pencil for everything, or I could do these lists on a desktop, but then, you know, you’re sitting at your goofy office chair and stuff, and it just doesn’t feel very creative.
But with this latest beta, I think we’re getting close to feeling like the text tools plus the blocks, plus how they are manipulated is a really natural extension of how you’re thinking, where you’re saying, oh, this idea I should move down or move up, and you can basically do that in the app. So I’m pretty excited about it.
00:20:45 - Speaker 2: Yeah, and you hinted there at um one of the core ideas, which is why we’re calling this text blocks, which is the blocks concept, I think. I don’t know where it started actually.
My first real encounter with it was notion, although I feel like the computational notebooks that I used well prior to that, like IPython and Jupiter had a model like this more for the purpose of kind of almost calls back to the reppel type environment or this top to bottom execution flow, but this idea of stacked cells, it was almost like a spreadsheet that only went in one dimension, worked surprisingly well and of course the thing that makes it a notebook. is that it’s not just code, but you can drop usually mark down cells in there and you can move those around and have the explanations in line. It works out to be a pretty natural way to work to have this structure of the top to bottom blocks, and then within that you can have, in the case of freeform pros, you can basically just type however as you would in a normal text buffer.
And so then I think notion, as again, my first real encounter with that, took that idea of essentially each paragraph is a block, and that by itself, it was just text. There’s some things that are cool about it for like reordering lines and stuff, but I think it wouldn’t be worth the hassle because it can be confusing when you switch between character select mode and block select mode.
There’s still lots of ways that something like notion, roam, or craft behave in a way that’s quite different from the Google Docs word processor, them, whatever lineage of text buffer editing, where I think it starts to excel is when you bring in other things that aren’t text.
So, images, video, links. Tables, convent boards, and I think this is part of the power of modern digital computing. You can do these multimedia documents, you can illustrate things, you can drop in screenshots, etc.
Google Docs, for example, I use this kind of an internal memo thing for a long time. You can put images in there, but it tries to make it kind of a giant character. They’re very weird to work with. It’s just it feels wrong. And having these stacked blocks where most of them are texts, but they can be other things like images and Video and so on, somehow that makes the whole thing, even though it’s still a text first environment, it feels much friendlier and more natural to this multimedia world we live in now.
00:23:02 - Speaker 1: And I think we’re also getting a line of sight on this grow a document use case that we’ve been striving for for a long time.
So this is the idea that you start with some seeds of an idea. Basically it might be some sketches or a picture of a whiteboard you took or a voice memo, and what you want to end up with is, say, an essay, and there’s several steps to the creative process. And one of the things that’s exciting about the new text feature plus blocks is you can see it as a trellis for that growth, right, where you start with Line, which maybe is initially just like one or two word snippets, or maybe it has some pictures thrown in, or maybe it has some handwritten notes thrown in. And then as you go through, you’re rearranging, but also sort of expanding each of these blocks. So your little block that says, you know, to do insert paragraph about food here, that grows into a full paragraph on the essay. And likewise, your little picture of a whiteboard of some diagram gets replaced with a nice diagram that you create, right? And that way the essay sort of organically grows and critically it also Happens in one place. So there’s no point where you need to jump from your notebook to your brainstorming tool to your authoring tool. You can sort of do it all in one place. And I don’t expect that you would do the full creative process in Muse. I think you would probably stop at like the sketch or the outline or the draft phase, you would move to an authoring tool and a publishing tool for the final step, but even the idea of growing the whole meat of the essay in Muse is really exciting to me.
00:24:24 - Speaker 2: Absolutely, and I’ve done this kind of writing workflow myself, and I’ve heard from lots of folks writing in to support or just that I talked to casually that they use Muse in this way for their own writing workflow.
Jeffrey Litt showed something like this for his newsletter, previous podcast guest.
We have a fiction author that described a similar way of working through sort of plots and character development and things.
Now I think in the current kind of text cards thing, they’re basically like Post-it notes.
And what I do like about that, and I do this in the analog world as well, I know I have a lot to say on the subject, but I just don’t know the structure. I don’t know the table of contents. I don’t know where to start. So you can just take a stack of index cards or Post-its and just write down the first thing that comes into your head, you know, the seven word version of it, pull the Post-it off the stack, set it aside, right the next thing comes into your head, and do that until you got 20 of those. Now go arrange them on a wall or something, right? And you might start to see a pattern emerge or a narrative arc or something like that. Right.
I have used Muse for that for years now with the kind of post-it cards, but it’s like you said, you stop pretty early because once I have the rough ideas roughly in the order I want, and maybe a few scribbled arrows and highlights and things like that, I go, OK, I’ve made it this far. I don’t want to do any more substantial writing. I don’t want to do any really amount of big investment in the words. It’s really more just the high level concepts, and I want to go over to my writing tool. Now with the text blocks, potentially, you can do more of the long form writing. Again, it’s not a full-fledged text editor, never intended to be, but you can at least get a lot more of the core ideas written down and then basically use your select tool, just grab everything, hit copy, pop over to a writing. Tool like Kraft Ulysses or your WordPress blog or whatever it is, paste it in and then go and do your more substantial wordsmithing. But at that point you’ve got the flow, the order, the structure of the piece, maybe some of the major phrases and opening sentences of each paragraph and that sort of thing. And now you can go and start really putting the meat on the bone.
00:26:25 - Speaker 1: Now we’ve talked about jumping to a full-fledged authoring and publishing tool for writing, which I do think you’re gonna need to do if you have an external audience, you’re gonna want to create a PDF or something similar.
But I’m saying is that often for internal communications within a company, you can get by with just using the ideation and brainstorming tool as the quote unquote publisher. So we see this a lot internally with both muse and Notion. People create muse boards or notion documents and use those as the final artifact that they’re gonna share with their teammates because yeah, they’re a little bit sketchy, but that’s fine.
We recently had a good planning session where we used a beta of the text blocks and it was really cool to see that and it’s actually nice cause it kind of correctly reflects the state of the ideas.
You know, it’s this notion that you don’t want it to seem too rough nor too polished, because the ideas are sort of in this intermediate state, which I think the muse boards with some text cards and some highlighting and some images and stuff that show which is nice.
00:27:23 - Speaker 2: Fidelity, the representation should hopefully convey the level of polish of the ideas as this uh carefully crafted plan intended to be conveyed to a wide audience versus a thing that we sketched together in an hour of a planning session. Right? It’s a really good point on the publishing side of things. And I think that any idea that you want to express, again coming back to that, writing something down as the original tool for thought, externalizing an idea, and you can start on one end of the spectrum is just you want to express it for yourself. And that’s the sketchbook, that’s what M is focused on today. It’s just, let me get this idea out of my head, explore it on the page, see if there’s legs, develop it.
But I never intend to share it, at least not in this form with anyone else.
The other extreme is I’m a journalist writing a piece for The New York Times or I’m a documentary maker and I’m going to put my thing on Netflix and it’s going to be consumed by potentially millions of people. And so there’s going to be a very high degree of polish and a whole long process going from ideation and sketches to drafts and drafts and revisions to Some maybe post-production process to make it really polished.
So those are the two ends of the spectrum, then you have a lot in the middle, and I think internal memo culture accompanies is a very big, I don’t know if you call it a publishing, it is a type of publishing in a way.
So for example, at Hiroku, I think we typically use GitHub and just. As a way to kind of publish memos, email, of course it’s a classic kind of internal memo. I’ve used Google Docs in the past, as I’ve mentioned, at Muse we use Notion pretty heavily, but more and more we use Muse just depending on what the item is.
But Muse makes it hard to publish. We don’t offer a good or easy way to screenshot or PDF, that sort of thing. Again, that’ll be coming in the future, since our focus really has been on that individual ideation point.
But yeah, if you think about, OK, when I write a memo in notion for my teammates, well, I only have 5 teammates, or there’s only 5 people in the muse team, which means I have 4 colleagues, so there’s a total of 4 people who are going to consume this, and I want it to be comprehensible. I want to respect their time. I want them to be energized by the idea. I want them to just understand what I’m trying to say, so it’s worth a little while. to make sure I’ve got my thoughts together and it’s not just a stream of consciousness that no one can follow, but it’s only for people and people I’m pretty mind melded with and we have a lot of context, so it can be pretty rough. And on that same note, we do share muse boards internally even though there isn’t great mechanisms for that yet, and it works well because again it’s sketchy and it’s It starts as this individual ideation, but it doesn’t take a whole lot of effort to cross that threshold to something that I can give to you or Leonard or all four of you, and you can understand because you have this context and we’ve already talked about these ideas before and this is just another iteration on an overall philosophy of what we’re trying to do with this company and product.
00:30:18 - Speaker 1: Yeah, super interesting, and I like that you mentioned spectrums because one of my favorite intellectual tricks is to look at spectrums or grids and interrogate each of the points on it or along it. And now that you’ve talked about spectrums, this kind of connects back to one of the original impetuses from you, which is to speak in terms of spectrum. There’s a lot Software for the extremely populated side of the spectrum. This is like enterprises where you have Lassian wikis and so on, just because there’s such a big amount of money there. And there’s a fair amount of software for the individual side, if for no other reason, that’s kind of the base case and you kind of got to start there before you add collaboration. But we had this hypothesis that a lot of the creative magic happens. In small groups, maybe it’s 3 to 30 people. It’s the whiteboard, it’s the brown bag lunch, it’s talking over dinner at the summit, and what would it look like to have a creative tool that really embraces and supports that. And if you back into the amount of fidelity, it’s probably this intermediate level that not coincidentally, Muse tends to work with. So I think there’s another way to look at how text blocks and the other features around it can support the type of group creative thinking that we want to see more of.
00:31:29 - Speaker 2: And I’ll make a mental bookmark to do an episode some time on our vision for collaboration. I know you and Leonard have been doing some deep sketching on that just recently here and some exciting ideas shaping up, but I think one of the core constraints that makes it interesting is that point in the spectrum where you’re talking about.
I ideation to share with this small group of colleagues and that’s very different from, I don’t know, a presentation you could argue is something that is intended either for a larger audience or maybe you’ve got your keynote deck for your client, you want to press them because everything is super polished.
You don’t need to impress your colleagues or hopefully you don’t need to if you have the right kind of team. Instead, what you want to do is really get those amazing ideas flowing.
As Nicholas Klein would say, get the creative collaboration going, turn my ideas into our ideas. I think there is a big opportunity with digital tools to allow that to happen for these small teams, but on a remote basis. Now, what are the challenges ahead for trying to bring text into this visual and spatial environment?
00:32:35 - Speaker 1: Well, there are some interesting nitty gritty design issues with text.
So one that we’ve been grappling with is text is only sort of spatial.
So think about an image, an image definitely has a two dimensional representation. You can make it bigger or smaller, you can translate it, it basically works, where text, it’s really linear and you need to choose some way to wrap it, and by the way, the wrapping might change depending on your font or even your text engine. So we have a little bit of an impedance mismatch between the very visual spatial original conception of muse, where you just to be concrete, you could basically take a picture of your iPad and that’s how you would expect it to render in all cases, versus text which people expect to kind of reflow basically. And so how do you reconcile those two worlds? I’d say that’s basically an open design question for us. We have some ideas. Another related issue is that text, especially small bits of text, they don’t quite map as neatly to the card block idea that we’ve had throughout Muse, because Again, for something like an image or a PDF or a video, it feels sufficiently substantial that you want a card that has a different background, it has borders and so forth, it feels like a distinct item, whereas if you had a one word item on your to do list, for it to be a whole card, it’s like a bit much, which is one of the reasons that I think our current Text implementation feels a little weird in some cases because you have this like basically huge card for one word, just it’s kind of missized, but then you have these new items, I guess we’re calling blocks which are very related to, but they’re not exactly the same as the cards that we’ve had on boards previously, for example, perhaps they’re transparent or translucent. So figuring out how to evolve the mental model and the design interactions to support that is another tricky design problem.
00:34:29 - Speaker 2: Yeah, those are two very significant and concrete ones, and I think it does reflect going back to this symbolic versus spatial.
The nature of a diagram, the fact that the circle is next to the arrow is very significant information.
That’s important. You can’t put the arrow under the circle and now the same thing will be conveyed, but one value of this one dimensional string of characters is that you can display lots of different ways. The web is very good at this with responsive design. If I open something on the phone, it reflows everything. So that I can read it comfortably in that format, but if I open it on a big wide screen monitor, things look different there. But the text content, if I was to take a screen reader or just read aloud, a particular piece of text content there should come out the same, no matter where it wraps the words, no matter if I have the font size cranked up to make it more legible or something like that. And so now we have this mismatch.
00:35:23 - Speaker 1: And Adam, you also alluded to another big set of challenges with text, which is editing. So there’s two pieces to this. One is, as we introduce these text blocks, you have the issue of text at the block level versus text at the character level. And with a traditional text editor, all the manipulations are done at the character level or they’re basically macros for doing character level manipulations, you know, you double or triple click or whatever it is to select the whole paragraph, but that paragraph is two indices essentially at the character level, right? Whereas we want and use to be able to support manipulations at the block level to be able to reorder whole items.
But then sometimes you’re kind of crossing that boundary, like, what if you want to select one whole block and half of the next block and delete it? Does that actually do that or is it like both blocks or just disallow it, you know, that’s the kind of design stuff that we’re grappling with on the text front. And then there’s the whole like actual editing in the sense of adding and removing.
Characters, which, as we’ve talked about on the podcast before, is quite difficult on the iPad because people have different input modalities, they might have voice, pencil, touch, or keyboard, and even the keyboard is potentially not as high like throughput as a desktop keyboard for various reasons. So figuring out how to allow effective editing that also embraces the different input modalities that you have with the iPad.
00:36:47 - Speaker 2: Yeah, as we talked about in our iPad episode recently, the multimodal aspect, you’ve got a keyboard, a trackpad, a pencil, your finger, voice input, potentially, or some combination of those, probably you don’t have all of them. You have some subset of those.
On one hand is part of what’s exciting about the platform and opens up a lot of new possibilities, but it also makes it trickier in some ways compared to the more known form factor and even posture of the user when you talk about desktop systems. Right.
Yeah, I’ve used a folio keyboard for a long time, but I recently picked up the magic keyboard, which is kind of this thing that the tablet sticks to magnetically and has a little trackpad, and then you can pull the tablet off when you want to do tablet mode stuff.
It’s really great. I see now why I got good reviews. The price feels disproportionate to me. It costs significantly more than one of the smaller test iPads that I have that I use for QA on Muse, so I’m not sure. that’s really something I’d recommend broadly or even we can expect users to have, but some kind of hardware keyboard is fairly commonplace, whether it’s a simple little Bluetooth keyboard or using a folio keyboard or something more like the magic keyboard, but it does mean you’re in typing mode versus reading, sketching and rumination mode.
And maybe that’s OK, but what I found in my own testing of text blocks is that I tend to go into typing mode and I type a whole bunch of stuff, I’m moving them all around the board with my finger, but essentially it’s a bunch of texts, and then I pull the tablet off, grab the pencil, now I’m highlighting, now I’m Rearranging, and I think that works OK, but I would love something a little more fluid moving back and forth, but I think that’s probably out of scope for us.
I think that remains an unsolved research problem to be tackled if the tablet’s truly going to become a new kind of creative tool.
00:38:33 - Speaker 1: Yeah, a super important open research problem.
It’s not gonna be in scope for us for this iteration, but I do think it’s very important for us to solve it for the iPad if the iPad’s going to realize its full potential, which we know again alluded to in our last episode.
I mean, just to give you a couple concrete ideas. I don’t know I’ve even told you about these before. I mean, so maybe this is your first time hearing them, but one thing I would like to see is a tool for much faster and slicker input of voice.
So I always has like this voice thing, but it’s kind of slow and it’s laggy, and it’s like, OK, you’re entering voice mode and then you’re exiting, it’s like a whole thing, right? And what I would like is a tool in our toolbar that’s like the red ink or the eraser, where you press your finger down on the iPad, you say two words, take it off, and then you get a text card where your finger was, where you just said, I think of how good that would be for like building a to do list or doing some brainstorming.
And another thing I would like to see is, I think the pencil is actually potentially very good for editing text in the sense of cutting it and manipulating around. So you can imagine a sort of exacto knife type tool where you can basically cut the paper, and then you can imagine a finger tool where you can move the cut pieces around, right? And the pencil is actually very good and precise for that, maybe even better than the keyboard.
Again, both those, there’s just very little exploration of such input modes on the iPad to date, and it’s kind of a shame, but I do believe we will get there eventually. Maybe it’ll be us, maybe it will be someone else, but I think we need to see that to realize the full potential of text on the iPad.
00:39:59 - Speaker 2: Yeah, I don’t think I’ve heard you mention those ideas before, but I do find both of those exciting partially because there is sort of incomplete or let’s say implementations that exist on the iPad today that hint how those could be good. So in the case of the sort of voice quick input, I do use create a new text card, tap the voice thing, say three words. You wouldn’t want to do anything long form but for more the Post-it style thing, particularly when you don’t even care what the capitalization or punctuation is, and I like it quite a lot. There’s probably a little psychological hump to get over with talking to your computer, but that’s totally a thing you can adapt to, I found. Yeah.
But yeah, you’re right, it takes enough tapping and special things to get in there that sort of nullifies the convenience probably. And then similarly with the pencil scribble, which is a feature in iPad OS that essentially allows you to do handwritten input, and we do have a pencil tool for that in Muse that some folks use, but it does have some downsides and challenges, but one thing it does have is the ability to essentially, well, scribble out words to delete them, and that feels great. I really love that.
Now in practice, I don’t use that mode. Enough to kind of really that be part of my life, but again, you could imagine seizing on some of those sparks of something that feel good and this fast and precise and expanding on that either in a research context or in product development.
Well, I guess that’s how we’re thinking about text overall, so I’m excited to see how this beta evolves. Now we’re trying something not completely new but a little new in the sense that this beta is very rough. It works, but there’s a lot of problems, a lot of quirks, a lot of bugs, but we really wanted to get it out as early as possible to our pro members to try it out and give us input not just on does it work, but how do you see this direction as making sense. Again, coming back to this. This is bringing together text and a visual spatial environment. Is that something really powerful, exciting, new, opens new vistas in your own creative work, or is it a weird uncanny valley where it’s sort of not good enough at text to use much? And so what we’d love is to get you to try it out and yeah, give us your thoughts. We did a version of this once before with what was called the Infinite canvas beta, later became flex boards, and it was similar in the sense that And the infinite canvas work was going to be a huge investment in engineering and design work. I think it ended up taking us something like 3 months of wall clock time to get it all done. So we really wanted to feel a strong sense of product validation, or this is valuable to people, you know, we’re a small team, we have limited resources, we want to make sure we invest them in places they’re gonna be useful, and that worked really well because we gave, I think it was just a test flight kind of beta, but we basically gave this pretty janky prototype. to people, but got this instant powerful response of this is great. I have to have this. This is so much better than what’s there today, even in its rough form, and that gave us both the energy to push forward to the bigger project, but also gave us useful context, things about disorientation and getting lost on bigger boards and stuff like that that fed into the final design.
So we’re hoping to do something similar here and actually if this pattern works. Sharing data is pretty early to both validate the direction, but also really get key feedback from people. That’s something I’d like to make a really regular habit of. So yeah, if you’re listening to this in, I guess, summer of 2021, when the beta is still running, yeah, we’d love to have you try it out, try it for your workflows, and give us basically a thumbs up, thumbs down, is this a worthwhile direction.
00:43:34 - Speaker 1: Yeah, and I’ll be looking to see if the text blocks beta passes what I learned as the Wiggins product management test, which is, you suppose the feature is going to be going away and how mad would customers be about that? Would they really fight for it, because it’s easy to say, oh yeah, this is fun, this is nice, but where the rubber hits the road is, we’re thinking about not really adding this to the product and the reaction that you want to see is absolutely not, you know, I’m gonna fight you basically. That’s the level of excitement we’re hoping for, but we’ll see, you know, that’s why we do a beta.
00:44:01 - Speaker 2: Yeah, that’s right. I think it’s important or one of my values product wise is to keep things streamlined, simple, minimal, just what you need, not sprouting a million features, but of course you also have to try a bunch of stuff over time to find the right things, and so having a bit of a willingness to kill your darling. I think is the screenwriting term for this, which is, you might really like the idea, probably you can tell from our voices we’re excited about the direction, but we want to see that it truly adds something worthwhile to the product rather than just, it’s a nice idea, but in practice it doesn’t pan out.
Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ. We’re on email [email protected]. I mentioned at the beginning, reviews on Apple Podcasts and elsewhere are much appreciated, and I’m looking forward to hearing all your feedback on whether text and muse makes sense.
And of course, in general, we’d love to hear your thoughts on the philosophy of text and digital tools and tools for thought and spatial and all those other things. So please tweet at us if you have a reaction. All right, see you next time, Mark.
00:45:09 - Speaker 1: See you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Maybe the past generation of programmers were sort of subjected to a really awful version of visual programming, but it would be really sad to let that frustration that other people have felt ruin what visual programming could be in a much better design format or just done in very different ways, done in ways that combine graphics and text.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. But this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins, joined by my colleague Mark McGranaghan. Hey, Adam, and our guest Maggie Appleton from Egghead. Hello. Thanks for joining us, Maggie. Now, listeners of the podcast will know that Mark and I are fans of computing history. We think sometimes the technology industry is a little unaware of its own history, and I understand you recently visited a museum on that topic in your area.
00:00:58 - Speaker 1: I did. I got last weekend to go up to Cambridge, which is about an hour away from London, and visited the Computer History Museum of Cambridge, which was mostly a warehouse that some people had put an old N64 in and an old Mac and got to play a bit of Pong and Space Invaders, which is terribly educational, but probably not a comprehensive history of computing.
00:01:20 - Speaker 2: Now, depending on what generation you grew up with, you know, so now I’m old enough that I go to a computer history museum or sometimes there’s, I don’t know, like the pinball museum in Alameda there in San Francisco or some of these arcade ones, and I remember this stuff when it was new, maybe. Kid, so in that case, it can be as much a sense of nostalgia or a comparison with your sort of adults perspective on something that loomed large as a child. Were there things there you recognized, or was this all like essentially stuff that predated your time?
00:01:52 - Speaker 1: I was definitely of the N64 generation and definitely the, I don’t know which version of the Mac it was, but I have a very clear memory of going into a friend’s house who had the Mac. Windows 95 was maybe what we had had at home. I mean, I was grew up sort of in the naughties, so I’m that generation.
00:02:08 - Speaker 2: Is that what we’re calling it now? I’ve heard the knots.
00:02:10 - Speaker 1: I know. There’s no good word for it.
00:02:15 - Speaker 2: I mean the century, maybe we could go with. So, before we get into our topic, I’d love to hear a little bit about your background, Maggie, as well as a little bit about what you do at Egghead.
00:02:26 - Speaker 1: Sure, so, yeah, Egghead is where I currently work and it’s a web development education platform, so we kind of will joke it’s Netflix for developers, it’s mostly video tutorials, teaching anything, mostly on JavaScript, lots of React, Angular view, that sort of thing.
And I’m the art director, designer, illustrator there. So essentially I handle most of anything that is visual design, and I also do quite a bit of UX design there.
It’s sort of a small company, so you get to be a bit of an all-rounder. And because it’s a very developer focused company, I also develop, mostly working in React. I like to call myself a mediocre developer, so I’m not intense, you know, I don’t really like dig into, you know, the deep code, but I know my way around, you know, front end database. So yeah, that’s kind of me.
00:03:11 - Speaker 2: And it seems like you came maybe from the, I don’t know, illustration or design side, and then that led you to kind of the development side, or was it the other way around?
00:03:20 - Speaker 1: Yes, it was definitely design and illustration first. So I had grown up in a very technological household.
My parents were both programmers. I had a lot of access to technology quite young. So I learned, you know, HTML and CSS, but I wasn’t really introduced to proper programming young and you know, there wasn’t any like IT education in school.
So I went more into design and illustration in my early twenties and then learned programming, mostly out of employment necessity, you know, I was, I was designing websites and, you know, starting to learn JavaScript a bit and figuring out how to get a model to work.
And then, of course, once I started working at Egghead, got a lot more into programming and development.
So I very much come at it from, I struggle to learn it. I’m maybe not.
I don’t want to get into natural types of people, but of course some people have an affinity for being able to do abstract reasoning and they’re very good programmers because they can hold a ton of cognitive context in their head about what component is connected to our database, you know, where messages are being passed, and I am not strong on a lot of those fronts, so I do development. As someone who needs things visually displayed in front of me, I need a lot of explicit feedback from the machine telling me what’s happening and what things are connected. So my perspective, I kind of bring to programming is, I’m the person that struggles with it. So I really, really want tools that actually help you program if you’re not naturally inclined to abstract reasoning.
00:04:43 - Speaker 2: I think it’s interesting that you saw basic programming through HTML and JavaScript as being almost sounds like a table stakes for your career, and I think that’s the nature of the computing medium.
You can imagine doing visual illustration, design work in print, for example, and there you probably need to learn some things about printers, but for the most part you’re fine just doing everything in pixels on the screen.
You hand that over and There you go, and that’s probably true in other realms as well, but once you’re on the computer, now you’re working in a dynamic medium, and your ability to express things is very limited if you’re stuck with what’s static.
I think that’s going to become more and more true here in the future.
00:05:22 - Speaker 1: Yeah, I think it was good. I was ignorant of the fact at the time that I was in the generation where people were designing websites in Photoshop, and I didn’t know that was an option. So I went and learned CSS and JavaScript because I couldn’t figure out any other way to build a website. I didn’t know I could just mock up pixels and hand it to a developer. So I’m very glad I was ignorant of that.
00:05:41 - Speaker 2: So our topic today is visual programming and also to some degree, its relationship to the learnability of programming. And since you suggested this one, Maggie, maybe you can explain a little bit for the audience what the basics is. What is visual programming, why is it interesting area?
00:05:59 - Speaker 1: Sure. So visual programming is sort of a catch-all name for a whole bunch of approaches to trying to do programming differently. I want to say I think the name itself is problematic, which we can get into a bit, but it’s essentially trying to explore graphical interfaces for programming in various ways and then There’s been a long history of people trying to do this, and a fair amount of pushback to versions of it that have gone quite badly, which we can also get into. But yes, it’s essentially trying to explore ways of doing programming that is not just based in text, you know, linear text in a text editor, which is kind of the default nowadays.
00:06:36 - Speaker 2: Yeah, certainly when people think of programming, they think of it as being synonymous with coding. Think of that Hollywood hacker view where they’re sitting in front of the terminal, the text is probably green on black, and it’s a bunch of text in this computer language. Now, is there a well-known example of what would count as visual programming?
00:06:58 - Speaker 1: The two that jumped to my mind. I’d say most famous is probably MIT has a programming language called Scratch that is technically designed for children in order to teach kids programming sort of as a first programming language.
And I think this gets referenced a lot in visual programming, um, circles because it gets rid of needing to use sort of arbitrary syntax symbols to define things like objects and functions.
Instead, it uses drag and drop blocks with colors that correlate to the type of each element. So it’s a very interesting example of how you can kind of lower the bar to people coming in and doing programming since it is designed for children.
So that’s one that gets famous, but others that I would count as being some form of visual programming that will be very familiar to the audience are tools like Zappia, if this then that, Integrama now, the sort of the whole low code, no code movement where people are essentially building node-based logic flows where they’re saying, you know, if this happens, then do this, else. Do that, they’re doing, you know, programmatic logic, but they’re doing it in a very graphical interface. And I count that as visual programming, but I think there’s also a wide diversity of, we can talk about, you know, the amount of power each of these platforms might have, the amount of flexibility and control they give to the user. But yeah, those would count, I would say, as visual programming.
00:08:21 - Speaker 2: One that comes from my childhood, thinking of kids learning programming is there’s a game called Rocky’s Boots. It was like a 1980s, ran on the Apple II or something, and it showed you how to put together logic gates, the same kind that you use in electrical engineering, to make circuits and solve problems.
And that was one of the things that maybe introduced me to this sort of form of logic that eventually led to my interest in programming.
But one thing I think is interesting about that is In fact, electrical engineers designing circuits work with a form of visual programming. You make a diagram that shows where the resistors and the capacitors and the LEDs and whatever else go in this form that is very much, I guess it’s less of a flow diagram and more shows where the electricity flows, which may or may not exactly represent sort of the abstract logic, but I think that’s a professional context where there’s kind of a visual programming, at least representation.
00:09:16 - Speaker 3: And we can also talk about examples of visual augmentation. So with Scratch, kind of the whole environment is inherently very visual.
Other examples we could look at the spreadsheets where you have the cells themselves are like text formulas, more like a typical programming language, but it has this visual element of layout and spatial based variable naming.
Another example from when I was learning programming is the I think it was called Doctor Scheme. I think it has a new name now, or maybe it changed to that from something else, I forget, but it was the scheme development environment, which first of all was all in one, which is great. She’s got this like one executable you could run and do everything, but also when you hit errors, which is the dreaded case of a new programmer, it just drew lines to everything you needed to look at, which sounds so basic, but just connecting the dots between this is your call site and this is your function definition, and there’s something wrong, you know, check where these two lines terminate and see what’s up. We could talk about all kinds of examples of visual augmentation as well.
00:10:09 - Speaker 1: Yeah, and I know you guys are also familiar with a few maybe more powerful visual languages like origami, and I think X code is quite visual in the way that it allows people to program. So yeah, there are fully fledged IDs that have visual elements to them and might not be fully fledged visual programming environments, but the hybrid is actually much more interesting than this idea of pure visual programming, but we can get there.
00:10:32 - Speaker 2: Our colleague Leonard uses origami for some design prototyping. We even put some screenshots in one of the beta memos we did.
I’ll link that, but It’s interesting because he’s doing design work and typically he can do that in a tool like BigMA and pretty static mockups and then we go from there working with U interface engineers.
They connect the static screens to behavior, but there are certain things, for example, when we were working on this whole infinite canvas flex boards feature where just how it felt. and how it behaved was the whole design and you just couldn’t evaluate that by looking at a static screen and furthermore, just the standard click prototypes like you get in a lot of modern design tools just won’t cut it. And so he ended up doing some fairly complex programs that you could then in turn run on the iPad and really feel how it worked. It’s quite impressive.
00:11:25 - Speaker 3: You know, it’s gonna be very tempting to market this episode with a D&D style alignment chart for visual programming tools. It’s like lawful good is, you know, scratch and what’s the other corner? Chaotic evil is a meme generator as a programming tool or something like that. We’ll see if we can pull it off.
00:11:43 - Speaker 1: Yeah, I’m thinking of other ones I’ve seen. I think there’s a category of them that I think was very popular in the 90s, like I’m specifically thinking of Lab View gets a lot of negative press, I’ll say, as maybe not being chaotic evil, but it’s one of the infamous ones that I think was proprietary, so you kind of got locked into the system.
And then there’s a whole Tumblr. We can put it in the show notes when I find the link to it, but I can’t remember the name now. That is just screenshots of awful literal spaghetti code because it’s a node-based visual programming language. So it would just be thousands of boxes and lines running between all of them, and literal, just a visual spaghetti that you can’t tell down from up.
But yeah, that would be somewhere in the evil dimension.
00:12:22 - Speaker 2: Yeah, the boxes connected by lines also reminds me of another big category that I’ve come across in my, I guess not my day job would be the way to put it, but music production is something that’s been of great interest to me, particularly earlier in my life.
And so I worked a lot with software like Logic Audio, for example, sequencers or something like Reason, which is a kind of an all in one synthesizer plus sequencer, and these typically have various ways to essentially wire stuff together, but I I think one reason that the visual thing works well there is you have this clear kind of input output flow.
The output is always going to be an audio stream or in some cases there’s video tools as well where there’s a video stream, but it’s a single sort of time-based flow and so like a music track or something like that.
You just got 7 minutes of music output and you can in logic, for example, To the quote unquote environment and there you can just string together, OK, I want to take the source material. I don’t know someone playing a guitar and I’m going to put it through these filters and I want to fork it off this way and then the end output just goes out through you know your master volume and obviously that is very much designed for professional very serious use cases, but these are non-programmers.
00:13:33 - Speaker 1: Yeah, I’ve had the visual effects industry has a lot of those same sort of interfaces, so the node model box and there I was just connecting different things together and really just showing data transformation over time, which is when a flow diagram actually comes in useful.
00:13:47 - Speaker 2: And then another one I think could be remiss not to mention is iOS has an automation system built in called Shortcuts, which was originally a very cool indie app that Apple acquired called Workflow, and this essentially gives you sort of a scratch style model but probably Even simpler in the sense that you don’t have a lot of nesting and what have you, you just sort of assemble these blocks top to bottom.
You can do it on a phone, which actually is pretty interesting.
It’s possible to do reasonable programming on a phone, and again, I think it does rely on a fairly linear input and output.
You’re going to apply your shortcut to this image. You’re going to do some stuff to it. Something comes out the other side, maybe it’s a transformed image, maybe it’s something else, but that’s a good example of a place where Visual programming maybe is actually the mainstream in a way that a lot of folks don’t even acknowledge.
00:14:38 - Speaker 1: Yeah, it kind of transitions us into the idea that visual programming ends up being this really large umbrella that I think a lot of the debates around to get into people just not having an agreed definition of what we’re really talking about.
And so I mentioned that we would come back to it being that it’s kind of a terrible name because to call something visual programming suggests that it is something visible with human eyes, which would most certainly include text or a screen. So that would include all programming. So when people say visual programming, I think what it’s really getting at is, this is my sort of opinion on it, I suppose, is it’s trying to take things that would otherwise be implicit in programming, so parts of the program we don’t see, so right, data transforming over time or a variable being passed through a function.
And making it visible in some way.
And this is kind of where it gets into the balance that visual programming platforms or languages have to kind of grapple with is how much do you make visible and in what context, because you can’t make everything visible because the point of programming is abstraction and working with higher level primitives and sort of taking away things we don’t want to always deal with, right? Like where memory is allocated, you don’t want that visible in a higher level programming language.
So I always see it as how we take programming and we make different aspects of it visible in different contexts depending on what we’re trying to do.
00:16:03 - Speaker 2: Is there a better name, or if you were in charge of the rebrand on this somehow, what would you go for?
00:16:10 - Speaker 1: I feel like graphical programming would at least more accurately describe what a lot of these platforms are trying to do. I mean, a lot of them are simply just trying to apply better UX and interaction design to programming, right? They’re just trying to make it a more enjoyable experience that gives the user or in this case, you know, the developer what they need at the right time without overloading them with information, you know, really just being a good cognitive tool.
For them to get their work done.
So yeah, but graphical programming, I think would more accurately describe node-based interfaces or drag and drop, you know, ones like scratch, or even debuggers really, I think are a form of visual programming in a way, ones that really walk you through how the program is executing over time, although I think it’s kind of wild that you wait till something goes wrong until those tools come into the picture. Like, why isn’t there an inline debugger in every IDE, but you know.
00:17:06 - Speaker 2: Actually one of the first, sort of one of my mentors when I was getting started with the professional programming, he strongly felt that you would go and put break points at every interesting point in the code the first time you ran it, and you wouldn’t run it and just see what happens.
You’re gonna step through, inspect the variables. Watch every single point, and only once you’ve been through it all and watched it all execute from the inside, and everything’s what you expect, then you can look and see what lands on the screen, if that’s what you expected or not, but that’s kind of the final step.
That’s more your victory lap, not your first test of whether what you did worked.
00:17:40 - Speaker 1: I think you mentioned that console logs, right, are one method of sort of putting out or making the program more visible at certain points in time. I was trying to think of a good metaphor for what console logs are, right? It’s like the stream of the program and it’s like you’re shooting up a small bit of information at a point in time.
00:17:57 - Speaker 3: Yeah, it’s sort of like if you have a map of a territory and you take a journey along the territory that we go on loops and you cross back over your own path and you make jumps and stuff, kind of captures all of that in a linearized form, and I see it as a compliment to the map, you know, the map gives you the nature of the ter not people gonna get mad at me on the internet for saying that, but you know, that the map has some correlation to the territory hopefully, but also the linear view of everything that you encountered is also very useful.
00:18:26 - Speaker 2: One idea I would raise for the rebrand question I asked earlier was on the Ink & Switch piece we did on end user computing, and we can talk about the relationship of visual programming to end user computing, but we talked about this property of embodiment and it’s exactly what you said, the idea of taking something implicit and potentially very abstract and making it visible. And I think a lot of times in discussions I’ve seen about this, which are often among people who are already professional software engineers, and that includes both people who are very enthusiastic about end user programming or just increasing the accessibility of programming, but they themselves are still.
Professional programmers, I have that background mark does as well, and whether or not they’re pro or con, they’re coming from that perspective of someone who, for whatever reason found it was drawn to or was good at holding all of that abstraction in their minds. And so in some ways, I wonder when I see the objection of, I don’t know, there’s so much visual spaghetti here, but that spaghetti all exists in symbolic code as well. You just can’t see it, and you have to mentally model it, and some people are unbelievably good at that, and a lot of those people are people who go on to be really great programmers.
I’m probably kind of in the middle on that, my complexity threshold is Not that great, and I tend to always want to like factor my code in a way to make it more comprehensible and give myself more visibility and that sort of thing. So I wonder how much the needs of visual programming or this umbrella we’re calling visual programming, those serve sort of hypothetical people that today are not programmers but maybe would have that capability. Which I think is the other dimension of this, which is the learnability side of it.
00:20:10 - Speaker 1: Yeah, I definitely agree with that, that I do like to be the representative for, yeah, mediocre programmers or people who aren’t naturally inclined to it. And that I have heard a lot of the debates around it of people saying, Well, I love them, don’t take them away from me. You know, if you try to make it visual, I won’t be able to work in my crazy text editor with all my customized hot keys and I’ll say like, textual programming’s not going anywhere, you know, it’s like, this is all gonna be. Additional affordances built on top of a textual paradigm, you know, text is not leaving.
But people say they can’t understand why we would ever need it. Whereas my perspective coming into programming, you know, starting when I was 20 or so, when I was first shown VS code and the JavaScript tool chain that I was supposed to work in an NPM and the command line, I just went, you can’t possibly be serious. Like this can’t possibly be the way that I’m going to do this. Pranking you. Yeah, what? My computer looks like it’s just stepped back into the 80s. Like, I don’t understand. You know, I’ve grown up in the rich graphical user interface that gives me what I need visually and it was just shocking. So I do think that people who are programmers or professional programmers are maybe ones that, I don’t know if they want to say they’re more willing to step into that world of invisible connections and implicit logic. And then it is everyone that maybe would shy away from that or would find that more stressful or just less intuitive, they end up being like oh OK well programming’s not for me.
00:21:36 - Speaker 3: That really resonates with my experience, and I think there’s a few things going on here.
One is this issue of accidental complexity, where you have aspects of the experience that are just not really essential to doing the actual programming work. Basically, the tools are designed poorly and unnecessarily so. There’s too many things going on, some of them don’t work, they’re unnecessarily confusing.
I had a similar experience when I first wanted to do. Web app at a time, the state of the art was like these Java serflet things. This is like full on enterprise Java wildness. And when I encountered that, I was like, there’s no way I’m gonna do this. Sorry. And so I went back to, you know, my doctor scheme where everything is in a nice little bubble.
Eventually you got Ruby on rails and everything was fine and so forth.
But there’s this other issue of communication and information theory. So by that I mean, A lesson that I learned from management is whenever you’re communicating something, something is said, and then something else is received on the other end. It’s like a lossy process, and I think the reason a lot of programmers like text based interfaces is that they have very low loss there. They kind of understand what all those symbols mean, and furthermore, they’re very dense, whereas a new programmer, and I was once one of these, basically it all gets lost. It just looks like a garble of like alien symbols. So one of the reasons that visual programming environments could be so appealing is they have lower underlying information density, but they’re constructed in a way such the optical clarity is higher, right? More information gets through to the other side, and I think ultimately that suggests that there’s this end game of you get both the very high bandwidth potential of textile interfaces with the augmentation that you can get from other visual aids. I don’t know exactly what that looks like, right, but I think there’s something there.
00:23:12 - Speaker 1: I definitely, I think, discovered that when, as part of my work for Egghead, a lot of my work is illustrating programming concepts, right? So it’s very much just educational material. We’re talking like articles or animations that kind of go along with video lessons, where, you know, I’m visually explaining things like, you know, how graphQL works or how React’s hooks work. So it’s just taking concepts. And what I believe I’m doing is making visible the mental models. I tend to use the word me.
Metaphors, because I’m from more of a cultural anthropology background, and I’ve read a lot of thinkers like George Lakoff and Mark Johnson, who talk about embodied metaphors and sort of the fact that almost everything that we talk about in the abstract realm is based in our embodied experience of the world. So we have this inherent understanding that like, up is good and is more and is happy, we’ll see the stock market went up and the stock market didn’t physically move upwards, right? It, like, had more money, move into it. But we use the term up to think more, good, better, right? And we’ll say like, you know, I’m feeling down today, means I’m feeling sad. You’re not physically moving downwards. But the point is that we have these metaphors that are based in being humans with bodies that have like fronts and backs and ups and downs, and we map all our abstract reasoning on top of that.
And when you have to draw like a programming function. You really have to look at the language we use around programming functions and really figure out like, OK, there is a physical metaphor baked in here because all things are based off physical understanding, um, and then drawing it, you know, you draw, OK, there’s a component that’s a higher order component in terms of a lower order component it’s passing data, so it’s, you know, mimicking this idea of physical objects moving through space.
So it was very obvious to me in trying to draw programming concepts that it’s based in physical knowledge. And visual programming languages or visual interfaces, just make that explicit, right? They like actually draw a box that is above another box or it is to the right of another box, which suggests it’s in the future because we think the future is to the right and the past is to the left, at least in English, Western speaking countries.
That’s how we map time. So I’ve always just been kind of fascinated by how We can sort of use these embodied metaphors to help people understand programming concepts because everyone has a body, so you get these things for free. Like we all get the concept of front and back, and we can use those in interfaces to communicate to people, you know, the relationship of these otherwise very abstract lines of code that are just encoded things on a hard drive that would otherwise be incomprehensible.
00:25:41 - Speaker 2: That’s super interesting and also it actually connects to our design ethos for Muse. A lot of our concept there is we want to tap more into, for example, your spatial reasoning, which is very strong for most humans, as well as things like the direct manipulation and touch and so on, basically taking advantage more of our bodies and our minds, natural, you might call them talents or just built in capabilities because of course so much of what we do with computers we are really Bringing ourselves into an abstract intellectual realm, and we can learn to do it, but it is very much a learned and a learned over a long period of time skill.
00:26:20 - Speaker 3: Yeah, and I think this idea of understanding, whether that’s through metaphors or physical embodiment or mental models is really important because ultimately most programming errors or failures are ones of understanding and not ones of like mistyping, and I think a lot of our tools, they focus on The mistyping issues, and it’s much harder, yet more important to get the ones of understanding.
Like if you think about the most gnarly bugs you’ve dealt with, it’s usually because you misunderstood something about the world you’re modeling or how your program worked, not because you type out something. If you did something that kind of gets fixed quickly.
So anything that can help us understand what actually is, is very powerful, which, by the way, is another reason why I’m a huge fan of logs because they are a sort of ground truth with very high information density of what actually happened in your program.
00:27:07 - Speaker 1: Yeah, I’ve actually recently been working on a project that really sort of emphasized to me how important this is, right, of the mismatch between the program creator’s mental model and the person trying to write the programming language.
So, of course, I’ve mentioned JavaScript because that’s just kind of the world I work in. So this is a collaboration project that I worked on with a programmer named Dan Abramoff, who’s a really wonderful kind of well-known JavaScript developer who’s on the React core team. And so we’ve been collaborating to help create a course that visually, diagrams and a. Mas the underlying mental models of JavaScript, the way that it actually executes, which helps people get over a lot of the bugs that are written into JavaScript code simply because they don’t understand what happens when you say, let banana equals fruit or whatever. And then you reference that later, but if it’s been reassigned or it’s inside an object and it’s been passed through a function, they aren’t tracking in their head exactly where the variables gone and how it’s changed over time because it’s not visible in the program. So anyway, this project is all about showing people literal, explicit diagrams, showing them what happens when certain types of code executes in JavaScript and it corrects a lot of the mental models that are incorrectly taught in a lot of JavaScript textbooks. And this is where working with Dan and being able to help visualize this course, I completely reformed my understanding of how JavaScript code executes. But there’s no IDE that was going to show me that. So it was just one where I went, it’s great to make educational materials for this stuff, but it’s not built into the tool. Exactly.
00:28:35 - Speaker 3: It reminds me one of the earlier programming courses I took was in C and it was kind of notorious because there was this one point in the course where a lot of people hit a wall, which was when you introduce pointers. You know, it’s this incredibly important and fundamental thing that totally changes how the variable behaves, but just a little star, you know, in front of the variable name or whatever. And it kind of resonates with what you were saying about the mismatch between how people are thinking about what’s happening versus what is actually happening, the importance of correcting that.
00:29:04 - Speaker 2: How do you go about coming up with a metaphor when you’re working on something like the just JavaScript course or any of these egghead pieces? Presumably you need to develop your own understanding of it either from your own experience or from the course materials, but then you want to go to translate that to some kind of visual thinking or create a metaphor, hopefully when that’s correct and useful. How do you do that? Can you give us an example?
00:29:29 - Speaker 1: Sure. I’ll say there’s sort of a spectrum. I mean, I like spectrums anyway. There’s a spectrum of visual programming, and there’s a spectrum of metaphors, I’ll say.
So the just JavaScript project with Dan probably leaned a lot more on very direct spatial metaphors. It was very much like what is connected to what, what is above what. So it’s sort of circles and our. in a very classic diagrammatic way.
But a lot of the other work I’ve done for Egghead is illustrating programming concepts and what I would say is on more towards the poetic spectrum of metaphor, where it’s not technically, like, you know, the most accurate, it doesn’t exactly match to syntax showing what happens at each point. But I’ll make a lot of illustrations that will be metaphors that give you an understanding of like, oh, OK, if it’s a waterfall image, it’s like, OK, this is something about data flow, that sort of level of poetic metaphor that gives you more of the gist of an idea more than the literal syntax interpretation.
I’m thinking of one of like, I did one for Redux, which is a state management system for React. And I use like a little joystick with space aliens, like shooting, cause it has actions, so it’s like you can like shoot out actions from redux from like a single state source. So that’s one way, it’s a bit more fun. Obviously, it’s a lot more visually interesting than just doing a box and arrow diagram, but it gets the concept across to people that you have a central place and it’s shooting actions out from it. And the the process I kind of do for that is whenever I’m given something to design a metaphor for, I will read docs, you know, I’ll read programming articles, I’ll go see what people are talking about on Twitter related to the thing, stack overflow questions, and sometimes if the community is already speaking about it in certain metaphors, I just use that because they clearly already understand it. If they’re trying to explain it to each other on Stack Overflow and they’re using these metaphors, that’s usually what I’ll base them on. But a lot of the time, I’m just kind of doing basic reasoning of going, OK, what are the functions of this thing, what are its qualities, and then you do a bit more creative lateral thinking to say, OK, what else in the world has those functions and those qualities.
00:31:26 - Speaker 2: Yeah, I think that that points to another reason to have this kind of illustration in learning materials, which is just to make it fun and break things up, and yeah, visuals to break up, for example, long streams of text, or, you know, if it’s more of a video format, long strings of speaking, or you’re just looking at a screen, that kind of looks the same the whole time, you know, it’s just a code editor window or something. I’m reminded a bit of Wi Poignant Guide to Ruby, which was a beloved introduction to programming for the Ruby language and had these adorable cartoon characters and kind of a web comic style, and, you know, a lot of it was not specifically helpful for helping you learn it. It just made the thing just more fun to consume and more memorable because you connect chunky bacon with, you know, some of these more practical concepts that are being taught to you.
00:32:17 - Speaker 3: Chunky bacon, that’s a throwback, man, wow.
00:32:21 - Speaker 2: Now, I can’t believe we got this far without mentioning Brett Victor’s seminal piece, Learnable programming, and maybe somewhat to the point you’ve both made in various ways, which is, it doesn’t have to be either or. The idea of creating embodiment or visualization or showing more of what’s happening, the abstract pieces, how things are connected, how things flow in time can also go. With symbolic code and this piece from some years back now, but I think has been influential in terms of, well, people lamenting we don’t have programming environments that are a bit more like this, but demonstrates lots of interesting and inspiring ways to potentially make, for example, control flow more visible.
00:33:04 - Speaker 1: Yeah, the Brett Victor piece has kind of been a seminal launching point for this whole visual programming industry.
Of course, it was alive and thriving well before. I mean, you can kind of trace it back to, of course, Alan Kay and Xerox Park and Small Talk, and there’s a lot of precedents for this, but the learnable programming piece, I think, is the one I’ve seen referenced the most and has gotten the most people, you know, maybe in the last 5 to 10 years, more interested in it and to get them to go exploring and to go, OK, maybe the way we program now doesn’t have to be the way we’re always going to program. And the thing I really loved about Victor’s piece, I mean, of course, it’s a long article and there’s many aspects to it that we could kind of dive into.
But this idea of just that because code when it comes down to it, it’s something being executed in full on machine code and bytecode, and with so many layers of abstraction up from there, it’s not like we only have to represent it in one way. When you get into the higher level programming languages, syntax is one way of displaying what that machine code is actually running. And right in the rendered UI is another way of displaying what that machine code is running. And I don’t know why there’s not a reason why we can’t flexibly display the same set of machine code in different ways and turn it on and off and, you know, say, OK, I want to look at it in visual data flow, set. Or I want to look at it in a way that shows me the component architecture, if it’s like a component tree kind of context. So just flexibly displaying it in different visual formats, rather than saying, OK, syntax is the only way I’m ever going to interact with this code until it becomes the final output.
00:34:39 - Speaker 3: Yeah, interesting. And now that you mentioned that, I feel like, as is often the case, the gamers are ahead of us, particularly the game designers, like I’m not an expert in this, but my understanding is that the game engine environments, like they’re very sophisticated. There’s like the code view, then there’s like the object graph view and you can like, you know, turn on different pieces of the visual environment and there’s all kinds of performance based views for looking at memory and CPU and GPU usage and so on. So there’s perhaps something to learn from that industry.
00:35:07 - Speaker 1: I also think the data visualization industry is one we could really draw a lot from, like I know Brett Victor had mentioned he had researched a lot in Edward Tufty’s work, who’s a information designer I suppose is the best term for him, but he’s written a number of books like visual explanations and beautiful Evidence that cover.
Kind of the best practices for how you can represent data as visual charts in a way that it actually respects the original data and presents it in an accurate way that isn’t bending it or being too manipulative about the way that you’re presenting it.
But he has, yeah, a wonderful set of sort of principles for how to do it well.
And Victor had talked about how he read him before writing learnable programming. But the data this community in general has done a ton of work on thinking of different ways to visualize numbers, and they are fairly well known for it.
Do you guys know on dashboards you can sort of turn on line chart or you can turn on bar chart, you can sort of jump through different modes of being able to look at the same numbers and that’s sort of in my head, what.
We might be able to do with syntax in sort of maybe IDE plug-ins in the future.
Of course, there’s plenty of IDE plugins that do help you look at your code in different ways. But more of that is kind of what I would love to see is like more plugins that just are like, I’m just gonna show you the architecture side of your code. I’m just gonna show you how this variable changes over time in your code. I’m like one of those where you’re kind of like, am I missing something? Like, why isn’t this happening?
00:36:32 - Speaker 3: Yeah, I totally love to see more of it, and I think it can come both from the IDE language plug-in layer, but also bottoms up from individual projects. I feel like I must have at some point done one of these things where you write a little script that like takes your code or your system and compiles a dot graph so you can visualize nodes and edges with one of these standard dot visualization tools. And I feel like there’s a lot of opportunity to do that in individual projects like you feel the need to have a different, more graphical view into your project. Well, you’re a programmer, you can make it so.
00:37:01 - Speaker 1: And it kind of to bring us back to what end user programming. I mean the the strange thing about programmers, right, is they are end user programming, like of all the industries, they’re the only ones where they are both the users who have the ability to actually build their own tools and to actually get in and change their own applications and no other, I guess, community that uses computational tools is able to do that.
00:37:22 - Speaker 2: Here you’re talking about a programmer writing their own VS code plugin, something like that.
00:37:26 - Speaker 1: Yeah, exactly. Or even if you use a certain language or a framework, you can build a library that adds on to that, right? Even if you’re not on the core team and you aren’t going to PR into the main repo of that framework or tool, you can build extensions off it, you know, it’s the beauty of being able to fork and change and collaborate on these things means that there’s so much flexibility in in developers having their own authorship power.
00:37:49 - Speaker 3: Maybe we need more culture of jig making and software as there is in woodworking. Woodworking is interesting, it’s one of the rare fields where maybe the only one I can think of where they have that ability to kind of build their own tools in wood, and there there’s this whole culture of making jigs to help you build the furniture. In fact, you might spend most of your time making the jigs and the furniture is kind of this final, you know, culminating step. Perhaps we need more of that in the software world.
00:38:12 - Speaker 2: Some of the ways to visualize your code or your program differently that you both have mentioned like in the game world maybe something like Unity where you tend to build stuff into the game that lets you look at the scene graph in different ways and I think we have that a little bit in the web world. Dev Tools is one that we tend to give a lot of love to. I think we talked about that a good bit with Jeffrey recently here on the podcast, but there it is an example of what you said. You see the output.
But there’s also the kind of hover over elements and highlight which is where and what the extents are, and then there’s also the margins and padding stuff that kind of goes down in the lower right corner, but then you’ve also got an expanding hierarchical graph and you can see those all at the same time and even as you’re musing over its highlighting, you’re looking at exactly the same thing in three different ways, and you can spot different problems or understand by visualizing it in these different ways.
And I would further argue that we see that a little bit in more the native development world with toolkits like Flutter and SwiftUI where there often is even a live side by side. Here’s your interface output, here’s the code, and often you can change things on both sides and it flows. Bidirectionally, but I think in all of those cases it’s already something where it’s a visual output and so you’re interacting with some of the under the hood stuff around that visual output. It feels very natural to visualize that. When you come back to the more abstract things like program flow over time, that’s where maybe it’s less obvious to do that, or maybe it’s just less clear how you would do it in the first place. But yeah, I think that visual debugging or visual understanding of something that is already a visual output to begin with, is actually a pretty rich place for the stuff.
00:39:55 - Speaker 1: And especially, I mean, you’d mentioned the two way or bidirectional aspect of it is super important. I mean, one thing I’m really liking is there’s kind of a new rise in state charts and state machines, but visual ones that are flow both ways.
I’m specifically thinking of there’s a tool called X state that works for React where you can change either the diagram or the code and they’re side by side and they mirror each other.
Whereas if I want to debug some CSS thing in the browser, it’s like, I’ll go test it out in the browser. But then I still need to go back to my ID and like actually change the actual code. And it’s just that like slight friction of you’re not actually changing the thing itself. You’re like mocking it up in one, and then you go back to the actual source. We’ll know and, you know, interaction design, any amount of friction you put into a tool or an interface is just causing that much more cognitive load on the user.
00:40:42 - Speaker 2: I’m looking at Xtate right now. I hadn’t seen this before. It is very cool, like, uh, code and flow chart diagram side by side.
We’ve done a bit of research on the bidirectional editing capability as part of Incanwitch, and it can be very, very hard to do that well if you have something like maybe a tool like Apparatus would be a good example. I can link that in the show notes, but something where you have the ability to do direct manipulation with dragging something with the mouse or your finger in one kind of pain, and the other you have code that you can update.
But having not one be the end state, the output, I don’t know the bad version of this is Dreamweaver, right? What the output it writes is just completely incomprehensible and you can’t kind of go back from there. So that bi-directional thing I think is sort of a holy grail in one way, but also it’s very hard to do technically, and I think it also depends a lot on the nature of the programming language itself and the tools you use to edit kind of the symbolic representation.
00:41:40 - Speaker 1: Yeah, I usually take the long stream of, maybe, I don’t want to say failures, but disappointments in the wuzzy wig world. You know, everyone that’s ever dreamed of, yeah, dream era, you draw the website and you can change the size of the div and the code, you know, reacts appropriately. The fact that no one solved it after this long and that many, probably billions of dollars, I’m not quite sure. It shows that it must be an incredibly hard problem, you know.
00:42:05 - Speaker 2: Yeah, indeed, and I know in the X code world where it ships with this interface builder, which is essentially a drag and drop GUI system for setting up your interface, but very often I’ve seen iOS developers, they prefer to say just don’t use InterfaceBuilder, write everything in code because Or or later you’re going to be basically working in code anyways and if you have some of your program is represented in this visual thing that’s edited one way, some of your program is represented in code, the two interact with each other in a bunch of complex ways, you’d rather have just the one medium that’s actually better long term.
Now another great article that I came across by total coincidence, just as you and I, Maggie were talking about, possibly doing a podcast on this topic, is an article that is called Hackeroo’s Folk Wisdom on Visual Programming. And it essentially is a pretty large scale analysis of every single time something visual programming related has come up on Hacker News and sort of like distilling out the common themes and then starts with the really common and fairly shallow reactions and then goes into some much more nuanced and interesting discussion. So there’s lots of here including some we’ve already talked about, but is there any pieces of this article that are especially interesting to you, Maggie?
00:43:20 - Speaker 1: It’s funny, I had been following a lot of those same threads, and there’s a fair number of them, and they’re the sort of hack and news topics that go for hundreds of comments, right? People who just go deep on this stuff. I had been reading a lot of those same ones and passing through them right when that article was published, and I tweeted the author, I said, you know, thank you so much for doing the hard work of distilling that all for us.
But I think the thing I found most interesting about it, and just from reading the threads is, I mean, the strong opinions people have on it, or you really get into people have very Emotional, I want to say, like reactions to visual programming and sort of the cultural anthropologist side of me just finds that quite an intriguing thing to look at, where many of them, I want to say, have almost been like emotionally scarred by past visual programming languages, like the stories they’re telling in the comments of the time they had to work on the most horrendous proprietary visual programming platform, and no one could find anything and the literal spaghetti code is just all over the Place and they just wanted to go back to text.
So I think there’s some very legitimate critiques that should be acknowledged that maybe the past generation of programmers were sort of subjected to a really awful version of visual programming, but it would be really sad to let that frustration that other people have felt ruin what visual programming could be in a much better design format or just done in very different ways, done in ways that combine graphics and text. Yeah, so that was my main takeaway from it.
It’s almost like you have to do some historical healing before you can kind of move forward with this concept.
00:44:47 - Speaker 2: It is interesting that it can be such an emotional topic because I think if we were to boil it down to a bit of a duality, you have both people like I think those of us here talking right now who really believe in some kind of end user programming future or programming being more accessible or just computing as a medium is so. Important for humanity’s future, and we need just more humans and a broader array of types of humans, different perspectives and different backgrounds to be able to access this medium.
And so that’s maybe something we feel strongly about.
Certainly I feel very passionately about.
On the flip side is maybe as you said, first of all, the bad experiences that have scarred people, but also you do come back to this again, the hacker news comments are people who many and most are probably professional software engineers. There are people for whom the pure text model and classic text editors and IDEs and so on serve well, or maybe it’s less about being served well and more than they’ve had to go through the pain and suffering to get over that hump, to learn all those abstractions and manage a whole. All that stuff in their head, and then in a way, maybe they would feel robbed if someone else can just kind of skip over that.
I actually had that feeling. I learned a little bit of electrical engineering many, many years ago doing Burning Man art projects. So I wanted to make stuff that lit up in cool patterns with LEDs and so on. And I had to go through the whole kind of classic electrical engineering process, and I found it very challenging. It didn’t really fit with how my brain worked. I thought it would be relatively easy because I’m a computer programmer, but circuits are a whole other thing.
And just a few years later we had the raspberry Pi and the Arduino, an increasing number of these kits and Ada fruit and all these much more accessible things. I remember talking to a friend who said, Oh, you know, I’m going to set up my project that will have, you know, these LEDs or whatever. It’ll color cycle like this, and I’m like everything you’re describing there, that’s going to be a lot of work. I hope you’ve really budgeted some time. And he bought these kits. You know, I ate a fruit, and a week later he had this amazing thing working and I went in and asked him about it and I realized that he just didn’t need to learn all this stuff about debouncing with capacitors or whatever that I had to fight through because there are these just more accessible platforms. And there’s a knee jerk, I think I had that then, a knee jerk kind of like, wait, I had to walk uphill both ways in the snow to learn to do this. Other people should have to too, or I wasted my time or something like that. But of course, I think it’s much better that there are much more people that can now do things like make cool light up projects because these technologies are more accessible. I feel like there’s probably a version of that for today’s programmers versus people that might access it in the future if it was a little bit more learnable.
00:47:32 - Speaker 1: Definitely, there’s also another I suppose trend in people that are a bit anti-visual programming or I’ll say resistant to it or have some, you know, skepticism and reservation around it. Is this, I have found this sort of a duality where people lump themselves into going, OK, I’m a math logic person and art people are on the other side of campus, and I am not an art person, and everything visual is art.
And this idea that they’re not visual thinkers, I hear that all the time from people who are in programming, and I can’t really fathom what that means in a lot of cases because I go, Well, visuals are about embodied when you have a body, and I think, you know, you could probably draw a box and an arrow and communicate some visual stuff if you And trying to draw some detailed drawing.
But yeah, I think the, the, I’ll say yeah historical divide of art from science and visual from logic and this idea that math happens in textual syntax is a bit of a hangover that people just think, well, visuals don’t belong in math and programming.
But I mean this is why I think cultural anthropology, one of the sort of points of it is to sort of show people the vast diversity of expressions that human. Life and culture can take and that everything we have was invented at one point in history, and we are one very specific narrow manifestation of possible human culture, and there are many others, and we could switch to them or move towards them and we don’t have to live in some world where math and art live on alternate sides of the dichotomy.
00:48:54 - Speaker 2: That’s a really powerful point, Maggie. I feel like we should wrap it up there, but for people who are wondering about examples, they want to see what this looks like because indeed it is a visual topic beyond the ones we’ve already mentioned. Are there some good resources you can name that allow someone to flip through and see the variety of different experiments folks have tried for visual programming?
00:49:15 - Speaker 1: Definitely, there’s some people who have done a lot of wonderful labor compiling screenshots of I think every possible visual programming language or platform that’s ever existed. And what I want to point to that we’ll put in the show notes is a visual programming codex that Ivan Rees put together. Which is a GitHub repo with just a wonderful array of examples. And there’s another one called Whole Code Catalog. So a nice play on the Whole Earth Catalog that has, again, a nice sort of categorized collection of different programming platforms and alternatives and the sort of the different qualities each of them has all nicely organized in a beautiful website.
00:49:52 - Speaker 2: Well, thanks everyone for listening. If you have feedback, you can write us on Twitter at museAppHQ or on email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts, and Maggie, I’m really glad you’re advocating for making programming more visual, more embodied, more learnable, and I’m especially inspired by the idea of having a less bifurcated world between the art thinkers and the math thinkers. I think we need that. That’s a beautiful vision for me.
00:50:21 - Speaker 1: Thank you so much for having me on. I really appreciated getting to come on the show, and I’ve mentioned to you I I adore the podcast, I think I’ve listened to every episode up until now, so it was really wonderful to get to finally come be a guest.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I view my job here is to essentially aggregate this group of entrepreneurs that a lot of the world is overlooking, aggregate them in some way, listen to them, and then build what they want.
00:00:19 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product. It’s about Muse the company and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey Adam, and our guest Tyler Trius of the Calm Fund. Hey guys. And one thing we talk about on this podcast with surprising frequency is cities and in particular that remote work and all these lovely cloud tools make it possible for knowledge workers such as ourselves to choose where we want to live based on quality of life rather than where your employer happens to be. And Tyler, I know you live in Mexico City. Tell me about that decision.
00:01:01 - Speaker 1: Yeah, I mean, Mexico City is great. The decision is not that interesting.
I’ve been working remotely and building remote companies for probably the last 10 years. I spent a lot of time as a digital nomad and then kind of like a slow mad, sort of, you know, slowly traveling to different places.
But Mexico City, we’re here because my wife works for the State Department and she’s got a job at the embassy. So since I’ve been running what we used to call Earnest Capital, and now the call company fund. I’ve been sort of just tagging along with my wife. We were in Brazil and Rio de Janeiro. We launched it. We’re there for about 2 years and now we’re here in Mexico City. So the decision wasn’t really mine to come here, but I will say I’m very, very pleased to be here. It’s an awesome city. It’s really becoming like the hub of pretty much everything to do with startups up and down Latin America, amazing food, awesome weather, pretty unbeatable quality of life. I’m not gonna lie. So folks should definitely come down and visit us. We throw a conference here and hoping to see a bunch more entrepreneurs down here. So, yeah, it’s good.
00:02:04 - Speaker 2: Interesting, I guess I just assumed because I’ve just visited Mexico City once, we did an I can switch summit there, but I found it such a lovely place.
I could very much imagine a person who was working remotely and has any choice they want might well choose it. But you actually highlight another good benefit of remote work, which is then you can go where your partner needs to go for their employment. So I know that it can be a source of great contention in relationships, long term relationships, when it turns out that one person’s school or work needs take them one place and another person needs to go to the other place and someone has to decide who’s gonna make the sacrifice.
So here you’re not faced with that decision.
00:02:41 - Speaker 1: Yeah, we see that all the time. Obviously now knowing a bunch of people living the foreign service life and it is a big source of tension. Yeah, I mean it’s phenomenal to have sort of built this company in a way that’s fully distributed from day one. So it’s like I tell people when we moved from Brazil to Mexico, if I didn’t tell my team, they wouldn’t have noticed basically, which is, you know, super helpful. The one thing I think remote work hasn’t quite solved it is time zones.
00:03:09 - Speaker 2: That’s the last frontier, you know, that’s definitely a challenge for us between Europe and West Coast US although again, you have kind of a nice benefit of being fairly central, at least among those western places.
00:03:19 - Speaker 1: Yeah, Mexico City is hard to beat. I mean, I think if you’re able to work remotely, you should seriously come and check it out and give it a shot. It’s really a world class city, just as easy to get anywhere, like if you’re sort of US centric, it’s as easy to get to New York or LA as it is from anywhere else in the country inside the US. Yeah, super good amenities, everything just works hard to beat.
00:03:41 - Speaker 2: Nice. Well, before this turns into a veiled advertisement from the Mexico City Tourism Board, we can transition to hearing a bit about your background and especially what is the alm fund.
00:03:53 - Speaker 1: Yeah, so the Cound some folks may have heard of us as Earnest Capital, who recently rebranded this year or so, same exact company, same people, same idea.
Really, it’s one of those scratch your own itch companies, essentially my kind of personal history involved.
Experiencing kind of both sides of the venture capital and bootstrapped world kind of communities, at one point in my life, you know, had a business that I was working on. It was sort of a clean tech software business in a time when VCs were really, really not funding clean tech businesses. It’s like a little over a decade ago. And so I kind of deeply experienced the possibility of having like a really good business idea that just isn’t a fit for the comparatively small universe, you know, hundreds of people that do early stage venture financing and realizing that there wasn’t a sort of 1 to 1 overlap there that you could have a good idea that probably should use some early stage capital. But just as for one reason or another, not a fit for venture and that if you’re building a software company, there’s really no plan B, right? You basically have to either fund it with rich friends, credit cards, or VCs and kind of really explore that, hey, there’s a big gap in the market here in terms of early stage support for a lot of entrepreneurs. Then I went the other direction and said, OK, I’m not gonna ask anyone’s permission to get started on my next business and completely bootstrapped it, which worked out really well. I was just a straightforward kind of niche B2B sass business, ran it for about 5 years, built a remote team and sold it to a private equity shop, which was a great outcome, super fun, but when I was launching that, I had to launch it with credit card debt. It worked out in the end, you know, that was a positive experience, but those first two years with mounting amounts of debt on my personal credit cards was Really not the ideal way to launch a business, both from this capital perspective and also just a complete lack of any other kind of support. And so those two things kind of combined when I sold the company, I said, look, you know, I would like to sort of build the fund or the partner that I would have liked to have worked with on frankly, both of these businesses. So that’s what we do. We’re. Early stage funding, community and mentorship for entrepreneurs building what we call calm companies. And I think there’s a lot of ambiguity over exactly what that means and things like that. But if you think of yourself as like a bootstrapper or an indie hacker or those kinds of things, you know, we’re trying to build the kind of partner for those kinds of entrepreneurs either who have like Different ways of wanting to run their company that aren’t aligned with the traditional venture model or that are building products that just wouldn’t be a fit, right in the sense of, you know, they have perfectly good market and they can build a company that does millions, tens of millions, maybe $100 million in revenue, but it’s really never going to be like a $10 billion dollar company, you know, we’re trying to build the partner from the earliest stages for that whole swath of companies basically.
00:06:54 - Speaker 3: Yeah, and Tyler, I’ve been watching your journey with Ernest and then calm for some time now. I forget when exactly I found you online, but you’ve been doing this thing where you’re building in public, and I saw your work quite early, and I was really intrigued by it. It did feel like a closer fit for what we’re trying to do at Muse and what I’m trying to do with my career and some of the other options out there, and I’m encouraged to see that it’s doing quite well.
00:07:16 - Speaker 1: Yeah, thanks.
00:07:17 - Speaker 2: Yeah, and I’ve also been, I guess, following slash part of the earnest community for a little while, but part of why I thought this rebrand would be a great time to invite you on the podcast is that calm companies, I think, match up a lot with something we talk about in the type of business we’re trying to build with Muse.
We talked about this. In our Small giants episode, I’ll like that in the show notes, but is a little bit of a reaction, I guess, to, again, startups and venture capital, which Mark and I have been both down that road, and we think there’s huge value to a lot of that, most notably not bootstrapping, yeah, getting investors who help you share the risk.
And then Also ties in well with what we talk about on this podcast, also because in general funding models for different kinds of things that could or should exist in the world, things that could improve humanity, make us all more prosperous collectively, there’s kind of a narrow number of ways we get stuff funded. There’s government funding, there’s nonprofits, there’s bootstrapping, there’s venture capital is kind of a relatively recent, but obviously now increasingly high profile way to do it. But if you draw the map of all the things that we might want to build and what the right funding is for them, you find that there’s really a lot of gaps in that map, it feels like, and part of what I liked about what I discovered when you were doing that is it fills in one of those gaps potentially.
00:08:40 - Speaker 1: Yeah, I mean, I think there’s gaps all over the place. It feels like we’re not anywhere near having sort of comprehensive coverage, especially at the early stage. I think once you have a mature anything, usually your options do start to multiply, but We’ve sort of found ourselves in this strange moment where I think the internet and software and stuff has just started to dominate everything. I think that the software is eating the world, you know, thesis is largely correct and it’s playing out before us.
And what’s happened is just through kind of process of elimination, if you go back like maybe 15 to 20. years, venture capital, which traditionally was this thing designed to fund like really high risk, high capital intensive R&D intensive ventures in building CPUs and aerospace and stuff like that, was also just the only people who would take bets on software companies when you had to spend $10 million to rack servers before you could even launch your website. And so there’s become this sort of 1 to 1 convergence with this like very narrowly defined asset class and all of this exploding universe of opportunities from everything from indie game developers to online communities and all that sort of stuff. It’s basically like, oh, well, if you’re going to fund them, you have to use this really narrowly defined form of funding, which is venture capital, which has all these like. Constraints and expectations from the people who invest in venture capital funds and all that sort of stuff. And we’ve just sort of backed our way into this world where everybody thinks that they need to raise venture capital or nothing, and there’s sort of no other option and I don’t think we’re going to be the only addition to this space. I think there needs to be dozens of different permutations of ways to solve this because we’re essentially refilling the entire economy. With software and software enabled new variations, and the main driver of this is that most of the world of funding businesses is based around credit models, right, where you’re underwriting against assets and things like that. And all of this stuff has this one thing in common, which is there’s no tangible assets, right? We’re all just a bunch of people with laptops, essentially remote working with no offices and no equipment and all that sort of stuff and so. There needs to be this really broad-based rethink of, OK, how do we support these kinds of companies, organizations, nonprofits, co-ops, etc. from the early stage in a way that can leverage the benefits of capitalism, right? You can access large pools of capital and convince people to sort of continue giving you that money. So, yeah, I think it’s still very, very early days and there’s a lot of work to do for sure.
00:11:24 - Speaker 2: So our topic today is calm companies, and part of why I thought the earnest to calm rebrand was a perfect chance to talk with you about this and connect it to small giants and how we think about news and others that might like to build companies in this way, is there’s the mechanical. of how your fund works, and what kind of companies you invest in, and at what stage. We talk about those potentially, but I’m more interested maybe in the philosophical elements. Even the name gives you a sense right off the bat, which implies it’s a good brand. I’ll also like our episode on brand. At this point we’ve got enough back catalog, I guess, we’ve sort of always have something to reference. But yeah, can you define for me separately from what you invest in, what is a calm company just philosophically speaking?
00:12:10 - Speaker 1: It’s actually like a really tough question, in part I think because it’s kind of a call back to just historical normalcy or historical equilibrium of how people build businesses. Like I was at kind of a family reunion thing, bunch of family members, mostly from my wife’s side where I either hadn’t met them or hadn’t had the opportunity to like explain what do you do. So I was explaining what we do, and when you explain it to someone who’s outside of tech, it just sounds incredibly boring and straightforward.
They’re like, oh, OK, you invest in these entrepreneurs and They build businesses and they become profitable and they give you some of those profits, or they sell their company and you get a piece of that and then you do it again. It’s like, well, yeah, but it’s actually kind of weird in this day and age, and it kind of harkens back to the idea that like we’ve actually ended up in this weird spot where the kind of default assumption in tech is that you’re going to build this ultra high growth sort of thing that’s gonna raise a ton of capital and move as quickly as you can and then either IPO or kind of flame out trying. So cal companies are kind of a way to position ourselves first as not that.
So what that means is basically growing more sustainably, raising capitals sort of a byproduct, not the actual goal, you’re really optimizing for the long term in terms of team retention, in terms of making sure that folks can work on a sustainable schedule and continue to have high quality output. For decades, not just years or quarters, all that sort of stuff. And the reason why we’ve sort of settled on calm is to sort of affirmatively stand for something, rather than kind of just only positioning ourselves as not this, not that, not that other thing, right? Because that was never the right way to think about it. And so as we kind of Aggregated more and more entrepreneurs that we’re all just kind of picking up the same vibe, right? Everything from folks who are investors and mentors to the portfolio companies that we’ve invested in to the many other folks that are all kind of picking up the same wavelength that for various reasons we haven’t been able to invest in, they’re too far along, too early or whatever. And we sort of said, well, OK, what’s the affirmative version of this that says like, this is actually what we stand for and calm was far and away the winner of what resonated with folks there. So it’s basically about being patient and long-term focused and sustainable and operating and Way where you can be what I call long term ambitious, basically. It’s not like the lifestyle business of kickback and passive income and then sit on the beach in Thailand. It’s about, we want to do something important, we want to do it in a way that allows us to stay in the game for the long run. So, yeah, that’s a calm company. I’m still working on the really pithy answer, but that’s the explanation.
00:15:02 - Speaker 3: I think that makes sense.
To me, these companies also have this element of more degrees of freedom, and Tyler, I’m curious if this resonates with you.
I think it was you who originally pointed out that when you enter onto the VC track, you’re basically going on this very narrow path that has 5 or 6 steps in the last 10 years, and you basically have to take each of those steps, which by the way, is going to be with a different actor or firm potentially, and they’re all different shapes.
And so you really crunch down your degrees of freedom, whereas with a com company I see because you’re profitable and thinking in the long term in other ways, you have the option to do stuff kind of your own way on your own terms in your own time.
So if you want to go all remote, you can do that. If you want to stop growing for a year, you can do that. If you want to, I don’t know, pay out dividends or something, you can do that, but you just have more degrees of freedom and flexibility, and to me that’s an important aspect to these companies.
00:15:54 - Speaker 1: Yeah, I wrote a blog post a while ago, I think it was called like the Founder’s path of maximum Optionality, which essentially just talks about how you can sort of move through some of these phases of reducing uncertainty, de-risking, running experiments, learning about the market, learning about your customers, learning about what’s technologically possible, that sort of thing, without kind of fully opting into the one-way ratchet that can be really getting on the venture roller coaster and I think More and more opportunities right now merit that, right? In the sense of there’s a lot of talk around like pivots and things like that, but I just think that there’s a lot of stuff right now where, as we’re starting to see less just true green field opportunities in the world of software and software enabled stuff where it’s like, OK. Nobody is doing anything remotely like this, right? There’s various things that are adjacent or solving the problem in a different way, but we still see a big opportunity here. You kind of need to keep that optionality open to sort of figure out, OK, what is the scope of the opportunity here, how are we going to fill this, how we’re going to build the company that serves this opportunity. And building stuff that has that optionality baked in, I think is probably the right strategy for most entrepreneurs is to really kind of keep your options open.
00:17:17 - Speaker 2: And there’s two parts of that, both of which connect really well to the Muse story.
One is just niche software, so part of the venture box is you need to be able to get to a certain size, but not everything that could or should exist in the world necessarily can get to that size, and we don’t know how big the opportunity is for Muse, but we do know or we expect it to be a niche thing. And we want that. We don’t want to have to switch gears into thinking, how do we make this more mainstream, because we think that would cause us to lose a lot of the soul in what we set out to do.
And then the other part of it is, call it the experience for the entrepreneur, which is if you are a person that is a tech person, particularly once you have a solid CV as Mark and I and a lot of our colleagues here do, we have a lot of options, and that’s really lovely, that’s a wonderful thing, it’s a wonderful privilege. Then you think, OK, how do I wanna use that and what kind of lifestyle do I want to live, what kind of products do I want to make, what kind of team do I want to be on. And so in thinking through that, we realized, yeah, that intense one-way ratchet adventure is not quite the right fit, at least for what I want out of my life right now. But then to kind of position against some other things as well, you mentioned lifestyle businesses, you mentioned bootstrapping, you mentioned indie hackers.
Something we see a lot of in the iOS haps world is, yeah, I would call it in the IOS. Developers where they make a single app or maybe they have a small portfolio of apps, but they’re sort of solo developers or maybe two, something like that. I think of someone like the maker of Agenda, who we had on the podcast a little while back, and that works really well, but you really have to start from nothing. You often are funding on credit cards, or maybe you have a little money in the bank from past success or maybe you have a family member that’s lending you some money. It seems really silly to have to scrape into doing it.
And of course, not even everyone can do that when there’s so much investment money out there, but all the investment money is flowing into this one very kind of narrow box.
And so you end up with, I think the two sides of the spectrum is ambitious to the point of absurdity sometimes, huge amount of money, narrow constraints, you’re really locking yourself into a certain kind of lifestyle, getting on that roller coaster, adrenaline fueled, whatever. And then the other side is slow and sleepy, small, one person, two people, you just can’t be very ambitious, at least not on the time scale of some decades, and it just feels weird that there isn’t either a middle choice or just other choices. Yeah.
00:19:47 - Speaker 1: And it’s not just that there’s a middle choice and there’s a distribution of, you know, 13, 3, 1/3 between those options. It’s like the middle choice is 99% of every entrepreneur and every opportunity out there.
I think what you see is two different ways that people sort of arrive at wanting to build a calm company and both are sort of valid.
Often it’s a mix of the two, but it’s kind of a blend of what you were just talking about, which is One is just thinking through the lifestyle that they want to live as founders, the kind of team that they want to build. They want to be able to bring like really top talent who maybe now they have kids and a family and they’re still equally as talented or more so because they’re more experienced than they were when they were willing to like hard charge into a venture back thing in their twenties. But now if you want that person, you got to bring them into a different environment. So there’s that one element of just kind of like, I don’t want to create a company and a life around that kind of approach. And the second thing is just like matching to the opportunity, right? We’re in a moment now where there are just so many opportunities like you talked about that are just not perfectly reasonable, maybe sometimes incredibly sized businesses, especially if you just don’t raise too much money to begin with. So you still own the majority of the company, but they’re not going to reach the kind of billion, 10 billion kind of scale that venture capital kind of narrowly needs. So it’s a bit silly. And one thing I see a lot, there’s like two failure modes that you avoid. One is that I think burnout kills a ton of companies, right? And so that’s where the lifestyle aspects comes into, of like, hey, we’re actually being long term ambitious here. We’re going to try and bring this incredible team together that we know can go the distance, rather than burning out, which I think kills a lot of really good companies. And the second one is trying to continuously expand the idea to the point that it sort of collapses on itself. And I see this all the time from really early stage founders who have clearly been on the sort of pitch train where they’ve been speaking to 50 or 100 VCs recently. And then we started with this idea, and the idea they describe is like great. It’s like the software for this particular industry sucks. There’s still hundreds of thousands of these businesses and we could charge them $400 a month each. We could build this incredible $90 million a year business that we own most of. We started with that idea. But now what we’re going to do is build a platform for like all the adjacent industries that are related. And of course, we’re not going to sell the software because that would limit how fast we grow, you know, it’s like, OK, wow, you’ve just expanded into the realm of, now you’re competing with Amazon and you have no customers yet. It’s like, just go with the good idea. You have this background in this industry, you can build great software for them. You know, they want to pay for it. Just do. that idea. And I think that kills a ton of companies now where you actually have a really good insight into a market need and there is the opportunity there. And nowadays, you have this thing I call the peace dividend of the Sass Wars, which is it’s so much cheaper, easier, faster to start a software company than it was even 10 years ago, that you can bring together a small team with relatively small amounts of capital, like hundreds of thousands, not 10s of millions, and you can launch a product for This market and it can be the best product they’ve ever seen. You can build an incredible company and you don’t have to just like continuously expand the scope to where, you know, you’re explaining how you’re basically going to take over the world. You can just build a great company. And I think that’s another appeal of com companies is you can sometimes just do the straightforward thing. You don’t have to be the all in one fintech omni platform for a particular industry. You can just build good products and sell them to customers. Can still do that these days.
00:23:37 - Speaker 2: Yeah, which again comes back to why explaining it to your family members, where you say, well, we invest in businesses that make good products, sell them to customers, hopefully at a profit.
It’s good business, but the software world has these unusual dynamics because of its history, and so it’s in some ways, getting back to the basics of business fundamentals and how capitalism could and should work, but within the new framing of this software and internet world we live in.
You mentioned briefly there one thing that was, I don’t know how much it was, probably was reading some of your earlier writings and be exposed to folks in your community, but also it was just something I think was already in my mind, which as I had experienced that don’t charge money too early, you’ll get locked into the wrong revenue, or you’ll actually hurt your fundraiser.
Valuations because once there’s an actual number, instead of the investor being able to sort of imagine how much money you’re going to make, they can look at your profit and loss statement and the reality is all companies, no matter how amazing they seem at the start or how much hype they build, the numbers always start small, or I shouldn’t say always, they very frequently start small and they just take time.
It takes years to build your revenue, and I’ve been part of startups that do kind of delay charging money and I think there is a discipline of the market, or perhaps it’s just that the product validation you get when someone is willing to pay versus you’re giving them free stuff, you know, here you go, here’s a piece of software that costs millions to develop and we’ve poured our hearts and souls into it and it’s got design and brand and engineering and all these other things, and it’s free.
Yeah, you say you like it and yeah, you’re using it, but how do you really know for sure the value of that in someone’s life.
We went through this a little bit at Hiroki where we were giving away a lot of free stuff effectively through the way the premium product was set up because we didn’t get the pricing right early on or perhaps. Ever, and what that meant is it was hard to separate people who were getting a huge amount of value over other competing things versus people that just were getting something cheap or free, and they liked that, and that hides the signal of what the value of what you’re creating in the world is.
And so that idea of charge as early as you can before you’re really comfortable with it, is something we brought into Muse, and I think we’ve talked about this in past episodes, but basically, when I started pushing for this, when we were 9 months out of the research lab or something like that, at that point we had a pretty solid product in some ways, but when I said we should start charging money for this, Folks on the team, kind of like, wow, I don’t know, you know, I’m used to working on these products for years and you polish, polish, polish, and need to have every feature in the world. Partially, this is a sense of craftspersonship, but frankly, it was kind of a shocking idea if you do come from the tech and software world, but I’m glad we did that because it changed our relationship with our now customers as soon as we did that.
You know, if you screw up and there’s a bug and you mess up someone’s data, When it’s free, yeah, people are more forgiving in a certain way, but when they’re paying, they get really angry, and that’s as it should be, I think. So it creates this filter for people that really find value in what you’re doing and force you to sort of get real about the cold hard numbers.
00:26:54 - Speaker 1: Yeah, so it’s interesting, in part, I feel like the building blocks of our overall worldview are just kind of The non galaxy brain take on all of these things, right? What if we just ask the dumb questions and have simple answers to them, essentially it’s kind of the basic components of this, which is, yeah, like what should we do with these products? We should charge money for them. Yeah, that’s probably it, you know, but I’m curious, how do you think about that now in retrospect? Because I think we’re right to be kind of asking the dumb questions and sometimes proposing straightforward answer, you know, what should evaluations be? Well, they should matter. We should think about like, will we ever make money on this, you know, that sort of thing.
But I’m not sure we’re always right. I do think it’s worth actually comparing them rather than what you often see as folks just sort of dogmatically assuming like, wow, no, we don’t charge for our products, sort of thing. Where have you landed right now with Muse in terms of What would be different if you were polishing and polishing polishing for several years, potentially in a positive way, like, what’s the case for not charging right now?
00:27:58 - Speaker 2: Yeah, if I’m to play devil’s advocate to my own position, maybe play debate team, right? Take the position you don’t necessarily agree with.
Charging money brings you into this realm of commerce and transactions. People expect certain things that really brings it down to earth.
But maybe in a way, particularly when you’re doing, and for music I make this argument, it’s a really new kind of product.
A lot of people aren’t even really heavy iPad users, and even for people that are, we actually use the iPad and super weird.
In unusual ways, it’s a really big mental shift to even understand the vision of what we’re doing and then potentially fit that into your workflow.
And so the more you can keep that in the realm of mystery and excitement and less in the realm of just base commerce, I think we could potentially have more time to build excitement, build a community.
And then of course make a thing that is when it’s more polished and then if it comes out more to a mainstream audience published on the App Store or whatever, it’s further along, and so you’re more able to understand the ways it’s weird and see why the weird things are what make it good and special, as opposed to just this is weird and seems bad. That would probably be my best argument for something like that.
00:29:12 - Speaker 1: Yeah, it makes sense. I mean, I think it’s a no brainer to charge for stuff when the pain point is just very obvious, right? Basically, if your target customers not using software to solve this problem, or they’re using really, really terrible outdated software and things like that, that’s where it’s just smashed. Button right away, of course, you should charge for this, no brainer.
I do think it starts to get into an interesting gray area where you guys are, right, where it’s like, OK, you’re kind of trying to get into people’s habits with things, right? And maybe change their habits, like, even if it’s just they have a go to thing that they pick up.
To do that kind of process of brain dumping, mind mapping, strategizing, whatever it is, whichever one of those hooks, if there’s bugs, right? Or if there’s one feature that’s kind of lacking that actually would make that hook work, you can make the case maybe that you only get one or two tries at that depending on how intense the pain point is.
So I feel like you guys are actually really close in the middle and I think probably makes sense to charge to get that feedback from power users to make sure you’re actually solving something for them. And I feel like you have put together like the team you need to make sure that it’s not shipped completely terribly.
I mean, one thing you’ll see in our world, right, is we talked about like we do a lot of investing in vertically focused B2BA, right? So for industries you’ve never even heard of where like they’re using mostly Excel or something like that, literally emailing Excel files back and forth to each other, we’re like, oh we could build some software for that. You can ship something like that with one developer that takes 3 weeks, and it’s gonna be such a massive improvement for their lives that you should charge for it right away. You can pre-sell that thing with a demo. So it’s interesting to sort of identify what exact kind of opportunity is a match for some of these strategies. And the good part is, at least we’re actually thinking them through at this point rather than kind of picking like one playbook and immediately jumping on it.
00:31:06 - Speaker 3: One other potential wrinkle with Muse, and I’m curious if you’ve encountered any examples like this Tyler is individual versus enterprise. So an argument for not charging with Muse could have been give it for free to individuals, get as much distribution as possible, and expect to eventually only charge enterprises, that is businesses because they have all the money basically. And so I’m curious if you’ve encountered a case like that in your world, probably not, but maybe.
00:31:33 - Speaker 2: That is pretty close to the, what’s usually called the B2D playbook, which Hiroku used in GitHub and Tuo and now countless others, which is the idea that you get developers to use and love something, maybe it’s an open source library, maybe it’s a service, and they use it for their hobby projects for free or nearly free, and then they will bring it to the.
Their work, but that does require a long game, particularly if you’re doing something open source, you know, you look at something like an open source database or something like that. There’s a very long period of getting entrenched and winning those developer hearts and minds, and then only much, much later then you start getting that pull of like, hey, I’d like to use this at work by my bosses, we need this or that.
Access control thing, do you have this SLA for blah blah blah, and that’s when you slap a big price tag on it and start breaking in the box, but it’s a very long game, and the up front of that it’s a big investment, and that is a place where it is an argument for venture money because you need those pretty large investments of capital for many years before you really start to charge money.
00:32:37 - Speaker 1: Yeah, I was thinking of the same thing with mostly being developer focused. I was not really sure if there was a sort of like tool for thought, project management, like that general space of collaboration with an example of it.
00:32:51 - Speaker 2: The best example there would actually be something like Gmail. Gmail spread far and wide with this incredibly generous free plan.
And then they added the Gmail for business thing, and that kind of connected to Google Docs, which again, similar thing, people are using it for free, and then they were able to kind of transition that into the enterprise product.
But again, same thing, there it was just backed by a corporate parent, they could just say, Yeah, let’s develop this mind blowingly good piece of software and all this infrastructure that runs it and do that for years and years and years and get this really wide distribution, and then we can go ahead and monetize that. But that would be, I think, impossible to do as an indie hacker, bootstrapper, whatever. Yeah.
00:33:30 - Speaker 3: I also think this playbook could be appropriate for certain two-sided marketplaces. So one that I’ve thought a lot about is recruiting. I almost did a recruiting startup, ended up choosing to do music instead, but there you could imagine offering some sort of services to the candidate side to get them in and get some liquidity in the marketplace and then to charge the hiring firms. Yeah.
00:33:50 - Speaker 1: I think one of the core pieces of our thesis is that a lot of spaces are a lot more saturated than they were, you know, 1015 years ago. So if I was to think about this playbook running it from use, it seems to me like the thing that you would want to test, right? I don’t actually know what the answer is I don’t have an opinion, but one thing I we’re seeing is now when you’re talking about, OK, we’re only going to charge when the whole company starts to use this product to collaborate.
The friction point there is going to be probably you’re gonna have like one or two power user advocates trying to convince a large number of people in their organization to switch from something and that’s something might be a little bit more orthogonal, like, you know, we get on Zoom and we whiteboard on a literal whiteboard or something, but you need kind of buy in. Whereas like 10, 150 years ago, it’s just like an open field. It’s like, OK, yeah, we’re gonna roll this out as fast as possible and then they’re going to pick this because they’re not using anything and that’s when we’ll start charging.
Now, a lot of times what you find is that you are displacing something or you’re asking your customers to switch from something, and I think that increased level of friction would be the key variable, right, whether you should be just straightforwardly charging the power users and not Being reliant on them, convincing everyone in their organization to switch, just like it can be just them as power users or it can be a small subset of their team that really finds it valuable or the whole company loves it. And regardless, you’re sort of gonna have a linear kind of revenue from them versus like, OK, we only really survive as a company if we’re consistently convincing like whole teams or organizations to sort of switch. That would be the big question.
For me, that’s something we think about a lot is basically avoiding that dynamic because a lot of the playbooks that were sort of ran a decade ago, sometimes don’t work as well because now you’re going into a saturated market where they at least have some cobbled together thing on Salesforce add-ons or they have some no code solution or they have something that you’re competing against for their time in dollars.
00:36:00 - Speaker 2: It’s an interesting picture you’re painting here, if you can allow me to rephrase or summarize in my own way. It sort of seems like you’re saying on one hand, the software world is way more saturated in certain areas.
People are using when it comes to project management tools and other kinds of general purpose software, even just like, you know, Excel spreadsheets that get the job done for them.
Most of the productive world is computerized and has their tools and so on.
And so if you go in to do something really general. Purpose, like email or a word processor or these businesses of the past that managed to blow up and fill this just totally wide open frontier, you’re actually in a red ocean there.
But in fact, there is still a huge amount of uncovered territory that is just in smaller niches, like you said, verticals, some kind of insurance software that you wouldn’t have even specifically thought of unless you’re in that industry. And so on one hand, there’s maybe more opportunity than ever in all of those spaces. But then on the other hand, the classic places that you go, or if you look at the businesses that were successful in the software and internet world in the last decade or two, those are now in spaces that are very hard to compete in.
00:37:11 - Speaker 1: Yeah, basically, I think there’s fewer and fewer wide open winner take all markets, basically, I think that we’ve started to fill a lot of the big pillars of software productivity world, and if it still cost as much to launch a software startup as it did 10 to 20 years ago, we would be in real trouble, right? Because you really did have to find those really huge winner take all markets to be able to build a software business.
But we’re very lucky through this entire stack of products and services and stuff that’s become much more scalable, that you can now launch these businesses and get them to, you know, not just MVP, you can get them to like very, very high quality software solutions with a lot less capital and time and people. So it starts to make sense to fill in all of these smaller pockets, which can still be enormous, and at the same time, As entire industries have become more kind of aware of software or just open to the idea of software finding some of their processes, those number of pockets are multiplying and expanding all over the place.
Little sub thesis of ours is that There’s a whole ton of mom and pop industries that have gotten used to the idea of using computers, the internet, not their phone, not paper invoices, etc. by these venture funded vertical marketplaces, right? So you can imagine lawn mowing businesses. 30 years ago, right, they’re not using computers at all. They’re just literally I mean pen and paper and you know, checks mailed and all that sort of stuff.
The thing that got them over the hump of just using technology into their business were things like Craigslist and then some of the more omni channel like thumbtack and things like that, like these marketplaces that were aggregating up demand.
But now what you have are these folks who are used to getting down to a computer, and that’s how they generate quotes and that’s how they close business and send their invoices. So now they’re starting to think, well, wait a minute, why am I paying this huge 30%, 60% cut to this marketplace? Like maybe I should get my own software and do that process ourselves.
And so that’s creating this new demand for B2BAS for lawn care companies, essentially, and you can basically multiply that across just like every small industry that you can think of. And now we’re very lucky that it’s essentially cheap enough and easy enough to build software to serve that solution that you can’t do it and literally just serve lawn care companies and you don’t have to. Expand to every single home care product that exists. Maybe you can, if you’re good enough. The upside is still there, but that’s not the hurdle. You can just build a really good software business that only serves, you know, lawn care companies in the state of Georgia, and that could be like a pretty awesome business.
00:40:04 - Speaker 3: Yeah, I think an important point here is the enormous size and fractal nature of the economy, especially in the US, and so you can go down several branches of the classification tree and still end up in a huge node. So lawn service, organic lawn service in Austin, Texas, I bet that’s still a huge market, right? And you can imagine all the other variants of this, and so there’s corresponding software business to be built at many of those junctures.
00:40:28 - Speaker 2: Fun, relevant anecdote there is many years back when I was doing consulting to pay my bills in between ventures, had a really good client that I worked with for a number of years that is windows and doors.
Which is a whole huge branch of the construction industry, and they needed very specific things in their software.
Windows not only have their size and the type of glass, but they just break a lot. They break in transit, and there’s a whole service process related to that, and there’s the way you manage the breakage, the little breakage in your inventory, and you kind of account for that.
I don’t know, maybe there’s some firm now, perhaps funded by Calm, I don’t know, that makes Turkey software for that, but yeah, we built really comprehensive, complex software for managing all that, and it was a real, at least the owner of their business felt it gave them a real competitive advantage to have all of this computerized in this way.
00:41:22 - Speaker 1: Yeah, I mean, there’s just endless examples. Sometimes I get a little nervous because a lot of these are businesses that don’t really want to shout from the rooftops, what a great business they are, but. Yeah, there’s just more than you can think of examples like this that are just comically one little industry only serving Belgium, right? And they’ve built a phenomenal business with like 7 people just raking in cash, you know, and yeah, you can just sort of copy paste that everywhere, yeah, countertop installers and window washing services and all this sort of stuff. It’s amazing. The economy is big.
00:42:01 - Speaker 3: I’ve always enjoyed speaking with these small business owners because they have a certain down to earth and grounded quality, you know, cause the way you’re successful in that realm, it’s like you just kind of sweat it out and you provide good customer service, you make a high quality product, and you get referrals and do that for 10 years.
And one of the things I love about the commund is it’s bringing more of that sensibility into the software world. You know, there’s a place for the Galaxy brain stuff, and I’m glad we have all that, but I’m also glad we have some of this so-called small business mentality in the software world. And by the way, these are small businesses that are worth like 10 to $100 million right? So it’s, yeah, still a very good business. Yeah. So one of the things that I mentioned earlier was that you were building Earnest and then calm out in the open, and I was wondering if you could talk a little bit more about that, like, was that a deliberate decision, how has it worked out for you, so forth.
00:42:48 - Speaker 1: Yeah, so it definitely was a deliberate decision. One of the early risks that I kind of identified in the plan was that the target entrepreneur that we were gonna try to Build for historically has a really strong distrust of any kind of investor, right? Either they’ve had first or secondhand experience with somebody who had a great business and then raised money from investors that came with board control and then they got kicked out of their own company. There’s a whole laundry list of reasons, but the idea was that one of the first things we had to do was build trust to say, hey, look, we’re legitimately trying to do this in a different way.
We’re not just trying to trick a bunch of bootstrappers into taking our money. And I sort of tell people that I’m kind of a one trick pony when it comes to marketing, but it just turned out to be the right trick for this market, which is just really authentically building in public, talking about our thinking, soliciting feedback. And engaging the community has the benefit of being really good marketing and also a way to sort of build trust with that group. So that was why it’s been that way from day one for us. So literally the very first hello world of Earnest Capital at the time was we had designed a new funding structure, basically a substitute for convertible notes and safes and this general toolkit of early stage investing called the Shared Earnings Agreement and Basically just published it and said, hey, you know, we’re about to launch this fund in a couple of months. This is the term sheet that we are thinking of offering. What do you guys think? And literally just wrote up a blog post explaining our thinking, put the term sheet in an open Google Doc with comments turned on, like open comments. Yeah, and just blasted it out to every like community of entrepreneurs that we could find on Twitter. Etc. and we got like several 1000 comments. It turned out to be like really difficult to start to work through, but it was really fascinating to see the way that the folks would engage and they would say, oh, I wouldn’t like this as an entrepreneur and somebody else would pipe in and say, I think you’re not thinking about it the right way. Here’s what this means and all that sort of stuff and just that level of saying like, here’s what we’re doing and we’ve got nothing to hide from day one was pretty valuable. And then from there, I think it’s sort of continued to be a conscious strategy for building trust and engaging with folks, but it really has turned into a full-on kind of community driven strategy where we kind of view or I view my job here is to essentially like. Aggregate this group of entrepreneurs that a lot of the world is sort of overlooking, despite the fact that in aggregate it’s a huge, huge group of of entrepreneurs, aggregate them in some way, listen to them, and then build what they want. So we do that in small ways. With our portfolio, at first we took this very hands-off approach and then we started to get feedback from them that said, hey, we want a little more structure in terms of how we engage with folks in our mentor group and with you guys. So we said, OK, well, what if we took the idea of quarterly board meetings and we made them calm, we like did it our way and so here’s how we’re gonna. And do that and the folks like that. And as we think about the future, it’s like maybe there’s going to be different financial products and everything just kind of comes from building this community of folks, explaining our strategy, explaining our challenges, explaining what we’re trying to do, listening to what comes back, and then trying to make it happen for them.
00:46:23 - Speaker 3: Nice, yeah, I think there are a ton of benefits to building out in the open like this and building a real community, not just of loosely affiliated fans who are really invested and active and providing a lot of feedback and support.
One of the things that we talk about with building in the open for a traditional commercial venture is that when you go to bring in new customers or new hires, they kind of already know what’s up, you know, they’ve read your blog and they’ve self filtered in, and they might even be familiar with your lingo and so forth, and we experienced this both as Potential I guess customers of your firm as well as LPs, where I had been following stuff on Twitter and I’d read the school doc and I had seen your spreadsheets of how the seal works, and I’d run all my own simulations.
So when we were talking about does it make sense for com to invest in Muse, and when I was deciding should I invest in the fund, I basically knew all the parameters already. I knew you, I know your work, I knew the fund versus having to start from scratch. That was awesome.
00:47:16 - Speaker 1: Yeah, we’re in an interesting market position where there’s a large but dispersed group of folks who 100% get it and then the vast majority of the kind of centralized gatekeepers completely don’t.
So for example, like on the fundraising. I mean, we’ve taken like a completely decentralized approach to raising capital for the fund, and we basically have raised from our next fund, we’ll have 249 individuals in it, and that’s almost all entrepreneurs and folks like you guys and basically just people who Read what we’re about and get it and want to support it.
We just closed a crowdfunding campaign. We had over 1000 investors join that from the unaccredited space and we’ve basically just built a whole process. Like if you go to our website and you’re interested in investing, you can fill out an email and you get this like 10 part essay series that just lays out with. Really nothing held back, like exactly what our strategy is, exactly what we’re trying to do. You could absolutely just like copy paste a clone of our fund, at least in terms of from the strategy perspective, because we just put it all out there.
And what that does is it creates these flywheels of folks who show up, they get it, they want to support it, and we have, I mean, I would say probably. Even before the 1000 crowdfunding campaign, probably 60 to 70% of people commit to investing in the fund before I’ve ever met them, you know, and usually later at least try to have a meeting at some point, but there’s enough out there that they can put the pieces together to join and support it.
And now, I mean, with the crowdfunding campaign, I don’t even know, probably 90% of those folks I’ve never met either.
It’s a different way to sort of bypass the gatekeepers, which would be like large institutional investors that normally back funds like this, you know, we didn’t want to kind of run into the same issue that I was talking about, where like you have a good idea and you pitch VCs and then you change your idea to try and get money from them. Like I felt like we were setting ourselves up for the same dynamic, basically because we’d be pitching the people who fund the venture funds.
So we kind of knew we had. go a different way and that community driven approach was essential for raising the fund.
And then we also see the same effect on the portfolio side where we have a lot of folks who show up and say, look, I’m interested to raise money from you guys, or I’m just gonna bootstrap. This is not a process. I’m not pitching 30, 40 funds, like I know what you’re about. It resonates. I want to either raise money and work with y’all or I’m just gonna do my own thing, so. Again, like the one thing I know how to do reasonably well is just like explain what we’re doing and why we’re doing it from just kind of like the only way to get it off the ground to like a real flywheel, I would say of competitive advantage or just making it sort of self-sustaining if that makes sense. So yeah, it’s been cool.
00:49:57 - Speaker 2: As you explain all that, it reminds me a lot of, I guess most of the business ventures I ever do, I usually feel like there is much about, I have something I want to say about the world or I want a product to exist that is weird and different in some way that I think will be good and special, that’s up for the market to decide.
But it’s essentially breaks convention or breaks status quo in a number of ways, and two elements of what you’re describing for calm very much strike me as similar to what I went through with Hiroku, what we did with Think Twitch and what we are now with Muse, which is, first of all, once you start questioning some of these base assumptions that Cascades and you kind of end up reinventing everything in a way, like you were mentioning like your board meeting style is going to be different because once you change those base assumptions, everything else kind of has to change.
But then you end up with something worse, this whole kind of weird universe into itself, where everything you do is different from what people are used to. And so then the explaining is so critical, right? And so, in Hiroki’s case, I ended up writing tons of blog posts, but also ultimately this manifesto called the 12 Factor, and that’s when things really started to click for people.
For years, I’d basically heard people come in and why is this Things so weird, it doesn’t work like how I expect with other hosting it’s like this. Why can’t I write to the file system? Yeah, exactly. Why can’t I ask to say, etc. and we would kind of one off try to explain, well, actually, if you start from those first principles of what we’re doing differently, that is a consequence or a detailed downstream consequence. You know, it takes time to be able to fully articulate that philosophy, but once we did manage to articulate that philosophy, it’s much easier for someone to come in, download all your thinking, and then they come in and see that the product works in a weird way, and it may or may not fit with what they want, but instead of just comparing it to the status quo and being confused, surprised, or even angry that it’s different, they see why it is different, and then they can decide whether that’s right for them or not.
00:51:57 - Speaker 1: Yeah, that’s a really good insight.
I mean, there’s this magical thing right about building software is that essentially you just have to write like clear directions and you build a product, essentially, like if you really distill it down, you’re writing this code and explaining very clearly how you want this thing to work and that’s your product, and I never really set out to be in finance or to be an investor per se. It wasn’t like, oh if it wasn’t this, it would be something else.
This is the one idea I have for how to build a fund, but I really like it now because it even is like reduced down to just zero steps like clarity of thought is like the whole product basically, essentially just explaining the thesis to both sides of the marketplace, essentially people who want to invest and then people that you want to invest in.
That’s basically the entire product. I mean, there’s some ancillary things around controls and processes and stuff like that, but you really do just have to produce clear thinking in a way that’s consumable, and that’s the product, which is kind of a cool business to be in.
00:53:02 - Speaker 2: I’m not gonna lie, so clarity of thought could not possibly be more on brand for Muse.
00:53:08 - Speaker 1: So I’ve got a question for you guys, which is around the idea of how you align and incentivize folks who are on the team, basically employees. I think that for founders, everything about calm companies and a general approach makes a ton of sense. You own the company, you want to build a profitable, sustainable company that lasts. Forever and has great lifestyle for you and your team and as long as you have this nice ownership and maybe you have some nice dividends, you’re not super concerned, but one thing I think is sort of an unsolved problem, both for companies that we’re investing in and a lot of folks in this space is employees. How do you Incentivize them, how do you think about the spectrum of options, profit sharing, sharing in the proceeds if you ever sold, you know, all that sort of stuff, and how do you do it at the early stage when it’s very risky to make sure they have some upside and then how do you do it over the long haul when maybe liquidity events, selling the company is not on the near term road map. Yeah, I’m just curious how you’re approaching that or thinking about that with Muse.
00:54:11 - Speaker 3: Yeah, that’s a great question, and we’ve thought about this a lot. I would say first that I think a lot of the benefits or the appeal of being a staff member at a com company come from these degrees of freedom. It’s like you’re basically able to offer an employment experience that is at least different and we believe for many people better because you have this flexibility. So one thing is remote work, which even a few years ago was not super common, obviously, it’s.
Much more common now. But another thing is just like general flexibility in terms of how you work.
So we have a partner who really likes to travel the world and work all over the place. So sure you can do that. We had someone who wanted to go to 4 days a week instead of 5, which if you were at a thing would be like a whole thing with HR, right? Or maybe probably not even possible. But here it’s like, yeah, sure, basically, seems good to us. And you have more degrees of freedom to shape the work environment to be however you want.
Now more on like the financial and compensation side. That is tough. Our approach has been to try to make all full-time staff members partners in the business.
That’s the title that you have title Adam and I have and all the other partners have. And by that, it’s someone who wants to act like an owner, we expect to act like an owner and is in fact a very substantial owner in the business, much more than you would be in a typical venture backed startup.
Now, the mechanics. How you actually convey the ownership are very tricky. And we could do a whole podcast. I was actually going to do a workshop at the original Thunder summit on this, like basically the legal and tax mechanics of partner compensation. It’s a huge mess basically because of US tax law. But the kind of spirit of it is that we’ve tried to make the partners substantial equity owners in the business, so that if we do issue dividends, they participate in that. And if we do sell the business, they participate in that, and so forth.
00:55:54 - Speaker 2: And maybe part of where that works for us, certainly because we have a small team, you know, 5 or even if we were to add a 6 or a 7th, I could see that scaling. It wouldn’t go to 25 partners probably wouldn’t make sense.
Then you do probably need sort of two different classes, that’s similar to those kind of professional partnerships, like an attorney’s firm or something where there’s partners, and there’s kind of everyone else who are employees.
And maybe going back to business fundamentals. It’s OK that we don’t need to waive this lottery ticket of some options that might be worth something. It’s like your salary, that’s your compensation, and it’s not a crazy work environment, that’s all about we’re inventing a platform to change the world, we just, we make a great product, we sell it, and then, you know, employees get paid a fair market share.
I feel like there’s precedent from the non-software world for profit sharing plans and things of that nature potentially as a chance to again create a little bit of that upside without the complications of having absolutely everyone be an owner, or I don’t know, maybe there’s stuff we can draw. From co op models, maybe everyone should be an owner of a small amount, but it’s not the startup options. OK, we’re going to pay you less because you have this lottery ticket that might be worth something if we exit someday. It’s like almost the internal worth is very clear because you’re paying dividends.
Which is something certainly we will be excited to do if we get to that point where, and I’ve done this for past businesses in my pre-startup life, it was just, yeah, at some point when the business is profitable, you pay dividends, and it’s great, you know, you look at the bank account, you go, hey, cool, we’ve got like 10,000 left over this quarter. Let’s take half of that and divide it up according to ownership among the owners of the business, and it feels very pure and honest somehow. It’s like our business earned more money than we spent, so we get to keep some of it.
00:57:38 - Speaker 1: Yeah, yeah, I agree. I mean, I do think this is a big white space that needs to have some more just kind of go to off the shelf options because you’ve got the traditional like startup RSUs and stuff like that. I agree that while they overdeliver on knowing exactly what you’ve signed up for structurally and tax wise, they definitely underdeliver in terms of knowing how much they’re actually going to be worth someday, but it is something, right? It’s something where People can feel like they have some upside in the company and they know exactly how it works and how the tax consequences are, maybe not exactly, but they have a general sense of how it’s going to work.
And then in, you know, the world right now, we’re starting to see, I think, a pretty decent sized wave of basically bootstraps software companies start to hit, you know, very serious, mature profitability, and they’re all kind of starting to grapple with this idea of, OK, well, how do we incentivize our employees now and You’re right that basically there’s some really straightforward stuff you can do around like profit sharing and things like that.
The big challenge is that it’s very much at the employer’s whim, right, like profit sharing agreements are very hard to enforce and if you somehow don’t get what you think you’re owed, yeah, even just bonuses, right, the classic end of year bonus is basically your boss gets to decide who they like the best and give them money.
00:59:00 - Speaker 1: Yeah, and sometimes we’re starting to deal with software companies that are very large and very profitable and completely founder owned and these They’re honest folks, I’m not saying that there’s anything wrong with them, but as an employee, if you’re starting to put in, you know, 67, 10 years into a place, you kind of maybe want a little more solidity to it. But then you start to get into the tax and legal consequences where there’s just not a lot of paved things to follow. We were super lucky with Cofund where the main concept of profits are carried interest from the funds, right? When our funds do really well, we get this. stream of profits called carry or carried interest, and the rules around that and the taxes are super generous. Thank you. Big private equity firms or whatever. But essentially, like, I can do whatever I want with the carry. It’s totally at my discretion and also everything is taxed very nicely. So we just carved out 20% of all future carry of all future funds. So essentially equity your options and created a system of Distributing that to employees and also to our like very, very earliest investors. So that was super nice that I just literally updated our operating agreement and boom, it’s done. But it still does fall into that gray area where if 10 years from now we’re deploying billions of dollars a year, and that’s like really extremely valuable, our early employees are going to have this huge stream of revenue for them personally that’s completely Dependent on essentially like, there wouldn’t be a lot of obvious protections for me just changing them, which is not good. I would like them to have, you know, more firmness in how they’re going to deal with that. So yeah, I don’t know, it’s an interesting space. I’m curious to sort of see how different experiments play out on it. I think this is something we will probably double down on ourselves and have like a recommended approach. Nice, but honestly, it’s a challenging space right now, a lot of opportunity, I think, you know, so yeah.
01:00:55 - Speaker 2: It occurs to me hearing you describe that set up as well as obviously all the things like seal and so forth that you’ve done, you must have an attorney firm that is willing to like do weird stuff, which is always interesting to me, like, finding something like an attorney who’s really great at what they do, but willing to think outside the box in a way that those two things often don’t go together. The whole purpose of someone in the legal profession is to play it really safe. Yeah. Have you found someone that somehow plays ball with all your weirdness?
01:01:26 - Speaker 1: Huge shout out to Joe Wallen, who has been our attorney from day one. He was the one that first worked with me on the share earnings agreement.
I do think, yes, like one of the Things that we’ve had to do is a fairly like grinding process of finding the different vendors and service providers that want to work with us and are good at what they do, because, yes, there’s tons of times where the de facto top 5 people for this kind of thing, we would go to them and they would essentially.
They blow us off, right? Because it’s just they have no incentive to want to do it.
And economically, it’s like, yeah, we pay well, but you really have to just be intellectually curious and interested in what we’re doing for some reason to want to take us on as a client.
I mean, also, we work with an amazing fund administrator called Aurro Advisors, and they also very rightly should have just told us to look somewhere else, you know, but essentially they were just excited about what we were trying to do and So accumulating those folks who are on board a little bit mission driven, or maybe a lot mission driven, has been a big part of the process, to be honest, because yeah, I think we got super lucky finding Joe very early on, but with other things, it’s been like, OK, we’ve iterated through 15 conversations with folks and they’re just not gonna be a fit for that very reason that they’re not heavily incentivized to do experimental interesting things and. Yeah, it’s probably one of the toughest parts of doing this, but now we’ve kind of got like the dream team in place, so we can start to roll out new things like along the topic of how do you help early employees, one of the things we’re in the process of launching is a product we’re calling it like Express right now, it might change, but Cofund Express is for later stage mature companies.
That are in that position. They’re profitable. They have early employees or early investors that have been there for, you know, 5 to 10 years. In theory, they own some slice of the company that’s now worth like a house or two, and they would like to get some money, but the company doesn’t want to sell, so we’re building a product to like really quickly and easily be able to.
Buy small chunks, 3, 5%, 10% of the company to give liquidity to basically anybody who wants like to be able to run an opt-in process, which you see this in like the venture back worlds is something they have figured out when they do a big round, they will often let employees or founders sell off a slice of that round.
There’s no equivalent in our world for that. And so we’re building that and it’s great cause now we have all the people in place, so we just, you know, go to our tax folks and go to our fund administra folks and go to our legal folks and we just say, OK, here’s our in crazy idea, let’s spin it up.
So yeah, it’s good.
01:04:06 - Speaker 3: Yeah, nice, and Tyler, I appreciate that throughout your process of working through all these things, again, you’re working in public because that does help pave these paths that hopefully other funds and entrepreneurs will be able to walk down in the future. So thanks for that.
01:04:20 - Speaker 1: Yeah, thanks guys. This is a great conversation.
01:04:23 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, you can write us on Twitter at UAHQ on email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts. And Tyler, thank you so much for helping fill out that map of possible funding options and helping entrepreneurs like ourselves feel good about getting to do this work we love to do, but do it in a way that’s calm and allows us to live our best lives while also hopefully making useful software products that the world needs and wants.
01:04:56 - Speaker 1: Absolutely, thanks guys.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I really wish there are more ways in which we can let our personality and just the little bits of life that we’ve experienced ourselves come through online. It seems like nowadays a lot of the larger sites that we spend time on have all taken an approach for good reasons to in some way flatten our voices to make everything look the same.
00:00:27 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGrenigan. Hey Adam. I’m joined today by Wei Wei Xu of Sprout. Hello. And one thing we talk about a lot on this podcast for some reason is cities. Weiwei, you’re in Shanghai right now, and what’s the transit situation like? How do you get around town?
00:00:55 - Speaker 1: Yeah, I live a little bit outside of the downtown area, so it takes about 30 minutes by walking to get to the metro station and. Shared bikes are really common over here, so it’s super convenient to get around with shared bikes, but I also got my hands on to one of these one wheel electric scooter lately and I’ve been a big fan of skateboarding since I was a kid. I’ve tried all kinds of boards, so I thought it’s just super slick to try scooting around on one of these electric scooters and That’s what I’ve been doing lately.
00:01:34 - Speaker 2: And in practice, do you end up in the bike lane? Do you go on the sidewalks? I feel like one of the challenges with the scooter micro mobility thing is that you sort of don’t have a great place to go. You’re sort of a little slow for the bike lane, but certainly probably too fast for the sidewalk.
00:01:50 - Speaker 1: It’s definitely something that everybody’s still trying to figure out, especially here, the policy here is a lot more strict and electric scooters are meant to be a toy, something that you play with in parks and in closed communities rather than on the street, so. It’s kind of like softly allowed on pedestrian walkways and not really on the bike lanes, but bike lanes over here are super protected and they are not right next to cars like in a lot of the cities I’ve been to in America, so either way, I feel pretty safe, but whether it is legal or not is kind of a different question.
00:02:30 - Speaker 2: Yeah, protected bike lanes or something I I’m a big fan of as a person who gets around mainly by bike, although even there when you talk about legal gray areas and new technologies that sit sort of in between the e-bike thing, which has gotten pretty huge, but then that also seems to challenge, OK, now you can go really fast and with not a lot of effort with this motorized thing that at this point is almost like a low powered motorcycle or something like that, but you get to ride in the bike lane, that feels a little weird, yeah, so.
Technology that sits on these in between spaces then ends up forcing a change in not only policy but also just social norms and expectations.
00:03:09 - Speaker 1: Yeah, I find these in between spaces really fascinating and that could be in the transportation world. I grew up with a mixed cultural background and so, Dwelling in the in between spaces of that has also been something that I grew up struggling with and have now sort of surrendered to in some way, but those in between spaces are something that’s really beautiful and also sometimes really confusing.
00:03:38 - Speaker 2: Makes sense, but also presents opportunity because you have perspective that no one else has, right? Yeah. And once you tell us a little bit about your background. You’ve done some very interesting academic work as well as all sorts of, I feel you’re all over in the kind of tools for thought, independent research, next generation computing space.
00:03:57 - Speaker 1: I would say that I’ve been on this journey of learning more about myself and I’m still trying to figure out who I am and what I’m trying to do.
Perhaps this is what most people do, but I was lucky enough to study interaction design, that was a fairly new program in the school I attended and through that process, I was introduced to the history of personal computing and That whole genre, that whole world and being layered into that got me really, really curious about what it took to get us to where we are nowadays and also where are we headed and I started looking for places where they’re thinking about the future and thinking about alternative paths that haven’t really been explored or illuminated in different ways and That led to working at and also spending a lot of time at this research group called Dynamicland and I’ve also been sort of being in a part of the creative design school environment has also gotten me really interested in the creative process and also this idea of creative expression.
So being immersed in a group of designers, creatives and also researchers has led me to where I am nowadays and What I’m trying to do nowadays is exploring what ways can we take ideas into people’s hands and into reality rather than having them sitting or like brewing in research spaces which is also really fascinating but I think I’m just going through this journey of exploring where I am and who I am and also what’s my relationship with the world.
00:05:40 - Speaker 2: Hopefully that’s all the journey we’re all perpetually on, but it’s good you have the self-awareness of it. Maybe there’s an arrogance of youth that sometimes comes with young people early in their adult life where they feel they’ve got it all figured out or they know their path or something when, honestly, it’s just forever a journey of discovery.
00:05:56 - Speaker 1: I think whenever I feel like I’ve gotten it or I understand what’s going on, life hits me in a hard way and it’s like, nope, you don’t have it, you don’t know what you’re doing and then you go into this other cycle of like learning more about yourself and understanding that there’s just so much more possibilities and so much more unknowns.
00:06:17 - Speaker 2: Yeah, and I’m pretty sure that’s not something, at least for a person that has a growth mindset or is forever seeking to learn the lessons life has to teach. I’m going through that still in my 40s here, I’ve seen my mom who’s in her 70s, also going through that. There’s just always more, the world always has more to teach, and there’s more to learn about yourself and about other humans, about our society and how to live best in it.
So hopefully that never ends. That’s a good thing. Totally.
And you hinted at something we’ve talked about privately a few times, which is sort of taking ideas from the research space or the big thinking space or the ivory tower space and trying to bring it to a practical reality and for sure that’s part of why muse exists, you know, Mark and I were in this research lab working on this stuff and saw an opportunity for something that we said, you know, this could be a product people could really use.
We could bring these weird HCI ideas and see if we can bring them into, well, a regular app in the app store and see if that would work or be possible. And I think we talked about it with, I believe it was a former colleague of yours, Jason Yuan, and the episode he was in, great Meta Muse episode if you’re interested in design things, I’ll link that in the show notes.
But he’s talked about that as well, which is, yeah, I think he may have also done a stint at Dynamicland.
They both worked together at MSpace, and the best thinking big picture thinking and forward thinking comes from places that are a little bit disconnected from commercial realities. You’re not about shipping a product that’s going to make a bunch of money tomorrow, but you’re thinking longer term. But that in turn can lead to a kind of disconnection from the world and not really bringing what you’re making to the world. So I know that’s something you’re thinking about how to best bridge those worlds, which is one of many reasons I wanted to bring you on the podcast.
00:08:01 - Speaker 1: I think the phrase thinking about it is a really nice way to put it in another way to put it is struggling with this spectrum.
00:08:10 - Speaker 2: Oh, I think those are two sides of the same coin. Genuinely interesting or hard intellectual or emotional challenge, you wrestle with it, you struggle with it, you fight with it. It’s not a civilized activity at all in some ways.
00:08:25 - Speaker 1: No, it’s not.
00:08:27 - Speaker 2: And tell us a bit about Sprout.
00:08:29 - Speaker 1: Yeah, so Sprout is a product that came out of MakeSpace and MakeSpace was started with Jason Yuan, Aza Raskin and Mei Li Ku and it’s a project and also um really us trying to answer a question of how do we collaborate and communicate. With each other online and also through computers in a way where we can actually feel more of each other’s presence where all kinds of media formats and all kinds of files can coexist with each other rather than being confined by different apps and different windows that only support its own unique kind of media files.
So, In a way, Sprout is a canvas-based collaboration tool that value and also respect video presence and telepresence and we spend quite a bit of time thinking about this gradient of synchronous communication, collaboration. Versus asynchronous communication and collaboration because collaboration doesn’t happen on one end of the spectrum, it’s continuous and so how do we create space, how do we communicate and collaborate in a way where it helps us grow and learn together.
00:09:46 - Speaker 2: One of the things that was striking to me about the initial MakeSpace landing page is, on one hand, it did kind of have a look of, I guess video and specifically, you know, webcam videos of people’s faces who are participating in the meeting, let’s call it virtual meeting. That’s a very front and center idea, so immediately you think, OK, it’s video chat like Google Hangout or Zoom or FaceTime, but the reality is the main or if you use the early version, which you’ve given me a peek at. It is this media canvas in many ways that shares some of the same heritage that Muse does, which is you can put images, you can draw, you can put text, you can put links, and one of the things you can put is your own real-time face, and that’s like a useful addition to the meeting, but it’s not really the center point. It almost inverts the video chat thing and then so I’m not sure whether to think of it maybe coming back to your point of living in those in between spaces, you could think of it as Zoom, but with kind of a working canvas, but it really inverts that because I feel the video chat side of it is just sort of a subset of this larger open canvas or you could think of it as open canvas kind of collaborative whiteboard space, a mirror type thing, but it integrates video chat, real-time video and audio chat in a big way, but I think either. Those descriptions sort of does deserve us to at least what I imagine your vision to be that is finding a middle space there that takes elements from both of those but leaves behind many elements of them could potentially be a more interesting or future facing or next generation way for us to have online meetings, discussions, brainstormings, and so on.
00:11:24 - Speaker 1: I’m constantly working on describing Sprout in better ways because video is the channel or the medium that it sort of like communicate and share our presence and intention with each other.
So when we’re using tools like Zoom to meet each other. We are primarily communicating with each other through video and audio, but when it comes to Sprout, your video is attached to your cursor and so it’s not really about the video, it’s more about where your attentions are and it’s more about where your presence is and how you’re sharing it with each other.
So for example, On the canvas when you’re in Sprout, you could be going into the opposite corner of another person and that other person could feel that you’re feeling shy or you’re trying to run away from a topic, you’re trying to run away from this discussion and that’s perhaps body language, that’s also attention that’s just the entire dynamic of collaborating and communicating with each other.
00:12:23 - Speaker 3: That’s interesting. So does this mean if you’re on a video call and sprout, and someone goes to check Twitter with their mouse, their face actually like flies off the screen, in the same way that if you would see someone’s eyes, you know, leaving the room.
00:12:36 - Speaker 1: Yeah, so you see their cursor going to the corner and then once they’re in a different tab, their cursor will move around and so when they switch back to the tab, their cursor will be in a different XY position and so it would jump over to that new location and so those are the different ways that you would sense and feel each other’s presence or lack of presence.
00:12:57 - Speaker 3: That’s funny, nice.
00:12:59 - Speaker 2: Yeah, they get tension. We wrote about this a little bit in our pointing and virtual spaces memo, but I feel like the body language in group settings or meetings, presentations, that sort of thing, or even like classroom situations, attention and where people’s attention are and how focused they are is really important.
And I suppose one version of that is a teacher that is going to wrap you over the knuckles with the ruler because you’re not paying sufficient attention to the lesson.
But another one would be if I’m giving a talk somewhere, it’s really useful to me to see when people are engaged, leaning forward, really curious about what I’m saying versus their kind of eyes are wandering a little bit and looking at their other screen and what have you, and that helps me know where the audience is at and how I can sort of tune what I’m saying or presenting to better meet them where they’re at.
00:13:51 - Speaker 1: Yeah, when meeting and collaborating in person, there’s so much little cues and little signals that you can pick up and when doing so online, a lot of that are being stripped away. So what we spend thinking a lot about is in what ways can we bring some of those. Back and in a way that respect each other’s real presence and just the fact that we’re not just our eyes and our mouth and we have feelings, we have our fingers, we have our body and how do we communicate or try to channel a little bit of that to each other.
00:14:27 - Speaker 2: So our topic today is expressive tools, and I kind of pose this idea to you Weiwei based on what’s on your personal site. I’ll just take a moment to quote directly from there, if you don’t mind, which is, you say, currently I’m gardening at Maspace now Sprout, because computing environments can and should be more fluid, playful, equitable, fun, humane, and expressive. Obviously that. Really speaks to me and Mark and the whole Muse team. We’ve spoken about fluid and playful, for example, in depth on this podcast, but expressive was one that jumped out at me a little bit because first I was thinking, OK, what evokes a strong feeling, but I’m trying to think about what that means in practice, particularly for me as a toolmaker.
Is it desirable to make my tools expressive? And if so, how do you do that? So I was curious to zoom in on that. Can you tell us more about what an expressive tool is for you or what that phrase means?
00:15:22 - Speaker 1: When I think about expressive tools. Perhaps we can step back a little bit and think about why do we create as tool makers and when we are trying to create in some way, we’re trying to express and it’s a different kind of way of expressing, but it’s still a form of expression. So when we create tools, can we enable others to express. A lot of the productivity tools that we are familiar with today, they help us in becoming more productive and they help us in getting work done, but some of the times they may not enable us in communicating the feelings or the other little bits and things here and there that’s beyond the factual part of what we are trying to accomplish here. So, I’m curious for both of you, are there tools that you feel like are more expressive than others or less expressive than others and why do they come to mind?
00:16:23 - Speaker 3: Yeah, well, in the digital world, I’ve been a huge fan of emojis and all of their offshoots, you know, they have emojis and texting obviously, but also like ReactGs and Slack and Vote Gs and Discord or whatever, and they’re great because they’re very compact, but they, unlike text, they express more of the range of human emotions, which is so important when you’re working collaboratively. Relatedly, I also think a lot of gifts and memes are very expressive and it’s a little bit goofy sometimes, but that’s another fun digital expressive medium.
00:16:59 - Speaker 2: For me, I think the first place my mind went was a lot of analog world, I guess crafting type things. I really like Sharpies and butcher paper, for example, for kind of reform ideation. I also like calligraphy pens. I took a calligraphy class once a really long time ago. I’m not particularly good at it, but just this tip where it’s even the markers which are pretty easy to work with, but they have this. Angled tip that allows you to, or almost demands that when you write, your line is gonna be a lot more interesting because it’s gonna have thick and thin parts.
Highlighters are another one I’ve always, and in a way, actually, a lot of these analog kind of ideation tools like Sharpies and butcher paper and highlighters, they’ve been collecting dust since I have used, but in some cases I pulled them out cause I still like the feel of that in the same way that I really like the feel of paper books, but in the end, I haven’t really read paper books since I’ve had a Kindle for 10 years, but there is, of course, something very evocative about the analog world, and also certain kinds of kitchen tools or like sushi knives. I really like something like fabric as a material, a creation material, maybe cause it’s got texture and color and it moves in interesting ways, those kinds of things.
I guess they’re all roughly grouped under like a crafty kind of artistic space.
So yeah, then when you come to the digital world, It’s a lot harder to think of them in a way because yeah, computers are traditionally, at least there are these pragmatic, mathematical computing machines use it to compute your quarter to projected earnings, spreadsheet thingy thing, but of course, certainly in the last decade or so, we’ve seen a lot more playfulness and fun through social media and memes and emojis and so on.
There’s a few from my childhood as well, that kind of I thought of when you offered this prompt, which includes things like deluxe paint or mod trackers, but I don’t know how much those are.
You know, is it that when you are a child, everything is a more expressive tool because you’re more expressive as a person and so therefore I have that nostalgia attached, or is it actually for me there was something really kind of special and unique about the Pixel art in the kind of Amiga Atari ST age when you had computers were getting like just good enough for their graphics and sound. really impressive video and audio art, but it still was this very constrained format that this medium had a very unique look to it that you wouldn’t mistake for any other. So I’m not sure how much that is sort of childhood memories attached and how much that was a truly special and therefore an expressive time for sort of computing or medium things. That’s yeah, a little bit on my list.
00:19:41 - Speaker 3: Adam, I do think there’s something there to our childhood tools because when you become an adult and you’re working with serious productivity tools designed by proper professionals, they tend to really focus on the business process like the goal of the software is to produce a sales chart or the goal of the software is to document a flow in a factory.
And I feel like often we like lose the plot in terms of how important the emotions and feelings and human side of digital communication is. And we often have to go back to the kids stuff because that’s all they have, you know, they don’t have any real job, right? We have to go back to their texting and their Discord emojis, right, to actually bring the humanity back into our tools. So I think there’s something to that.
00:20:22 - Speaker 1: I find that really fascinating when this past year I’ve been able to spend more time in Taipei and Shanghai and as a part of that, I got to be surrounded by more kids than when I was living in San Francisco and I’m just fascinated by how kids would Dream and just run around and do whatever they want without caring about what others are thinking and that’s something really interesting because I almost feel like I’m forgetting how to do that unfortunately and I’m still trying to understand and figure that out and As a part of being around kids, I’m thinking more about in what ways can we bring some of those back and why do we express or maybe the emotion of expressing is a result and where it’s originating is Just being ourselves.
We consider kids as they’re expressing or they’re doing things on their own, they’re being kids, but what they’re really doing is they’re being themselves and we’re classifying that as expressing and That’s something that I’ve been thinking a lot about and trying to understand, are we expressing or maybe we expressing is the result of being ourselves. So when it comes to building tools and also working, trying to do work through digital tools or analog tools, can we be ourselves or in what ways can we enable more of us being ourselves?
00:21:50 - Speaker 3: Yeah, interesting. And your comment about there not being a lot of kids in San Francisco is reminding me of this idea of multi-generational households and communities, and it’s so nice there because you get the mix of the incredible energy and carefreeness of the kids and the wisdom and experience of the older generation and maybe the Engagement in the productive economy of the middle aged folks, and they’re all kind of learning from each other. And that’s one of the things that I like when you can see in software. I go back to the example of Discord, if you’re actually doing productive work, like give a serious job that uses Discord. Kind of get some of those young kid, you know, vibes basically coming through and that’s really cool. So now I’m thinking, what’s the equivalent of a multi-generational community in the software world? Can we have a tool that pulls from all of those different life stages to bring those different energies in?
00:22:40 - Speaker 2: Discord is one of the ones that I had thought of as well in terms of that it does bring a lot of vibe or style to particularly this gamer style, even though they’ve expanded beyond that, and you’ve got Slack, which in many ways is a pretty directly comparable product, but has a completely different vibe. It’s a playful, lighthearted thing, but maybe in their own way, they’re each playful or they each have like a youthful quality, but they just feel like completely different culturally.
00:23:07 - Speaker 1: And I think that comes back to the culture or the personality of a team that’s creating those tools or the intent of creating the tools. So in some way it comes back to what are the creator’s goal and inevitably we project our own intentions or our own wishes into the tools that we’re building. Sometimes those are intentional, sometimes they’re not, but, The ability in which we can express through a tool is also shaped by the tool makers.
00:23:40 - Speaker 2: And I think that’s for me as a toolmaker, it’s a very desirable thing that I get to. This is a form of art for me, this is a form of self-expression, and hopefully the things that I want to put into whatever tool I’m working on at the time, match up with a market need, right? When we were working on Pirou, for example, and we had a particular vibe that came through in that, and maybe that matched with what developers needed or didn’t need at the time, similarly with Muse, and we have kind of this, I don’t know what the word is for it, philosophical, serene, thoughtfulness. Hopefully that connects to a tool for deep thinking.
So I think you can be a little thoughtful about that is, do the things that I have to express as a person or the vibe that I and my team want to put off to those match with the thing that we’re trying to create or the need that we’re trying to fill.
There is a practical side, of course, but if you can match those up well, it’s really nice.
And I also like on the flip side, or when I’m on the other side of that equation, a user or a customer, I really like it when a lot of persons. of the team comes through, whether or not their exact vibe or artistic style matches what I personally would do, just the fact that it’s showing something about who they are as people, and that tends to happen, especially on smaller teams because each individual can have more of a contribution, and the bigger it gets, the more it all blurs together into a homogeneous kind of corporate.
Nothing, which also is fine for many kinds of products that are needed in the marketplace, but I have this interest in kind of niche, weird, independently created software. So I like that you immediately went to the thing underlying expression and expressive tools, which is why we want to create or in some cases need to create or driven to create as creative people.
How do you answer that question for yourself? What do you see in others ultimately, why do we want to expressive tools and why do we want to create things?
00:25:35 - Speaker 1: I’ve been trying to understand this for myself and also for collaborators that I’ve been lucky enough to work with.
For me, right now, there is this desire to fill some kind of hole that I think I have within me and I’m not sure what that hole might be, but, It may not be related to technology itself or the medium itself, but I think it may go beyond that a little bit.
I think it has to do with this intrinsic curiosity and probably intertwined with ego that I have and I think there is also to put it in a perhaps cheesy way, I think there is also this desire to care about others and also to be cared by others and Expressing is a way to feel that.
I think in some way, our desire or my desire to express and to create comes back to learning more about myself, learning more about others and also learning more about the surroundings that I’m in right now.
00:26:35 - Speaker 2: That resonates with me partially because I don’t know if you consider yourself an introvert, but I consider myself a very extreme introvert, that is to say, many kinds of social interactions are challenging for me, and I actually find it much easier to connect with others over creation.
Something they have made that I appreciate, something I have made that they appreciate, and that becomes the starting point for connection.
A lot of my very great friendships.
I never know entirely what to call them, it sounds too crass to call it like my network and networking, but there are many folks that I’ve either worked with as former colleagues, or even maybe I’ve never worked with him at them at a conference or I know they’re worked some other way, or we had them on the podcast or something, and then we go on to just have more of a Friendship, but it’s a friendship that is based around a mutual passion for some element of product creation or some artistic endeavor and maybe an encouragement for each other, you know, sort of like cheering each other on and whatever you know early raw product or other kinds of creations we are pursuing.
But yeah, that for me ends up being a cornerstone for a lot, not all but many very great relationships in my life. So, I don’t know if I think of that as like a hole to fill or a deficiency, it’s just a different way to relate to others. I hope no better or worse that other ways one might be able to relate to others.
00:27:57 - Speaker 1: And in some way, I think that’s really beautiful because when we connect and when we get to know each other, it’s often through a topic or through a shared. Experience that we’re having across time or across space. So with both Sprout and Muse, I feel like we’re trying to create spaces digitally for us to be connecting with ourselves or connecting with others through objects, through topics. Rather than just by talking or hand waving about something and that’s the beauty of being able to create spaces that enable and respect the variety of objects and topics for us to be talking about and co-creating together.
00:28:44 - Speaker 2: Yeah, that speaks to me because I just find that, especially when I’m connecting with someone new that I don’t know very well, having a visual aid of some kind, even just a simple napkin sketch, just makes it easier to make that connection.
As a toolmaker creating the space, you want it to be artistic, you want it to be expressive, but there does also need to be a practical element.
This is a product that people will pay for or have some way of sustaining itself. It exists in the economy. How do you balance or trade off very pragmatic technology needs or just solving a problem people have and are willing to pay for kind of needs against your desires as a creator, to express yourself, to make the kind of thing that You feel as an artistic expression of the things you value.
00:29:31 - Speaker 1: Earlier we touched on this idea of thinking about topics and thinking about the dynamic between research and also commercial work or struggling with these bridges, these gaps.
I think when it comes to building products and also building features, there’s also this. Process of struggling and understanding what do people need and what do I need as a toolmaker and who am I creating for a lot of the times we are creating things by following inklings or by following ideas that we’ve accumulated from different experiences through life when it comes to Understanding whether those inklings are useful or are practical or not, a lot of it I feel comes back to iterating and it also comes back to being open to what might be there for you.
So it again comes back to this idea of like letting go of ego and being open to what the world has to offer and also what people who are using the tool who are also spending time with the tool has to say about the tool itself.
00:30:41 - Speaker 3: Yeah, and I think there’s almost an element of play here. I’ve heard a definition of play, which is like, you’re undertaking an activity without so much of a focus on the end goal and like as much of a commitment to that. And so here the idea is you just try some stuff. And you’re OK with that thing not working or working in a way that you didn’t anticipate.
And I think you need to have an element of that, especially as we’re exploring these new areas of the map, like what does digital mean for group communication and expressivity and belonging. So yeah, that’s one of the reasons why I’m so excited about the work that you’re doing cause I feel like it is very playful and is exploring more areas of the map.
00:31:23 - Speaker 1: It always comes back to these motions that we make with each other, so it’s playing, it’s interacting, it’s learning, it’s dancing and through that process, also through different stakeholders, so we’re playing and we’re also communicating and learning with our teammates, but we’re also learning from our customers or folks that are using the tool. Whether it’s recurring or just one time, all of that are processes that we go through to really understand what we’re trying to do and also what we’re trying to offer.
00:31:59 - Speaker 2: Now one thing I’d be interested to dig in on a little bit is expressiveness of the tool, that is its ability to help you express yourself versus the tool being something you as in you Weiwei or you mark, are expressing about the world.
This came up recently on the Muse team a little bit, which is we’ve always come down on the side of making. Our tool kind of as neutral and minimalist as possible, really try to get out of the way and make it so that you make your own canvas and space, and if you like a dark heavy metal aesthetic, you can do that, and if you like a light and airy gardening aesthetic, you can do that.
As much as possible, we’re not conveying a huge amount of personality through the product, and the reason it came up recently is we added this backstage pass feature, which is basically kind of has a little bit of a rock and roll style vibe, and we did a little bit more stylization, kemorphic stuff on the menu, not too heavy, but it was intended to just be a little more fun and playful and express a bit more of this character.
And yeah, I’m curious, particularly because at least Sprout as I’ve seen it so far, definitely has a lot of I think character even just in the mouse cursors and the way the names are rendered and some of the default elements you can put down before the user puts in their own content. So I’m curious how you see the difference between a tool that helps you express versus a tool you’re creating that expresses something you see or feel about the world.
00:33:30 - Speaker 1: I think it essentially comes back down to what opinions we have and are trying to put forth and the current visual iteration of Sprout is just one iteration that we have and one opinion we have, we may move on from it or we may stick with it depending on how people are reacting to it, but currently with Sprout, There’s this stationary vibe that we’ve added to it, so we’ve been referencing, we’ve been referencing stickers, different pens and also pencil boxes, washing tape, all of those tools and also little things that help us decorate our journals or even just our workspace in real life and What we hope to do is create further interface for people to customize that because that’s one opinion. The stationary vibe is one opinion that we have, but imposing it on everyone may not be the right thing to do, so. A plan we have is to create toolbars where you can change that for yourself and also create themes and also create skins or stickers for yourself to create the kind of vibe you want to set for the room.
00:34:44 - Speaker 3: That’s awesome. Regular listeners of the podcast will have heard this rant already, but I’m such a big fan of giving users agency over their creative environment, you know, they’re pouring their whole heart into this digital canvas. It’s nice if you let them choose the colors of the walls and the shape of the pens they’re using and stuff. That’s cool.
00:35:03 - Speaker 2: I feel theming and skins, maybe they fell out of fashion, maybe like WAmp was the peak sort of theming age for computing, and I don’t know if that’s maybe because as design and designers got more clout, let’s say, and then it becomes a platform for them to express a unique personality.
And I think again people do like that, like coming back to the slack and Discord examples.
That something that has a lot of personality and expresses itself through the copy, through the colors, through little animations inside the UI, but then once you’ve designed that whole thing, adding kind of skinning capability and letting other people mess with your beautifully chosen color palette or whatever is something that maybe is a little bit antithetical to, I think, kind of the current status quo and I don’t know, software design.
00:35:56 - Speaker 3: I don’t know. I feel like this skinnable future is already here, it’s back, it’s just not evenly distributed. Look at things like Minecraft, there’s a big mod and skinning culture there, even Twitch and Discord, there’s a lot that you can do, and even Apple has caught up recently and they had this, I’m not a user, so I’m gonna describe it poorly, but like the customizable home screen.
00:36:17 - Speaker 3: The widgets, yeah, yeah, it seems so basic, but it was this enormous hit because people like.
00:36:21 - Speaker 2: Control their creative environments, especially something like your phone, I think that’s not specifically a creative tool, but it is something that you have with you all the time. It’s very personal.
You look at it continuously. I think this is a reason why phone covers are also sort of a popular personalization item, so it’s a very obvious one maybe to project a little bit in the same way that clothes or jewelry or makeup or You know, the kind of art you hang on the wall in your home, these are all things that you’re making an environment that makes you feel good, but also expressing to others, here’s the kind of person I am, the things I find beautiful, the things I value.
00:36:58 - Speaker 1: In some way, I also feel like creating and also setting the tone of my own space, whether it’s digitally or physically is also a way to slow down.
Throughout the pandemic, I’ve been immersed with a lot more of the digital spaces that have always been around, but I think the pandemic has given me a lot more time to spend time on or with the screens and so much of The internet world is moving at a pace that’s not necessarily human or that’s not necessarily matching our own human pacing.
I think with us, we are thinking about time at so many different time frames, so there’s our own heartbeat. But then computers are able to process things at milliseconds, so we are able to refresh news feeds and social media feeds at that speed, but being able to customize our own space and also being able to take the time. To let our own personality, let our own voice come through a tool or a space that we are a part of, is also a way to slow down a little bit to perhaps move and stroll around rather than being on a treadmill and pushed forward all the time.
00:38:17 - Speaker 2: In a way it does seem like we were rushing towards a world of extremes or perhaps we’re trying to rather than find a middle balanced place end up with both the hyper fast, exactly as you said, the 24 hour news cycle and refreshing your feed and everything has this frantic pace to it. But then on the other hand, where meditation has become incredibly popular and people are always seeking these retreats and ways to slow down and disconnect because it becomes too much.
Certainly my hope, and I think some of what we’re channeling through the Muse product a little bit, but also, I guess just in my own life, I feel like it should be less that I’m either hyper adrenalized, jacked into the news feed crazy thing, and that I need to take a 10 day silence retreat just to like recover from that, and then I jack back into that.
That instead I could find kind of a middle thing here, just to give you one small example, Mark, you and I talked about kind of the schedule for which to release these podcast episodes when we got started, and you felt, and I think you’re right, we could easily produce enough content to do, for example, a weekly publication, but I actually like that if you do a little bit more slowly, we do every 2 weeks. I like that it gives you a little more time to invest in the episode itself, to prepare the guests, to make sure the content you have is good, to review afterwards and see if any edits are needed. And maybe that just means it’s less work for me overall, but for me, there’s something about that pacing that is often enough that I feel like it’s fresh and frequent and lively, but slow enough that it feels almost deliberately slowed down compared to, I don’t know, a lot of podcasts I’ve subscribed to that have multiple episodes a week and there’s just no way I can listen to all of them. And that of course leads you to listening at the sped up rate, you know, you got all these features of this, cut out the silence. and skip over the thingy thing and listen to 1.5x or 2X to try to download as much information to your brain as you possibly can and maybe I’m just a purist, but I just like to listen to my podcast at regular like I’m I’m in a conversation and I’m listening to folks talk. You know, I don’t complain when I’m talking to my friends that I wish they’d talk faster so we can get to the end of this conversation, so it’s more efficient, you know.
00:40:32 - Speaker 3: And that’s surprising. I’m a 2.5 xer myself, so we’re very different on this one.
00:40:36 - Speaker 1: I’m a 1.8.
00:40:41 - Speaker 2: Well, do you have ways to sort of attune yourself just in separately from any software you’re building, just ways to make your life and especially your digital life, be at the pace that you feel is natural, is best for your health, is the right one for you?
00:41:00 - Speaker 1: To be honest, I think I’ve been struggling with it, especially because of the pandemic. I think the pandemic has made myself in one way more immersed in the digital world and in another way more aware of how much I’m immersed in the digital world and I think I’ve been doing a little bit of what you just shared which is oscillating between the extremes of being hyper online and being hyper offline and trying to stay away from the screens from the technology. What I found myself doing a lot of the times is comparing myself to others and comparing my own achievements and the work I’ve done with others and that leads to fairly unhealthy places and right now what I’m trying to do is focus on trying to be in the middle, not oscillating into the extremes but just being at my own pacing and being myself, whatever that means and letting go of expectations. I’m curious for you both, are there things that you’re doing to curate or also structure your own digital spaces?
00:42:06 - Speaker 2: For me, one of the biggest ones is notification management and mostly just turning them off a lot.
In some ways that comes in the form of, I don’t have an email address I’ve used for years that’s the one I used to sign up for services because no matter whether they say they’re not going to send you marketing emails, eventually they are, and I just have a separate place I can channel those, for example, but device notifications, I think are a particularly sort of thorny area because on one hand, There, I think the introduction of general purpose notifications first on Android and later on iOS made smartphones vastly more useful.
On the other hand, they lead to, I don’t know, breaking news alerts and you know, someone liked your posts and sucking you back in engagement loops that I find extremely unhealthy.
And so to me they’re right, if I can do for myself a good job with, for example, I turn off 100% notifications on. On the desktop and on the iPad, cause those are workspaces. My phone is my notification device, so I can just silence it and put it face down if I ever don’t wanna hear notifications.
But then I also very kind of aggressively manage those in terms of what apps are allowed me to send me notifications, including a lot of the default system Apple apps I have to turn off notifications for because they send me junk about photo memories or something like that, that’s just not what I want that for.
And that’s an ongoing effort there and in a way I think the right notifications actually can reduce my call stress or increase my ability to be in the moment because I know that I can be raised by a colleague if there’s something important that they need me for, then And that’s good. I can just leave my phone in my pocket and be in the moment doing whatever I’m doing, not being worried about that there’s something I need to check, because I think checking of inboxes and sort of the polling versus the push system of notifications also has its own compulsive, unhealthy loops, but yeah, that’s forever a work in progress, I think.
00:44:02 - Speaker 3: Yeah, so I have a tactical answer here, and then I have a more strategic one. So on a tactics front, I’m just trying to be really mindful of all the, it’s bad on purpose to make you click stuff, which is now incredibly rampant. You just got to be really aware of it because there are so many organizations whose now entire purpose is to generate bad titles to make you click. And then once you realize that’s a dynamic, you can, you know, block and filter all this stuff, but it’s very easy to fall into that hole and that makes you very, you know, mad, which is the entire purpose, right, of this clickbait. So that’s helped me a lot.
But on the more strategic front, I kind of want to turn back to our original topic of expressivity because we’ve been talking mostly in terms of individuals, right? Like us as individual creators, but I think there’s this huge element of group expressivity and belonging.
And especially now we had this double whammy of one, we’ve had the secular trend of atomization, at least in the West, that’s been going on for a long time. People are more by themselves, and then obviously we got hit with COVID, which isolated people more. And I feel like in the last 6 to 12 months, those have really stacked up and people have realized that they don’t have enough social interaction and group belonging, and they’re sort of scrambling to get it. And I think potentially digital tools could help a lot. There’s all kinds of exploration that we need to do in terms of what are the patterns, what are the technologies, what are the institutions that help form this group belonging. There’s all kinds of different stuff we’re gonna need. So that’s one of the reasons I’m excited to see people explore the space of how can we use digital tools to help bridge this gap. So that’s one thing I’ve been exploring personally, like, you know, try to find the right online communities and ways of building community and ways of connecting still early stages, but I think that’s gonna be important.
00:45:40 - Speaker 2: Yeah, I think it was in our episode on what we can learn from video games.
You talked in depth about the Discord phenomenon.
Which, you know, to my mind, I saw it as a group chat product that was similar in a lot of ways to Slack, it’s a different aesthetic, but you opened my eyes to there’s a whole huge culture around how these servers are run, and the custom emojis, and the product may be similar on the surface, but there’s a whole huge cultural thing around gamers who unite or find community in games they either enjoy playing or in many cases, players they enjoy watching. And then they have found very effective ways to make new kinds of digital meeting spaces.
00:46:23 - Speaker 3: Yeah, it’s one area where I do think people are really onto something, and it does connect back to a classic form of belonging, which is sports teams.
So back in the before times, people would have local sports teams that they were really big fan of, and everyone who was physically around you and you we would spend time with would be a fan of these teams too.
And the game itself wasn’t really a huge deal, and people would say it was obviously, but it’s more about having a locus of conversation and belonging where everyone in your community believes that, you know, in my case it’s like the Packers, you know, the Packers should do really well. That’s something you can talk about and get excited about and discuss, but in many cases we’re losing things like that and so what replaces it.
00:47:05 - Speaker 2: I may have mentioned this when we were discussing that before, but professional sports and in particular the building of, I don’t know, tribal affiliation or community around rooting for a particular team is not something I ever understood. Maybe a classic kind of nerd thing, whatever. Maybe I just didn’t grow up in the right places, but Living in Germany, where football is a very big activity, what you might call soccer, and in particular when there’s these big championships, the World Cup, just a couple of months ago we had the European Cup, and it’s everybody, really everybody’s watching, like if I go to take my dog for a walk when a game is on. The streets are empty, and you just hear time delayed the game playing out of people’s windows and local corner stores have it and everything like that.
And it’s actually as a result of that, I’ve gotten into it a bit. I end up following the matches as they get closer to the thing, and we invite friends over, and you can have that conversation. Like, oh, did you catch that game between, you know, Denmark and whatever last night? Wow, that was quite a, what have you. And I don’t imagine this is the sort of thing I would do on an ongoing basis, but just for this brief moment in time where these championships are happening and sort of everyone seems to be tuned into that a little bit, you know, I kind of get it.
00:48:18 - Speaker 3: Another sort of pattern here is conversation pieces, so that you might in your physical home have a sort of weird object, you know, it was the football used for the touchdown pass on such and such Super Bowl game or whatever.
And ideally it looks a little weird, or has some sort of demarcation, so that when people come in, they’re like, oh, what’s that? Well, let me tell you about it. And then you have a whole conversation and one of the reasons why I like tools like MakeSpace is they have this kind of personalizable. environment so you can create a little bit more of that dynamic, you know, come over to my space on the screen and let me tell you about whatever, you know, my stickers, and you can see and have a little bit of a conversation around it. So I think there’s all these little patterns we need to refigure out in the digital world.
00:49:04 - Speaker 1: Yeah, the sense of belonging is perhaps one of the main reasons I think I have a desire to express and earlier I mentioned this desire to care and also to be cared by others and I do think the root of that is the sense of belonging that I and perhaps others are trying to feel.
00:49:26 - Speaker 2: Belonging is one of the most basic human needs in many ways.
We are truly social animals, and as Mark said, we’ve atomized or deconstructed a lot of the very traditional structures by which we had belonging, which I think in most respects is probably a win, at least in the sense of many times you were stuck with a default structure that may or may not suit you.
And so now you have more freedom and choice to find the place that feels like home, or a group that feels like a family versus kind of inheriting some from your circumstances where you happen to be born, and if you don’t like it, too bad. But yeah, I think in many ways we’ve blown it away and have yet to fully find good replacements, or even a way offer people a path to finding those replacements.
00:50:17 - Speaker 3: So I’m curious then if you all have particular frontiers of digital expressivity and belonging, they are interested in exploring different things you’re excited about or looking forward to trying or looking forward to continue to try. So it might be this idea of mixing in video with canvases, or it might be customization or it might be gamer style social interactions. In my case it would be like I really want to bring emojis to everything, including new they’re so powerful.
00:50:47 - Speaker 2: Yeah, one for me that I’m a big fan of is personal homepages. I think I’ve heard this echoed a little bit and people.
Reminiscing on the web kind of late 90s, early 2000s, where it was much more get a shared host and just hack together your HTML and PHP file as best you could, maybe GeoCities, for example, as one kind of maybe often maligned example, but the idea that creating a personal home page and a weird space on the web that expressed what you had to say was commonplace.
And nowadays, of course you can still do that, but typically people rely more on their social media profiles, but those are very prescribed. You can kind of upload the avatar image and maybe you get a banner and you can change a couple of colors, but it just does not have anywhere near that well expressiveness. And I semi recently redid my personal homepage and that felt really good even keeping it really simple because it’s a chance to stop and reflect on.
At least career wise, who am I, what do I value, what am I trying to accomplish, what are the things I’ve done already that I’m proud of, what do I want people to get in touch with me about for more future facing things, and I often find myself encouraging.
Others, I have friends who are artists or musicians, they have a small business or something, and I find myself encouraging them to just make a small, simple personal homepage, because I think it’s as much about, yeah, it’s nice to have this calling card basically that you can give to someone before you meet them and they can add a little something about you, but I think it’s also really that chance for reflection. is who do I want to be, and it’s not just who am I now, which is obviously part of it, but that aspirational element.
And if you really need to boil it down to a web page, so yeah, maybe it has some animations and maybe it has some images and it has some colors and has some type and it has some copy, you have a lot of freedom in one way, but in another way it needs to just sort of briefly state who you are and maybe have your picture and something like that.
I don’t know, I’m just a big, big fan of personal home pages. It always makes me smile when there’s someone new I’m going to meet, or what have you, and they can, you know, make me their homepage or have it in their signature or something, and great, I can go read about this person and we can get past that initial, maybe this comes back to being an introvert and get past that initial small talk phase, and we go straight to what are they about, what do they value, what’s the core of who they, at least that they want to show publicly to the world. So, I don’t know if that’s a frontier exactly, it almost seems backward looking, but more personal home pages, especially for creators and creative types, is something that I hope the future holds.
00:53:27 - Speaker 1: I really wish there are more ways in which we can let our personality and our just like the little bits of life that we’ve experienced ourselves come through online. It seems like nowadays a lot of the larger sites that we spend time on have all taken an approach for good reasons to in some way flatten our voices to make everything look the same and one of my good friend Kicks Condor and I joke about how a lot of the web has adopted this color of guab, which is gray with a little blue and nothing else. And so I agree with you and what you said resonated a lot in terms of are there internet corners that we can carve out and can we make places online that feel more like our living room or our bedroom rather than this giant lobby or this giant stadium that nobody really belong to but it’s big enough for anyone and everyone to come through.
00:54:27 - Speaker 2: So I guess what I’m saying is bring back my space. At least the MySpace vision, right? That’s kind of what it was. Maybe it wasn’t a good implementation, but that was the idea.
00:54:37 - Speaker 1: My hope is that we’re just constantly going through these different phases, we get tired of simplicity or just the sameness and then we go back into all kinds of crazy ways to colorize, to stylize everything and then perhaps that then becomes too much for our eyes and for our brain and then we sort of like go back to things in a quote unquote simpler times, but yeah.
00:55:06 - Speaker 2: So maybe a cultural pendulum between weirdness and explosive diversity versus homogeneity and understatedness.
00:55:17 - Speaker 1: And to go back to your question mark, I think something that I’ve been thinking a lot about as a part of this journey of building sprout is Are there more ways for us to create secret handshake or to show each other our body language in the spaces that we spend time in and as we collaborate through the internet. Something that we’ve done by spending time on spatial canvases of different kinds is we found we’re able to make gestures and also hand wave at each other. They’re in different ways, so we call it cursor waves where you can make very small wiggles and very fast wiggles or you can make big waves where it feels like you’re trying to shout or like get someone’s attention from far away, but those are moments where it feels like we can communicate a little bit more or connect a little bit more beyond just looking at each other or saying hi to each other.
00:56:14 - Speaker 2: It also points to maybe how much this is a frontier that you’re operating in where the status quo that we’re starting from, which is the video chat, static squares, you know, if it’s pretty advanced, maybe you have a menu somewhere where you can put one of three emojis briefly overlaying your video as an option. But the room for expressions of different kinds, even the one you described that as you describe it sounds pretty simple and straightforward, but it actually ends up being fresh and novel. It just shows how much unexplored frontier there really is here.
00:56:49 - Speaker 1: The other day I was talking to a friend and thinking about how the film industry in the 1st 40 years of the film industry, there wasn’t really sound and there wasn’t really the idea of montage and we’re only at the early phase of internet and computing, so it’s always really exciting to think about what might be ahead of us and what kind of path we can pay for ourselves and also for each other.
00:57:15 - Speaker 2: I love the film industry comparison because clearly the technology got better over the years, color film, audio, higher quality images and sound.
But fundamentally going back even 50, 80 years, you have the video format taking a camera and pointing it at some humans that are doing some kind of action or telling some kind of story.
You could do most of what you can do now in modern filmmaking, I think. But most of these techniques had to be discovered, and it’s always interesting to me when you go and watch one of these culturally important or sort of like touchstone films, So reflecting on Citizen Kane recently, just because I watched the Netflix film Mank, which kind of is a reference to that, and then Jaws is another interesting one, where it was kind of one of the first action blockbusters. You go back and watch films like these two, and a lot of things they do just seem obvious or Not that remarkable by modern, but they invented a lot of what came to be the modern filmmaking techniques, modern storytelling techniques. So of course you take it for granted now because it’s this known quality, but at the time it was breakthrough storytelling. In many cases it’s about how the camera is angled or where it’s positioned or how they do the edits or something about how the dialogue fits together with the way the story is being told. All of those things could have. And done 100 years ago, they just weren’t because there were techniques that had to be discovered and learning how to use the medium well took a long, long time, generations, and there’s no reason to think computing would be any different, even if you froze all the technology, things like displays and hard drives and pointing devices and things exactly as it is today, and then you can assume it would take decades, if not generations to really truly get the most out of this unique new medium that’s before us.
00:59:07 - Speaker 1: Mhm. There’s always so much more remixing that we can do and I think that’s the main reason why I find Nintendo as a company really inspiring because they’re always working with what they talk about as withering technology, they’re never using the most advanced technology. The products that they are building and instead through remixing and through understanding the essence of the medium that they are trying to work with, they are able to create really, really delightful experiences for families, for individuals, for gamers.
00:59:45 - Speaker 2: Yeah, I agree. Nintendo is one of my favorite kind of of sort of big long term corporate entities that are one of the most inspired and reliably inspired over the decades, and yeah, one of the things they do is in their console hardware, including the Switch, which I have right now, it’s the only sort of dedicated game.
The thing I have in my home, and in no way is it the cutting edge of hardware and sort of gamers that care about being the absolute pinnacle of graphics technology or whatever kind of shake their heads.
Why would you want this? But you slice it a different way and you say, how do you give a fun, delightful, and approachable experience, especially maybe for more casual players, and do something innovative, but it’s not about just pushing the most graphics horsepower possible. It’s about finding new ways to have fun and play together.
01:00:34 - Speaker 1: So is it fair to say and to conclude that the reason why we’re expressing and the desire to express is to have fun and laugh and make giggles together?
01:00:45 - Speaker 2: I will take that. I will take that. That sounds a lot better to me than filling some kind of hole in my soul slash an ego thing, but maybe it’s some of both, let’s be honest. Well, on that note, let’s wrap it there.
Thanks everyone for listening. If you have feedback, you can write us on Twitter at MuseAppHQ or on email, [email protected].
You can help us out by leaving a review on Apple Podcasts.
We, I want to thank you for working to make computing and our online gathering spaces more fun, more expressive, and perhaps help us tap that sense of belonging. It sounds like a heavy set of responsibilities when I put it that way, but I also think it’s a wide open frontier and the work you’re doing so far, I think really is promising.
01:01:33 - Speaker 1: Thank you so much for having me, and I hope that we’ll get to have more fun together.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: It was important for us that people be able to reach this level of partnership, which again is a group of peers, even if they weren’t there at the founding of the company.
00:00:21 - Speaker 2: Hello and welcome to Meta Muse. Use a software for your iPad that helps you with ideation and problem solving. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins. I’m here with my colleague Mark McGranahan, and Mark, I know that, uh, we have to get creative with our hobbies here in this time of staying home. Uh, what have you been doing in regards to your piano lessons?
00:00:46 - Speaker 1: Yeah, well, I usually take lessons at my teacher’s house here in Seattle, but now we’re going all remote.
And we actually did this once, uh, last year during some snowstorms here, which shut Seattle down, and then I just like propped my iPhone up on my desk and we did our best, uh, but now that I have a little bit more experience with this podcast and with other AV stuff, trying to do a better setup, so.
Um, used a, a real mic to record and we set up multiple camera angles with my laptop video and my iPhone camera, and that’s worked pretty well. And then I think the next experiment will be actually plugging the digital output for my, for my digital piano kind of directly into an audio interface.
As well as getting a vocal mic and hopefully that will improve the kind of the piano sound quality that she hears on the other side.
00:01:35 - Speaker 2: Well, excuse to play with.
00:01:37 - Speaker 1: Yeah, I would be lying if I said that wasn’t a big factor.
00:01:40 - Speaker 2: We’ve got our summit next week as well, which we’re doing all virtual we meet in person for that, so we’re also going to Try to get a little creative. I guess the whole world is is doing that to some degree.
00:01:50 - Speaker 1: Yeah, I mean, on the flip side of this, as a company, we have a lot of experience with remote, so this hasn’t been too big of a change for us. I’m talking to, uh, for example, people who are elementary school teachers and I just, I can’t even imagine.
00:02:01 - Speaker 2: So the topic we wanted to talk about today was hiring an engineering partner and maybe the Muse partnership model more generally. So I’ll link in the show notes to the job description we’ve got on the web.
Beautiful design there done by our colleague Leonard.
But, um, I think you wrote most of this, Mark, and, and I wanted to quote from the, the opener a little bit and, and maybe you can expand on this or explain it, uh, further. So the the page says this role is on our partner track, meaning that it has a high level of freedom and responsibility while earning a significant stake in the business. So, can you, uh, can you tell us what does it mean to be an engineering partner as opposed to, say, a soft software engineer as a regular employee.
00:02:45 - Speaker 1: So, our partnership model is, we have a very small team, all of whom are intentionally peers, including the founders, and who are treated more like owners than employees. So, in practice, I would say a partner is In between a typical startup employee and the kind of sole founder of a bootstrapped in the startup, it’s kind of in between.
00:03:08 - Speaker 2: And by typical startup employee here we talk about in the early days when it’s a small team, people have a lot of impact, I guess, on the, on the company because there’s just not that many of them, and option grants are common, which is sort of an option to buy company stock in the future if it does become valuable, uh, but at the same time, they don’t really get a lot of visibility into, say, the financials of the business.
00:03:32 - Speaker 1: Yeah, the typical model is you have the founders who are there when the company is incorporated and they get the vast majority of the equity and they have very outsized responsibility and decision making ability and and freedom and flexibility, and then you hire employees and starting with employee 1 and definitely on from there, they’re kind of a second and lower tier of staff by design. And what we want with the partnership is more of a model where those Team members are all peers, uh, in terms of the day to day work, in terms of their freedom and responsibility, and also in terms of their equity ownership in the business.
00:04:08 - Speaker 2: And just to make it concrete here, we’ve got 4 partners right now. So there’s Yumi and Yulia, with sort of the 3, that got started last year. Leonard joined us not too long after. So we’re a partnership of 4 right now, and we have maybe some contractors and things we’ve worked with, but for the For the most part, it’s really those 4. We’re all owners in the business and therefore, essentially peers. Uh, now we’re looking to fill in this 5th person, uh, who will come from an engineering background, but we want them to have that same kind of stake in the business or level of ownership or level of responsibility.
00:04:42 - Speaker 1: Yeah, exactly, and it goes both ways like you have this higher level of ownership, you have more freedom, but because this is probably the last partner that will hire for some time. There’s a lot of responsibility. Like these 5 people, they need to make the business successful together. Um, so you really need to have a really high talent density to make that work.
00:05:01 - Speaker 2: So you’ve used this turn of phrase freedom and responsibility, and I don’t know if that’s a call back to the Netflix deck, sort of internal employee hiring and culture deck, but I read this, I’ll link to it in the show notes. I read this many, many years ago and it really had a big impact on me and how I think about teams and hiring and and management.
00:05:20 - Speaker 1: Oh yeah, very familiar, a classic. And interestingly, I think it’s been both very influential, yet it’s still quite contrarian.
00:05:28 - Speaker 2: Having a lot of latitude, having a lot of ability to make choices in your daily work, also comes with it, yeah, responsibility to do the best thing for the business, and you don’t have someone sitting there telling you what the right thing to do is. And maybe this comes to the conventional relationship you often happen have between employers and employees, which is one of the boss tells you what to do and the employee knows they’re successful in their job when the boss is happy, so it’s really largely about pleasing what whoever has the authority says they want. Uh, which produces some, some strange dynamics, uh, sometimes and some power. Obviously there’s a huge power asymmetry there as well.
00:06:10 - Speaker 1: Yeah, and that was a big motivation for me in designing our partnership model. I wanted individual success to be measured by the market as much as possible, so it’s not about pleasing your boss or getting some committee to give you a certain rating. Um, there’s one or two people who are working in each discipline, so it’s very clear if your work is having the right impact for the business.
00:06:30 - Speaker 2: And maybe we can talk about the terminology of calling it partners or partnership, and in particular, in contrast to the term that you often hear in Silicon Valley, which is founder. So what, what’s the difference there? Why do we use this term partner?
00:06:45 - Speaker 1: It was important for us that people be able to reach this level of partnership, which again is a group of peers, even if they weren’t there at the founding of the company. There’s certain things like you’ll always be able to call yourself, you know, a member of the founding team or a founding partner, but we think it’s important that people can come in, uh, demonstrate their skills, prove their value to the business and join this group of peers as a full partner.
00:07:11 - Speaker 2: Yeah, founder is a funny piece of terminology, right? It’s not a job title. It’s not like VP of engineering or something. Uh, it’s a statement of where you were at a particular time.
And I’ve certainly used that title for myself quite a bit on, you know, CVs or whatever, just because, yeah, I do start companies, that’s sort of my, um, my career. And, and so when you’re doing a jack of all trades, just getting things off the ground, uh, type of a role, well, founder does seem like the right description for that.
But it does rule out people coming in later and having a really big, or even a foundational, you might say, impact. Uh, and I think of some famous examples of this. For example, uh, Howard Schultz, I think it’s the fellow’s name from Starbucks. He wasn’t one of the founders of Starbucks, but he, in the sense of being this pivotal person that helped make it what it is today. He was, or that we just don’t have a word to talk about that, basically.
00:08:12 - Speaker 1: Yeah, and typically there’s a very narrow and rare path for people to say become a CEO externally, and that happens sometimes, of course, um, but the default path is you read the job description and it says like employee of X division, you know, doing this subset of that thing and even before you’ve talked to the first person at the company, it’s clear you’re going to have a very prescribed and small impact, whereas if you come in and say with the job description. You’re going to be a partner in this business, you’re going to own a big chunk of it, and we’re going to expect and hope that you step up to that with your contributions. Um, you’re setting a much higher ceiling for people to reach up to.
00:08:49 - Speaker 2: The one thing I was concerned about when we got this off the ground and 3 of us, the 3 initial partners had this idea to have this small talent dense team was that it would really restrict our, certainly our ability to grow quickly, although that wasn’t, uh, specifically a goal for us to grow the team quickly. But actually that we would rule out the ability to hire a potentially really great people, really great people in that particular craft who don’t have that other dimension of either their skill set or maybe just their interest. Being an owner of a business and feeling that responsibility for the whole thing being successful, versus kind of focusing on your craft and your specialty. It is not something everyone can or or wants to do. And so we rule out being able to hire some a really great software engineer who doesn’t want to be a business owner and be worrying about the fundamentals of the business. Um, and so I was, I saw that as a risk. I felt like when Leonard joined us, uh, that was a great validation of this model because he wanted that. He wanted to. You know, this is a very talented guy. He had the option to go lots of, uh, very prestigious big tech companies. And one of the reasons he told me that he, he wanted to work with us is that chance to have a high impact and be an owner in. Uh, in a business. And so he’s both really great at his craft, which is design, but he also has the mindset to care about, pay attention to, and contribute to all the other aspects of the business.
00:10:22 - Speaker 1: There’s only a subset of people who are interested in this model, and that’s fine because within that universe, they seem especially interested in what we’re doing and kind of more inclined to join our venture versus a typical startup where they’d be, you know, employee number 76 and earn 0.01% or whatever. Um, so I think it’s kind of concentrating and focusing our recruiting ability into uh the type of people who we most want to work with.
00:10:50 - Speaker 2: Now, this works for a 5 person team, maybe you could even imagine 67. I don’t necessarily imagine it would scale to, I don’t know, 1520, 25 people, um, but how do you, how do you think about that if we did at some later time feel like we did want to grow the, grow the team because the opportunity in front of us or the, the, um, money we’re earning from customers makes it possible to do that.
00:11:15 - Speaker 1: Yeah, I think maybe there’s separable axes there. So I think it would be harder to have partners as you go beyond 67 people, although there is precedent for that, of course, and professional services firms that have big partnerships, uh, but you, you might be able to separate kind of how many employees, how many staff total you have versus what percentage of them are are partners, even if there’s some coupling there. I would also say that we did.
Design the partner model, kind of the current iteration of it, specifically for 4 to 7 people, because that’s the size of one team, or maybe 3 to 7. And when you go beyond 6, maybe 7 people, you don’t really have one team anymore. You have 2 teams that you like, you know, team divisions and like extra communication and coordination and decoupling and stuff like that. And it’s kind of a different way of operating.
You can, you can’t do it totally as modically mind melting like we do now. So I think it would also change in that respect if we move beyond 7 people, but I’m hopeful that we can um get quite far with this small team again, because of the talent density and because of the leverage you can get these days with SAS.
00:12:20 - Speaker 2: And it’s interesting change for both of us maybe because we do come from that startup background where hiring and growing the team quickly is seen as an absolute requirement. And uh you were an engineering manager, ran a team at Stripe. How big was that or how many people were sort of under your um authority there?
00:12:41 - Speaker 1: Yeah, I managed teams from like 3 to about 50 at Stripe, so I saw a gamut and indeed a huge part of your time as an engineering manager at a company like Stripe, we are growing very quickly, is actually the mechanics of growing a team.
So it’s like, you know, recruiting, interviewing, onboarding, training, team, cell division, off boarding. I probably spent like half my time doing that. And so part of the idea with a deliberately smaller partnership is you can spend more of your time focusing on the actual products in the business.
Now there’s anything wrong with doing those other things. I quite enjoy them. Um, but if you, if you want to grow very fast, you have to invest a lot in it and it necessarily detracts from your work on the product.
00:13:24 - Speaker 2: Yeah, certainly for me, there was an appeal to being in more of a maker mode, be able to spend more of my time doing writing, product development, design, and so on.
Uh, at Hiroku, I was my sort of my largest management experience and at one point had a, yeah, quite large, uh, team under me there and you can do a lot with a big team of expert people.
It’s, it, it, it can be a really amazing thing and there are super, uh, opportunities very worth going after that that basically require that.
Uh, but then on the other side of things, yeah, being able to make stuff and be really close to, I don’t know, I like a pretty close personal relationship with quite a lot of our, um, our early users and now customers, and that’s a lot harder to do if you also need to be, uh, making your team and all of the, the care and feeding of that, uh, your priority.
00:14:18 - Speaker 1: Yeah, and to circle back to something we mentioned earlier, I think you have that. That much more direct relationship with the customers and the product and and again the evaluation loop is much cleaner, with a large company, you have like, you know, various management chains that are quite deep, you have the different functional areas, you know, you have multiple phases of roadmap planning, the evaluation process is very complex, and so you end up spending a lot of your brain cycles like managing that social dynamic, uh, whereas here I think we have much more focus on our product and our customers.
00:14:51 - Speaker 2: The time that you need to put into getting everyone on the same page, even if it theoretically we all agree roughly where we’re going and what the pressing problems are, there’s these huge sophisticated systems that, um, larger companies use. Google’s, I think, known for the OKR system. Uh, when I was at Salesforce for a little while, I got exposed to this thing called V2O. Uh, and these terrible acronyms are very necessary systems that allow you to take a large group of people and get everyone on the same page about what you’re doing and focused around a particular business priority and have everyone understand how their work can fit into that. And by comparison, I think you mentioned this, uh, earlier. By comparison with a small team, we basically have a team summit once every 2 months. We spend a week going really deep on big picture questions and spending a lot of time with each other and having casual conversations, and that basically works great for getting everyone on the same page and aligned to use the manager speak there. Um, and that’s kind of all you need, plus uh like a weekly, uh, planning meeting and, and, you know, with a con on board, kind of, you, you’re all set. The, the meta elements there are much easier and much more, uh, much simpler.
00:16:09 - Speaker 1: Yeah, now I think the flip side of all of this, uh, freedom and responsibility and minimal management infrastructure is you really need the partners to take a lot of initiative and to have good judgment and to have good taste.
And I think that’s reflected in the type of people who uh we tend to find applying for these partner roles.
They tend to be people like perhaps former entrepreneurs, uh, serial independent contractors, um, people who have a lot of experience doing uh open source projects or running things like that. Um, people who have worked at very small startups, it’s people who kind of just tend to take initiative and take responsibility for their own career success that I think finds, um, the most traction with our model.
00:16:50 - Speaker 2: Good judgment and making good decisions, making wise decisions, I think it’s a huge part of this, and you want to be able to trust in everyone’s judgment.
When you talk about the split a little bit between.
Maybe founders, employees in the startup world or maybe more classic business. There’s, let’s let’s call it management and labor, uh, or boss and employee, that that sort of thing.
Another really influential source of kind of business know-how for me was, uh, Peter Drucker’s book Management to this giant collection of business essays from I don’t know, the 1980s or something like that, which still are remarkably applicable to uh the modern world of tech companies.
And in management, he talks about sort of the, what makes a manager, a manager is not. managing a team or the people side of it, it’s feeling responsibility for and having the suitable authority to make the business be successful, the whole business, whereas an individual contributor, a crafts person, what have you, their job is to make a particular thing.
So if your job is to build a website for the company. You’re gonna build the website, make it as successful as possible by whatever uh criteria you’re given. But beyond that, you, you probably have a vague, certainly strong but vague interest in the overall health of the business and that you want to make something you’re proud of, and of course you want your job to continue to exist, and you want all your colleagues to continue to be employed there, but you don’t really have any levers for making the business be successful or not outside of your specific domain.
00:18:27 - Speaker 1: Yeah, and there are a lot of good reasons why um companies have this, this management and labor dynamic and it can work very well and indeed I had spent a lot of my career working in that model, but I, I wanted with Muse to not be spending so many brain cycles on like, you know, convincing people they should be doing stuff and like motivating them to do stuff that wasn’t necessarily stuff they were interested in and like judging their work constantly. I just want people to more like do the thing that was right for the business out of their own initiative, and I think we’ve been able to get that here.
One other thing that this reminds me of is uh dealing with miscellaneous business stuff.
So for example, expenses. This, this can become a huge mess in big corporations, kind of, uh, classically, you know, you have the programmer who can’t get a decent computer or they have to do like a multi-week uh procurement process to get a hotel, we have to use some terrible, you know, flight booking software. And here the model is much simpler. It’s you’re a partner in the business, you essentially own a piece of this bank account, and you need to make good decisions about how we use it, and we mostly trust you to do that. And so if, you know, you think you should buy, you know, I don’t know, a new mic for a podcast, you know, do that or if We’re deciding where to have the summit. It’s not like an us versus them dynamic on the expense. It’s, we can go somewhere more expensive and that’s less runway for for all of us in the business.
00:19:45 - Speaker 2: Yeah, and I think that element of looking at the money in the bank account and seeing, you know, what’s possible or what is wise to spend money on for equipment is one thing, but a, a very challenging topic in any model is individual compensation.
That is how much money do you get paid.
I remember talking to Yuli about this early in the The business, which is, you know, transitioning from the employee mindset, which is one of, OK, I’m going to negotiate with my employer. Not exactly in an adversarial way, but you could say you have different incentives, you have different interests. The employee wants to negotiate to get as much money as they can, and the employer wants to get the, uh, the employee to work for as cheaply as they can. And then they hopefully through that tension, negotiate to some fair middle ground.
By contrast, when everyone’s a partner, you basically look at the Money in the bank account, you look at the spreadsheet of growth and customers, and you look at financing possibilities, and you go, OK, well, if we game this out, like what can we afford to pay ourselves?
00:20:50 - Speaker 1: Yeah, exactly. And related to that, I like that we have a relatively simple compensation model that also, I think mostly pays people for the responsibility that we’re asking them to take versus for their negotiation negotiating leverage. Um, so our model is essentially there’s some dollar amount that we want all the partners to be earning roughly and then depending on their situations, the cash versus equity balance might be a little bit different.
00:21:17 - Speaker 2: So when it comes to the stock compensation, Uh, you had a, a, a bunch of strong feelings about that, and in particular the way that maybe option grants for startup employees are a little bit of a raw deal. You got people get stuck with tax burdens and exercise windows and things like that.
00:21:33 - Speaker 1: Thought about a bunch of different things, but we ended up mostly on um options, mostly for legal and tax reasons, um, but we try to give way, way more than is standard for an employee again to reflect this, this kind of being in between an employee and a founder. Um, and also we have this no cliff and uh the exercise window is very long. So basically the idea is once you’ve Worked at the company for a quarter, you’ve contributed a lot of effort, you’ve earned this equity compensation and it’s yours to keep, uh, basically for as long as the US government will allow us to let you keep it. Um, and the, the terms are as simple and as favorable to the employee as the staff as possible.
00:22:13 - Speaker 2: And that that was something I was pretty passionate about as well, because having done a lot of businesses over the years and divvied up ownership in different ways and that sort of thing, you often see this thing where you have these typically 4 year grants, uh, for founders, it’s often even more dramatic where essentially in the beginning, you just divide the company three ways, uh, and then you get diluted over time. But the Sort of the ownership that you have reflects what you happen to negotiate for, what the circumstance of the company happened to be at the time when you came in the door. And what I really prefer is that there’s something that is based on both the contributions you’ve made to date, but also reflects the commitment that you have made in the, you know, in the near term in the next couple of years. I think 2 years is kind of a nice time window on that. And furthermore, that if your life circumstances change, or if you decide that you no longer have good contributions to make to this business, you’re not in the what they sometimes call the investing in peace um situation, which is you’re kind of sitting around keeping your chair warm because you have this great option grant or this great stock grant that you want to see out to the end, but you’re not really actually in a position. You have these weird cliffs and things, you’re motivated to, OK, I want to stick around till next February because that will make a big difference for me. Uh, but it’s something that is a little bit closer to, uh, your, your salary, which is, as long as you’re contributing, you’re earning, and then at some point, if your circumstances change and you want to be elsewhere. I guess I don’t like people being chained to a thing. It seems bad for both parties. It’s certainly bad for a person to not be moving on from a role that they’re no longer, no longer want to be in. But similarly, I think it’s bad for the company that becomes a person who’s not contributing with the same passion and the same vigor and maybe that is space in the cap table or space in the sort of the team seats, uh, that could be given to someone else that’s in a better position to contribute.
00:24:21 - Speaker 1: Yeah, and I think the typical 4 year stock grants plus 1 year cliff plus 30 day exercise windows can really contribute to that feeling of people feeling locked to the company or compelled to sit and wait it out and I think both of those are not healthy.
And indeed we’ve tried to do other things to make it feel like People have their own independent free lives and they’re not like chaining themselves to this company for 4 to 6 years when they join.
It’s more like you come in and you do this like rotation of this tour and after 2 years, you can choose to re up or you can choose to go in a different direction with your career and both of those are totally fine uh with the company and totally reasonable things to want to do with your own life.
And you know, another example of this would be, um, we try not to have Which basically prefer cash compensation to benefits so that if you don’t have all these like weird tentacles into your personal life in the form of benefits like you’re earning this compensation and then if you want to um move in the future, you don’t have to like unwind all these benefit entanglements with the company that you just have more cash that you can use to spend on those things as you will.
00:25:28 - Speaker 2: You mentioned earlier the Agency partnership and this was uh was also something that I think you brought into our discussion when we were formulating this model that, um, I had never really thought about before. But there is the case of, yeah, maybe something like a designer brand agency, uh, maybe something like an attorney’s office, sometimes maybe medical practices are this way. Uh, maybe, probably my best exposure to it, although I don’t know how accurate it is, is, uh, the TV show Mad Men, where they have these basically ad agencies that that have this small set of people who are the partners, and then of course, there’s a larger group who are the, uh, let’s say the standard employees. What exposure did you have to the partnership model via Uh, this kind of, this kind of business and, and how did that play into the, the idea here?
00:26:16 - Speaker 1: Yeah, mostly via the professional services world, you know, accountants and lawyers and so on and Uh, we, we drew from that two of the key aspects for our current design.
One is this idea that anyone can make partner over time. So, when you form like a law firm, the people who founded the company, they have their names on the sign, sure, but over time as other people make partners, they take on that sign and then make a new one with the new partner’s name on it, right? And I really like that dynamic. Again, I think it allows people to step in and and for the talent and the company to rotate um.
The other was this idea that in these professional services firms that are structured as partnerships, the partners are not just for example, really good lawyers, they’re also responsible for the health of the business. So that’s things like bringing in business, doing recruiting for the firm, taking care of all the miscellaneous business things that one needs to do, making decisions about, you know, the office or whatever, and um again I isolate that model of these people who feel more responsibility than just their narrow functional expertise.
00:27:17 - Speaker 2: Yeah, that style of, I guess call it rotating partnership also fits in with the the tour of duty idea that you mentioned, which is Someone can be a partner and a prime driver at the business for 20 years, but then maybe they want to retire, maybe they want to move on to new things, maybe they want to focus on their family.
And I feel like sometimes the cult of personality stuff that we get in the tech world a little bit produces something where key people moving on to their next thing or in some cases dying, right? Like that happened with um the Walt Disney Company.
You know, the, the Disney Company basically lost its soul and was totally lost in the weeds for a pretty long time when Walt Disney passed, unfortunately quite young, relatively speaking, and it took a really long time to reform itself because it was so built around this one visionary genius individual.
And while granted, Disney was a a a unique genius uh and um.
I think it is the case sometimes that if we build companies in a way that kind of assumes these these founding people who were there at the beginning, the only people that can ever drive it forward, uh, that actually doesn’t create a long term healthy business.
And if people can do their tour of duty and then rotate out and others can take it to the next, uh, take it to the next level and you have something where that’s a, a normal, um, Normal way that you do business as opposed to an exceptional event, it seems to me that actually makes a healthier business over the long term.
00:28:49 - Speaker 1: Yeah, I think so, and I hope so. Of course, we’ll have to see over the next 248 years, how that actually works out, you know, the mechanics of it, but I’m optimistic. Should we talk a little bit about how we bring these partners on, you kind of alluded to it with like the ramp or the process, uh, but there’s actually a quite deliberate thing that we do there.
00:29:07 - Speaker 2: As someone who’s done a ton of hiring in my life, uh, I’m pretty passionate about pilot projects. And so just putting aside the the partner topic for a moment, I think the way that hiring often happens, which is based on a series of intensive interviews and then going to a full-time offer that’s contractually or at least implied to be something that lasts for many years, seems like a very strange step function that you go from, let’s have some conversations to now we’re gonna like commit to this huge event. Often coupled, I think there’s some connection there to the um.
Kind of the um the uh in-office type teams where someone maybe actually needs to move to a new city.
But yeah, that, that huge commitment based on essentially just some conversations doesn’t produce great results from what I’ve seen, and I really love pilot projects, uh, where you basically hire someone on a contract basis for a week or 2 weeks or a day or whatever, whatever can fit into their.
Their life effectively and you really try to work with them as if they were on the team, uh, for a real project and then at the end of that both sides, you know, the, the potential person being hired onto the team, they see inside what the team is really like maybe they see some of the, the dirty laundry that isn’t so visible just from the outside and they can get a real sense of what it’s like.
And then of course on the employer side you, you see what this person can really contribute. Be it not just how they represent themselves in an interview. Uh, but the partner thing adds a whole other dimension.
00:30:39 - Speaker 1: Well, it’s basically extending the ramp.
So, again, in a typical startup model, you basically have this, this terminal level which is employee, and once you’re hired, you take this step function and you’re an employee and that’s it.
And our model has uh a couple more steps. So we do this initial. Um, do initial, you know, phone conversations or, you know, reviewing open source work on the basis of that, we’ll do a 1 to 2 week trial project and if that goes well, then we move into a longer contract where we’re evaluating the person for the partnership and that’s typically 2 months, maybe 10 weeks. And then at the end of that trial period, we will make a decision together about uh making them an offer for a partner, and that we found is enough time uh this this two month period is enough time for them to step into the level of partner. You can really understand the the code base and the product and the business and really, you know, get into this mind meld with the rest of the partnership.
00:31:40 - Speaker 2: Mind meld is a great way to put it. One thing I’ve found through this process that is really different.
From the kind of hiring I’ve done elsewhere, is I need to basically emotionally open myself to this person as if they were.
A partner in the business. And for me, that’s actually for me it’s very personal like my.
My work life and and the things I’m trying to accomplish in my venture and the feeling of ownership, you know, it’s it’s sort of people jokingly say things like it’s my baby when they talk about a business that they own, uh, but that’s, that’s how I feel. It’s, it’s, um, it’s a very personal thing for me and so to talk about the most.
Difficult challenges or the open questions, uh, within the business is a kind of vulnerability. Take that leap a little bit and present them with the unfinished thinking and the open problems that we’re grappling with and then you see if those conversations. Have a spark or or allow you to come up to come up with new ideas or better decisions, or go in new directions that are uh that are maybe better than what they would have been without this contribution of this this person and that’s a good sign that uh that they are someone that’s will add something new to the partnership.
00:33:02 - Speaker 1: Yeah, I think that process is really important and again, you need the time for that to unfold properly. If you just like surprise the person with their initial interview, like here’s this weird company, we’re building this wild product, we have this different organizational model, here’s all the challenges we’re facing. Do you want to sign up, you know, for the next two years of your life to do this? They’d be like, uh, I don’t know, how can I tell? Um, you really need some time for that to, uh, you know, get folded in with the partnership over the course of a couple of months.
This relates to one other thing that I think is really important, which is this is a genuinely two-way process. I think companies often think of interviewing as like we’re assessing this candidate for a fit at the company, which is true, but I think if you’re doing it right, you’re also giving the candidate uh the opportunity and the chance to evaluate, you know, their fit for their life with what this company is up to.
And uh again these conversations help with that and we encourage it. You know, we say we’re gonna come up with, with our, you know, opinion about this. We also want you to take an honest look at if this honestly somewhat unusual company is right for you and it’s not right for everyone, which is fine. And again, we have because we have some time, uh, they have a chance to decide before they make a bigger commitment.
00:34:13 - Speaker 2: Yeah, exactly so that it’s, it’s, it is really this intimate relationship you’re entering into.
And you can like what a company does from the outside, you can like its product, that may or may not mean that you fit in with the team, uh, or that you have something to contribute or that your unique energy is going to take the team in new directions that are are net positive.
I like to talk sometimes about working chemistry. It’s this really ineffable thing and it’s hard to guess from from interviews for sure because it it doesn’t specifically have to do with liking someone, but I like to measure working chemistry by when you sit down and collaborate on a thing together. What comes out? Does magic happen? Does something amazing that you could not have made individually, um, does the result of that collaboration have something really special to it?
00:35:05 - Speaker 1: Yeah, I’m really happy that we’ve been able to find great working chemistry with the partnership so far. It gives me, you know, so much energy and it’s very rewarding professionally to have that.
00:35:15 - Speaker 2: Well, Mark, would you recommend this model to other companies? We’re pretty early in the experiment here and maybe we’ll have to report back a couple of years in, uh, but is this something broadly applicable or is it just something pretty specific to Muse, this little indie software development firm doing a pretty nichey product?
00:35:34 - Speaker 1: So there are things that are specific to our unique company, but I think this underlying idea of uh trying to increase the talent density, trying to give your staff much more responsibility, basically, uh, giving them the freedom and responsibility to step up. I think you could find that a lot of people actually do. And conversely, if you treat people as like, uh, you know, employees with very narrowed roles and very little ability to make decisions on their own, indeed that’s what they’ll do. Um, so I would encourage people to see if they can set a higher, higher ceiling and higher expectations for their staff.
00:36:11 - Speaker 2: Yeah, well, speaking for myself, you know, the, the proof will be in the output in the product that we deliver and whether it’s something customers like and whether the business can be viable, but I’m really, really enjoying working on a small partnership with people I can really trust where I can.
Be spending a lot of my time making things, but also, uh, we make decisions largely by consensus, uh, and that I can really trust in the judgment and decisions that we all make together and I think the decisions we make are are better than what we would make individually.
That’s been really personally very satisfying for me and that that matters a lot uh to me is that I have a workplace that is, um, I’m excited to get up and be a part of every day.
Absolutely. If any of our listeners out there have feedback, please feel free to reach out to us at @museapphq on Twitter or hello at museApp.com by email. I’d love to hear your comments or ideas for future episodes. Really enjoyed the chat, Mark. Likewise, Adam, see you next time.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Also, in your field that you say, OK, I need this programmer with this designer and together with them and the right vision, we can build something. I think it’s very similar with film production. We all work at the end of what’s possible, and we want to go beyond.
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. My name is Adam Wiggins. I’m here with my colleague Mark McGranaghan. Hey, Adam. And joined today by Maximilian Becht of Cosmovision.
00:00:41 - Speaker 1: Hi Adam. Nice to meet you.
00:00:43 - Speaker 2: And Max, I know you just got back from a pretty intense film shoot. Tell me about that.
00:00:47 - Speaker 1: Yeah, I’m just back in Berlin. I was shooting for 30 shooting days. That’s like a little bit more days all around it because we had 6 weeks of prep and 6 weeks of shooting and now 2 weeks of. Post production for my production team. I was a production manager, shooting theatrical movie in southern Germany and this was my rough summer and yeah, I’m looking forward to be back in Berlin and have a good conversation with you today.
00:01:20 - Speaker 2: Yeah, the intensity of these shooting schedules. I used to live in Los Angeles, and had a lot of friends that were in Hollywood, and I think sometimes it’s nice to have sort of an intense work period, but then maybe a longer break in between, but it often was quite surprising to me. Puts even the intense work schedules of Silicon Valley, gives it a run for its money, you might say.
00:01:41 - Speaker 1: Yeah. I think for the last weeks, my workdays had around 12 to 15 hours and the weekends were not really weekends. So it’s like a vacation camp. This filming feels sometimes like this sprint. Maybe you can compare it to the tech industry when you really have this one project, this one program you want to finish and you really give every effort and After it, you feel it drops sometimes in like an emotional hole because you’re way, there’s something missing. I have to be working right now, not, so you were always wondering, oh yeah, what’s happening.
00:02:20 - Speaker 2: Actually I have very strong memories of my first experience of exactly that drop, which was in the video game industry at the beginning of my career.
And we were just working these, yeah, basically every waking moment for weeks on an E3 demo, so E3 was the big conference, you gotta have a great demo, and I remember when we finally, well, we shipped it because E3 happened, so there was no more time.
After that, I just didn’t know what to do with myself for a day. I couldn’t remember what my life was like when it wasn’t just nonstop working, not a great place to be. But in a way, it had its moments, maybe because I was sort of young and had no other responsibilities in my life.
00:02:57 - Speaker 1: Yeah, I’m always reflecting on that part, whether how much energy and, yeah, you put into your work. And with film, it’s always because it’s a passion thing for most of the people I know, that way it’s hard to divide it strictly between your personal life and your professional life because you always do it out of a passion, out of the lust to really create awesome images, awesome films.
00:03:25 - Speaker 2: Yeah, definitely a problem we have in the software world as well. So Max, you’re a video producer or a film producer, I don’t know exactly how you title yourself, but tell us a little bit about your background, how you got into this field.
00:03:37 - Speaker 1: Yeah, I’m a film producer. I would specify it more as a creative producer because I like to create a content and develop content together with someone, but also have the production side in my head to know how to finance a product, how to organize the product, and how to really finish it in the end.
But the part at the beginning where you develop a story where you imagine ideas, where you Look for a concept that’s the part I like most about filmmaking.
I, after my A Levels, I had some years of internships with production companies and working on sets as a runner, set runner, you are on a film set and see that all the infrastructure is working well. You run from the set to the base to get a cable or something or to grab a coffee for some important person. But that way you learn the infrastructure, the how film work, how every department has its purpose on the set. And then I applied for film university in southern Germany at Film Academy, uh, Baden Wittenberg. It’s a very renowned film school and yeah, I studied 5 years of film there. I produced several short films, mid-length films. With different formats like starting with uh fiction, also documentary, but also I got glimpses into animation, visual effects, and interactive storytelling. And now I’m back in Berlin and I have my own company, my own office, and I work as a freelance producer for other companies, but also try to develop my own stories together with writers, directors, and I offer my services to companies who needs a sparing partner to produce and develop content.
00:05:40 - Speaker 2: And I’ll link folks to your portfolio, there’s quite a diversity, as you said, there’s, including these short fiction films, you could say maybe high concept or things that maybe submit to film festivals, that sort of thing, very artistic, maybe those are more labors of love, and then you also have things that are maybe more commercial in nature, so there’s quite a variety, although my feeling and maybe part of why I was drawn to it and we’ll talk soon about how it is that we came to work together, but it seemed like a lot of your work, whether it’s maybe fiction isn’t quite the right word, but a story versus documentary, it seemed like you really focused on the people, the characters, showing their lives, their environments. It feels like that’s a, it’s quite a theme, but at least I saw that across your portfolio, but.
00:06:26 - Speaker 1: Yeah, always people ask what kind of films you like to do, but this question is hard for me to answer because there’s no genre I would like to be in or just one field, like I’m just a commercial producer or I just do documentaries or nature films.
My engine for motivation for filmmaking is always the story and what is behind it.
Like, for me, a story has to make sense, has to have an impact and has to be of a topic I find of relevance. So there has to be some kind of political or I would say, the value which a film contributes or puts to the screen that has something I share.
And at the same time, film can be an experimental way of pushing boundaries in fields you also find interesting or getting into topics you don’t know anything about, but you want to learn more about.
So I give one example. For example, I am producing a documentary about prison television station in a German high security prison. So I don’t know anything about prison. I’m lucky to not have been in one yet, but I was really curious how criminals Live in German high security prisons and how is their view on media and how do they consume media and what it would be if they produce an on television channel.
So, this changed my perspective. on how we in a society want to handle people who don’t follow the laws. And if you have been in a prison, you know what it’s like to be in there. So that’s a reflection I find very valuable for me.
00:08:19 - Speaker 2: So our topic today is filmmaking, perhaps obviously, and there’s two reasons for this. It might seem like a bit of a non sequitur compared to our usual world of product design and having ideas and so on, but There’s 2 layers here, 2 reasons to talk about this today. One is I’m really interested in the creative process.
Generally, I read a book some years back called Making Movies. I’ll link that in the show notes. I’ve even mentioned here before maybe, and I was really struck by how much similarity there is, not on the practical level of what you do in terms of how films are made. Shooting and getting actors together and things versus writing code, but that there’s a lot of similarities between making great software products and making films, where they have this pragmatic aspect as well as this artistic aspect as well as this team aspect. And so I thought it would be really interesting to dig into the creative process there and find those parallels. But the other reason is that we are doing a little experimental, let’s say a little launch of a small film project. That you and I worked together on Max along with a couple other folks on our film crew, to create a sort of mini documentary series about the creative process. So, just to briefly speak to that, that’s called Create. And I’ll link the launch memo, as well as the pilot episode here, and you can read all about why we wanted to do that, why we think that’s really relevant to Muse and our mission, but I thought it would be great to talk a little bit about the experience of working together on that and how we ended up at this final result.
00:09:53 - Speaker 1: Yeah, I was kind of surprised to be contacted by you because you’re an American company and I’m here.
Upcoming film producer, I just finished my study two years ago and building up my portfolio and I was not actively reaching out to people, but I’m open for, because I’m always also busy with other projects, but I find your reaching out to me very interesting because your product was something very cool because I use productivity apps myself as well and I’m not an iPad user, so I didn’t know Muse, but as I think I got a, a fast idea what it was about, and I was thinking to myself, OK, what kind of content would you want or need? Did you want something animated to like show what your app can do best? And I was Very happy to see that you wanted something bigger or wider than that. So that stands more for the core values or ask the question about what Muse stands for and how does branded content work? Because I share the idea that a good commercial is not always showing all the benefit of a specific product, but to Show what it stands for or what the idea is behind it. And I thought it was very powerful to search for creatives and people who have very unique ways of working and their own way of productivity and where do they have their source of, yeah, structure of energy, of creativity.
00:11:47 - Speaker 2: So it’s just a tad more context. I think what we wanted to do here, you mentioned the term branded content, which I think is kind of a film concept that I guess there’s what you would call traditional commercials, and so those are usually sleekly made, they’re usually 30 seconds, and they show, maybe there’s something clever or funny, but they show really directly.
Here’s this product, it exists, here’s why you might want it, you know, linked to a place you can download it or buy it or whatever, and those are fine. Certainly for the Muse brand generally, but also for me personally, I saw a more interesting opportunity, or at least for me more compelling than a classic advertisement was instead to take what we had learned through interviewing with really hundreds of creative professionals in our research lab days and now thousands that we’ve interacted with, maybe tens of thousands through our support channels and try to tell their stories. Cause it really struck me that, I mean, use exists because of this research that we did, of going to people who make things, create, call them knowledge workers, I usually go with creative professionals, but think people who make things and inspiring things to me, and try to understand how they work, and in particular, we, we narrowed in on the ideation process, that early stage is something that’s not really well supported by computers, and this is why Muse exists. And so the contents of those interviews, those early interviews are things that are all now essentially baked into the product, all the insights we got from those interviews. But as I speak to people individually and feel inspired by that, again, now just kind of through supporting our product naturally, but even if I flip back through the old interviews and review them, and I think there’s some amazing stories here and some amazing creators, what’s another way that we can share that stuff and film seemed like the right media for that.
00:13:38 - Speaker 1: Yeah, I think we are also still on the journey with the product because at the beginning, we said, OK, let’s talk to one or two people and we find the right one and we’ll do one shooting day and then we have our product.
Then on the way, we saw that we have to meet so much more people, have to prepare, like we have to get to know them a lot better before really deciding on.
They are the protagonists for our shooting day because we have just one shooting day. That’s a budget wise restriction or also, I think for this format, 5 minutes, 1 shooting day should be enough. And we have to kind of know the script before we shoot. So the script and a documentary portrait may seem kind of OK. This does not make sense, but It makes sense in a way that we need to know before what kind of facets of a specific person we want to show, because I think everyone has so much interesting stuff to tell, but for us and for this product, we need to condense it and also we need to find visually compelling situations that are not just someone sitting in his flat and talking to the camera, but also doing something and That with, I think a lot of your users are not people who build something with their hands, but also are programmers and people who have very static work environments, but they have also sites in their lives which are visually interesting if they do sports to clean out their head or something like that. So we had to find that with the protagonists.
00:15:26 - Speaker 2: Yes, so for me it was surprising that how much of your time, and particularly how much of the director, that’s Marcus Hannaish, how much of his time, and the cameraman, how much of their time was this, I guess, scoping locations to shoot, they would have things that were visually interesting, so that we can better relevant to the story that we want to tell.
So, clearly you got these protagonists, as we’re calling the subject of the film, they do inspiring work and you see that in the end result, but how they do that work doesn’t, I don’t know, if you’re filming athletes, for example, that’s a naturally very dynamic thing, or they’re out in nature or whatever, so how do we make visually interesting film out of this, and that was a big part of the film based or the visual storytelling that for me was totally new.
00:16:16 - Speaker 1: Yeah, I think this is a good bridge to tell something about, because I’m the producer of this product, but this film was made with a lot of effort of Marcus, the director, and Jasper, the cameraman. And we also had more with our sound designer and music composer. So I wanted maybe to share something about how this team came together because my process from starting at the beginning was to propose several directors to you because I thought it would be interesting to get Different ways of thinking how this format could work. So I looked in my bubble kind of what are the directors I know or I heard of which are interesting.
00:16:59 - Speaker 2: In the tech world we’d say your network.
00:17:00 - Speaker 1: Yeah, in my network.
I just didn’t find the word but yeah network bubble, yeah, and I contacted them and I pitched the idea and then I wanted them to not know everything about our product, but to come up with something, a visual world, storytelling, a kind of a style. Even if it’s kind of similar, every director has its style and he has work he can show which reflects the style, but he also can look for skills for images which could go in the direction of what we want to produce and You liked what Marcus was doing and that was a very good coincidence for me because I worked with him before on a short film and also with the cameraman. So we were a good team already because that’s also a very big thing in film industry is the creative trust. That we know how the other works and what the other needs for his work, how much time and how much feedback and how much input a director and a cameraman need and how a producer can work with them. It’s always new to find out and every relationship is so different, but this was very good for me and I think for the product that we already knew each other and knew how to Work together.
00:18:25 - Speaker 2: Creative trust is absolutely something that’s necessary in making great software products as well. I mean, I think part of why certainly Mark and I are working together on this venture as well as Julia. We had all worked together before, we know we work well together and when we had a new product we wanted to pursue through a new venture, you could say we de-risked, but you’re just excited to work again with someone that you know you have that working chemistry with.
One interesting piece of the story here as well is it should be noted that of course we’re not a venture funded startup with a lot of money to spend on some kind of slick production, so we were looking for something we could really do on a shoestring budget, and I had kind of assumed we’d be able to, or what I was looking for actually when I went searching was someone who was kind of all in one, right? Someone who could film and produce and do the software editing and I don’t know, we could talk about some of the software tools after effects and That sort of thing if we want, but that exists now, particularly with the YouTube world of things. There are people who are all in one, and of course, if you’re a generalist, you can’t be great at each individual thing, but you can make something pretty solid. And you, when I approached you and said, I like your work, and you pitched me on, look, we can get a crew, probably helps a lot that we’re here in Berlin, which increasingly does have a pretty impressive film scene, I think a lot of things like Queen’s Gambit was shot here, a lot of other Netflix films, some of the Apple stuff like the foundation series. was shot here, but also probably in general, just wages overall are sort of a bit lower than they would be in, I don’t know, let’s say California. And so all of that means that probably we can shoot. More cheaply than we would in other places.
But you convinced me, look, I think you’ll be better off with the crew. I can get a crew together, we shoot it in one day, we can do it on a budget that’s within reach for us, and the quality and the professionalism and just the power of the story you can tell will be much better, and I was compelled by that, which is why we went forward with that.
00:20:19 - Speaker 1: Yeah, I think a big strength of mine is when I can tell it like that, that I have worked in so many different fields of work from a documentary style, really a one or two film team to a big set of up to 100 people.
And each product in the end was good, but you have to find out what is necessary and what it means. And I think there’s a difference between the One guy who films, does the concept, edits, of course, he can do with a budget of something.
For him, it’s so much more, but he does not have the reflection with someone else to really come up with a high concept and a high visual concept.
And if you put together director and cameraman, even those two people, they work and discuss a visual style for this product. And if you put in A sound designer and music composer, you have someone really taking care of the sound level, which often is falling under the table.
But for me, it was pretty clear, OK, we need someone like that to, because we have a small production crew, the sound will be kind of rough, recorded. We need someone who cleans it at the end and to just a little bit of sound design, mixing and composing. So we have audio that you really Like and which has a production value in the end.
Film is doing art. Also, if it’s for a company or like for a brand, it still is an artistic way of working and of course, you could have find someone who really sees it as just the product, but for me, even so, it’s always searching for an artistic, unique piece and not something. Which repeats something already, which already exists. I like to really create and that’s also the title of this, create something new, which each piece I do produce and collaborate with others.
00:22:25 - Speaker 3: Yeah, and I think this idea of creative energy is really important, and it’s one of the reasons I was so excited about this series.
We’ve talked on this podcast before about how creative or entrepreneurial act is so unnatural, and you really need some impetus and reason to do it. And obviously, you’re discussing how that’s the case for you, even for a project like this.
But also with the series, my hope is that it causes a sort of creative contagion, where when you see someone Doing beautiful, inspirational work, you are more inclined to do it yourself.
And I think we are sometimes reluctant to admit how big of a factor that is. And you can see this in practice because there are these huge creative clusters like San Francisco and Berlin, where if you are there, or increasingly the equivalent virtual ones, you’re just much more likely to be doing that sort of creative work. So I’m hoping we can get some of that contagion going with the series.
00:23:17 - Speaker 1: What really was a discovery for me, producing or researching the protagonist, we were sometimes going in the direction, OK, let’s search for the most renowned or most famous artist or programmer or whatever person we know, which could be an interesting protagonist.
But on the way, we also thought, OK, let’s search for the more regular guy or regular women and We talked to so many different people and everyone seemed like kind of a small superhero when we got to know them.
Even if they are not well known, they are at the beginning of their professional career, they are a freelancer, just earning their money by doing their job, but also they have such unique And interesting styles and way of working and how to re-energize themselves in their private life and how to balance themselves.
These are also important questions for my own life because work-life balance always problematic in the film industry, but Besides that, I was just so compelled by what these people said, so that I thought, this is kind of the gold piece.
If we can, in the series, get something to really get to know the guy or the women around the corner and search for their unique magic in their work. What’s so unique about their work and how they do it. And each episode shows a little different side, a little different angle of someone’s work. And that adds something to your own view on your own work and on your collaboration with your colleagues. And that would be something I would really love to achieve with a series like that.
00:25:12 - Speaker 3: This is one of the reasons why I love the maker biography genre, which is a term that at least Adam and I have given to these studies of individual creative lives, because when you look at an individual life, and you look not just at their eventual accomplishments and triumphs, but the whole process, it’s this incredible fractal, detailed, ultimately beautiful thing where there’s all these, you know, struggles and you know syncrasies and weird ups and downs and weird habits and stuff and That’s something you can only get if you look at an individual life. If you zoom out to all people who, you know, paint stuff, what are you gonna say, oh, you know, they study colors and they put stuff on a canvas and some of it’s good, you know, but if you look at the individual, you learn about their studio and their upbringing and how they got inspired and their individual subjects, it’s so rich. So I’m a big fan of this genre.
00:25:58 - Speaker 2: Yeah, Mark, I think you coined the term, or at least as far as I know, the Maker biography, but maybe it was when we were speaking about that I kind of had discovered this what felt like a genre of book, but I guess it’s just biographies about people who start companies or do science or make art, and it’s really not just about seeing that final piece that final result of their work, which you may already know if they are someone famous, but actually the process how they get there.
So for example, I read a biography of Charles Darwin. Recently that kind of talked about his, you know, life journey. I’ve read a lot of famous scientists biographies, but there’s also entrepreneurs and product creators, so there’s something like there’s an autobiography by the Pixar founder and CEO, super interesting story there, or there’s a biography of Ruth Handler, who started Mattel, and basically invented the Barbie, has a really interesting entrepreneurial life and journey.
So there’s a number of these, but to me it’s the behind the scenes. It’s the struggles they went through, the false starts, the uncertainty that they experienced along the way.
It’s that journey, and that is so inspiring to me because I’ve been through that journey, obviously not on the scale of success of those folks I just mentioned, but they’re similar, right? And that’s part of what we’re hoping to get in this series is. You watch each of these individual ones and even if these folks do very different work from whatever your particular discipline is, you see something similar in their journey or as much of it as we can show in the 4 minutes or so we have budget to film.
00:27:33 - Speaker 1: What I would be curious because we kind of also want to find the similarities or differences between filmmaking and the tech industry and your software programming.
I think a lot of your work is also to reflect the product and ask the people how do they find it, how you can make it better and You really always updated your product and with the film, it’s always or mostly a finished product and then you get the feedback.
Sometimes you have the money and the effort to get a test screening and of course you have feedback loops before, but if we would proceed this series, I would very much be interested in what the viewers say about it and what would be protagonists or Jobs or what kind of fields of work people would like to dive into or what kind of facet they really love and what not to really like put these way of work from your field a little bit more into the filmmaking world and because that was really interesting in the The way you worked with me, it was so different with how I worked with clients or with, like, sometimes the client is more the director or other producer and you are the production team. And I really love to experience a different style of collaboration, always so easily technical, organized and very much on point and very structured. It’s something I really sometimes miss in my everyday work and talks and discussions, which sometimes get out of hand and never ends, you know.
00:29:20 - Speaker 3: It’s interesting that you have this inspiration from how software is built and technology firms operated. I think Adam and I have drawn a lot of inspiration from how film is produced.
So typically with software, you would have a big standing firm that has a bunch of full-time staff who are hired for 2 to 4 years or whatever, and those people would build a series of products, and that’s one way you can do things, but I’ve always been fascinated by what Adam is termed the Hollywood model, which is you have these loose networks of people who each other to varying degrees because they’ve worked on projects together in the past. And then when you have a new project to work on, you bring together a team just in time around that particular product, and you work on it for some weeks or months, and then the team disbands, and you have some stronger or weaker connections based on that, but you will reform with different people for subsequent projects.
And I’ve always thought that that’s a very interesting model to play with in the software world, and Adam in fact did some of that with the lab, but you can think of it more generally as a sort of continuum where on the one hand you have the fully salaried standing firm where people are there forever, and the other hand you have like whatever these gig sites are, where you hire people to do one hour of work, and playing with that continuum, you get different trade-offs, and I think it’d be worth people on software learning more from how the film industry operates more dynamically in terms of staffing. And also, by the way, in terms of hiring, the way you hire in film, as I understand it, is it’s based on your portfolio and then an audition or equivalent, right? Whereas the way typically you’re hired in tech is based on your resume. Can you imagine hiring someone for your film project based on like, I don’t know, where they went to school or something, it doesn’t make any sense. You would look at their portfolio and then you have them do an audition. And again, I think that’s something that we can and should learn from in software.
00:31:09 - Speaker 2: I’ll just add on to that that, you know, we mentioned the networks earlier and you see this often if you look at the film credits or even more dramatically famous directors like ah Christopher Nolan or something, you know, they often have many of the same actors will show up in subsequent films, even though those films don’t have anything to do with each other in the sense that they’re not sequels or part of the same.
Cinematic universe, but that director likes to work with this actor, and you see that also if you go and look at the credits, you see they’ll often have the same camera people and producers and costume and lighting people because again they have that network, those people they’ve worked with in the past that they know they have a good relationship with, or they think this person would be great, you know, I know this camera person is really good at the kind of wide angle shots that I need for this film, so I’m going to call them in on this. And so you get these loose networks, but it’s not the, I’m signing a contract to be full time and work nowhere else at this one firm for the next 4 years, 10 years longer. It’s a very different model.
00:32:11 - Speaker 3: And by the way, I think it’s not just different or interesting cause it’s unique. I think you could argue it’s empirically more successful.
So let’s go back to the world of software engineering management. You see people say, oh, you know, it’s a super creative project, it’s very risky, it involves all these different functions and by the way, a bunch of these people are total personalities, you can’t manage them. There’s no way you could bring together 5 or 10 people to build such a thing with any amount of certainty or predictability.
But then you look at movies and they have these $100 million dollar things involving thousands of people, hundreds of different disciplines all the time. There’s something that they figured out there about how to bring together these incredibly complex and creative endeavors with some amount of predictable success, not obviously not all movies work out, but they mostly all ship at least, and then a lot of them do work out, and that’s much more than we can say for even much more moderately scoped software projects. So again, I think there’s something to be learned there.
00:33:03 - Speaker 1: It’s really awesome to listen to you because it’s so much reflects on what I’ve been through the last month with my future project because there were a lot of individuals and amazing film will come out of it, but it’s always a struggle and it’s always a risk and you need someone or more people than one. To bundle them together because a lot of creative potential is also everyone goes in their direction. Everyone wants to get out everything they see and want, but you all have to put it in one pro, come back to product, but into one film.
And usually it’s the director who makes that creative choice and the producer who makes the choice financially, organizationally with that, but also on a creative level and For me, I’m kind of the manager of a lot of creative and disruptive people and I have to keep them together so that a film will come out which works and that’s such a complex.
Thing to do, but I think if you find out what are the people, the players I need to put together to really get a dynamic here with the product, also in your field that you say, OK, I need this programmer with this designer and Together with them and the right vision, we can build something.
I think it’s very similar with film production.
We all work at the end of what’s possible, and we want to go beyond, and you have to have a big understanding. Of the creative vision of everyone in your team to really know how I can handle those people and if you can, then you can really do an awesome film. Otherwise, it’s just a mediocre product and it will maybe work. And I would not say I’ve accomplished that fully, but I think that’s something if you really can do that, put the right people together with the right vision and know how to put them together and when to say something and when to go to script development, the very beginning of like a, a feature film, for example, or a pitch paper with a commercial project. It’s always the question, how much more rounds you need to go, how much further you can push it. And then you need to know the other person of how far I can push him or he can push me back with what he wants for his realization of something.
00:35:39 - Speaker 3: Yeah, well, I don’t want to pull too much into the industrial organization of film versus software, but one other point I’ll make here is that I do think another thing software can learn from this multidisciplinary person who’s responsible for pulling together and synthesizing and software you obviously have that with founders at new companies, that’s their job by default, but it’s often missing in larger firms where you have The product person and the engineering person, the design person, but there’s really no one who’s necessarily responsible for pulling it all together, and I think that ends up typically being a mistake. And one thing I like about the world of film is that there is that director and producer role, obviously in the biggest films, but even in the smallest 234 person operations, you still expect such a person to be that synthesizer, and I just think it’s really important.
00:36:25 - Speaker 2: Yeah, so that’s to compare to our little kind of miniature crew here, that’s the role you have Max. You’re the producer, your job is to make sure everything fits together, it works. There’s obviously nuts and bolts elements like can we do this on time and on budget and does everyone show up at the right time and all that sort of thing, the herding of cats, sometimes we call it in the software industry.
Whereas Marcus, the director, he’s more about the visual style and maybe some of the creative elements, the camera person is focused on maybe some of the particular shots and particular visuals, but I certainly would say, I mean, you talked before about describing yourself as a creative producer. It is a very creative role because I think making all those pieces fit together holistically.
The trains run on time, hurting the cat stuff is how you get there, but the end result, like you said, if it’s something magical that fits together really well, that conveys a strong story versus being a grab bag of everyone’s weird ideas that don’t. Fit together well, which is very easy to happen when you get together a bunch of creative, opinionated people that all have their own agenda, their own ideas, maybe very good ideas, but if those ideas don’t fit together in a way that makes sense or in a way that’s practical, you don’t get a good end result.
00:37:37 - Speaker 1: Yeah, I think we should not talk small the organizational part because I just experienced it with my last project where I was working a lot in the organizational side as a production manager. To be detailed and to really have everything there you need for the film set, sometimes 40 people wait because you don’t have a shovel and you are in the forest and you need the shovel to dig a hole and everyone is there, everyone is on time.
The creative vision is there and everyone functions, but the shovel is not there and you are in the remote location in the forest and Everyone gets crazy.
People drive from the set to the next store to buy it. People from the office drive to the next store to buy it at the end, they shot something without a shovel because they came up with a new idea.
You know what I mean? To be detailed, to be on point is. Also very important in film production. You can’t be lazy or forget something because if you forget to record something, to do it in post is not the easy sentence to say.
Some people joke about it and say, oh, let’s do it in post. We didn’t manage to do it here, but the people who have to do it in post, it’s crazy, much effort to do something in the post-production. You really missed by an easy thing on set, on shoot. So, I think it’s really also important for film industry to be very detailed and the groundwork needs to function.
00:39:10 - Speaker 2: Let me return to a point you were making earlier there, Max, about learning from kind of how the software world works and how we brought a little bit into the Create series, and this is actually a bit of a call to action for the listeners here.
So in the software world, we typically do betas. And certainly the way the muse does it, I try to do it on every product I work on, which is whenever you make a new thing, a new feature, a new capability that you treat it as an experiment with kind of the default is the null hypothesis. People won’t want or need this feature, and you should just remove it.
And the best way to do that. If it’s kind of a beta that is not part of the shipped product that people can opt into, they can try it and then you find out pretty quickly, is this something really useful that becomes a key part of someone’s workflow and then you can and should roll it into the finished product, or sometimes it turns out it falls a little flat and you decide to change it, or maybe even just cut it out in the beta, for example. So that’s a little bit what we’re trying to do with create.
So you can think of this pilot episode here as kind of a beta. And we wanna put it out to our audience here. I hope everyone listening will go watch it, as well as read the memo about some of the motivations, and tell us, is this something you’d like to see more episodes of. And I certainly hope the answer is yes, because not only because it was enjoyable to make, but also I think the power of the series actually would come from seeing multiple types of creators and seeing the similarities, seeing the patterns across them. That’s what we get through our user research, we’ve spoken to so many of these folks, and so seeing that even if there’s a brand designer and an architect and a writer, that they share a lot in terms of how they at least come up with their ideas. So I’m hoping that we will be able to continue, but we want to get folks feedback so you can think of this first pilot as kind of an early beta, and basically you should watch it and send us your feedback, as well as help us find new protagonists.
So, the way that we looked for subjects for the film was largely through our own networks a little bit, as well as trying to keep it local here, just so we could not need to send the film crew anywhere far away.
But now that we have this first episode out and you can kind of see what we’re trying to do here, we’d like to put the call out to our audience to say, who do you know that would be awesome to profile here? And they could be a muse user, we’d like some of them to be, they don’t necessarily have to be, and maybe we’ll do a mix, but whatever it is, they should do something inspiring and interesting.
Maybe there’s something interesting about their personal story, and as you said, you know, we spoke to a number of folks to be protagonists for this first pilot, and every one of them, as you said, in their own way, they’re the hero of their own story, and they were inspiring to speak to and see not only the work they create, but how they create it. So we’re looking forward to finding more folks like that and so the calls to action for the audience here is not just, should we continue this series, but who else should we feature. Well, before we wrap up, I always like to be a little future facing. So Max, if we do get the chance to work on more episodes of this series together, what did you learn, what did we learn together on the pilot that you think we would do a little differently for future episodes?
00:42:22 - Speaker 1: Thanks for asking and I really hope that we have the opportunity to do more episodes.
In the beginning, when you come up with the idea or you come with the idea to me, I calculate it, I try to schedule it, I try to schedule the time of everyone and how we produce it and now I would do it in a different way to have more time with the research, maybe to even have a person or someone who dedicates itself if we do 5 or 10 more episodes, so we can meet 20 to 40 people which are already pre-selected. And to do the interviews we did, I think this is very important to have the preparation time and to have enough time and space to plan and produce the script for it. I think.
Also, I would like to work more on a unique theme for like a musical sound design theme for this kind of series which you can recognize it too, but this also needs more time and, yeah, more energy to work on. And that would be two things I would say spontaneously that we would do differently. What about you?
00:43:41 - Speaker 2: For me, a big surprise was definitely how much the protagonist search, not just the initial kind of coming up with people we could speak to and having those initial conversations, but really the process of explaining to them what we wanted to do, trying to suss out what their story was, which of course is, you know, for a stranger, near stranger to them.
Then they’re exposing things about their personal life and how they work and so forth, so that we can then evaluate what sort of narrative arc would come out of that, and so there was sort of a trust building process that we were going to make something interesting and worthwhile to spend their time, and so, yeah, all of that ended up taking quite a lot of time.
We spoke to some really great people and got pretty far in the process with many of them, but yeah, surprising amount of the time and energy was spent on that, but in a way, you see how it pays off, right, with a documentary piece, you know, we’re well literally documenting the life and the work of someone, and so they’re finding the right subject, finding the right protagonist is huge, right? That’s the center of it. If you have someone great, that’s your Source material and from there you can build a good narrative and you can make it visually interesting and so on. And so really giving some good time to that.
But I feel like we learned better how to do it through this process. If we were doing more episodes, we could do them in parallel. I think we just learned a lot of the process of how you build that relationship, find the story, and then build up to that filming day, which is really asking quite a lot of the person who’s being featured.
00:45:17 - Speaker 1: What I just thought of while you were talking is that the core strength of it is that it’s authentic, that, that’s real people, even if we try to condense what we want to tell about their life, about their work, it’s real and they didn’t rehearse it with us.
So the time we spend with getting to know them is also a key element to the success of it later. So they trust us.
They trust us coming in their life, showing their children, showing their workspace, showing their raw, unfinished work.
I think to build that kind of trust with the protagonists is very important and I think with Katherine, our first protagonist, we got that far. She really opened up to us. She told about her past, she showed her kids, she really opened up and I think that’s important to keep for future episodes.
00:46:14 - Speaker 2: Yeah, very well said, and of course a huge thanks to Katherine for going out a limb on us a little bit, especially now at least we have a pilot episode, we could show future protagonists and they know sort of what they’re getting into, but she showed a lot of trust and spent a lot of time with us for something quite unknown, and yeah, absolutely, building that relationship, it’s a partnership between the protagonist, you and your film crew, and the Muse team and me who, you know, have something we want to express through this medium.
00:46:43 - Speaker 1: And I think the best case would be that the protagonist as an, I don’t know, artist and a programmer, I don’t know what kind of work he does, but gets something out of this video production as well, that he thinks he is portrayed well and he’s respected well and that he’s eager to show it to his friends or even put it on his website as, hey, that’s how I work and That would be the best case scenario. I don’t think we will achieve it with all protagonists, but that’s something I would really like that they are proud to share it and feel respected with it and their work is respectfully shown.
00:47:25 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, you can write us on Twitter at UAHQ or via email hello and Musapp.com. Help us out by leaving a review on Apple Podcasts, and Max, it was a real pleasure to work with you, get an inside view on how film was made, particularly for a person with prodigious talents such as yourself, and I very much hope we get the opportunity to continue the series and continue to document the lives of inspiring makers.
00:47:56 - Speaker 1: Thank you, Adam. Thank you, Mark.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: And I feel like this idea of really changes the abstractions that operating systems should provide because maybe OSs should not just be providing this model of files as a sequence of bytes, but this higher level CRDT like model and how does that impact the entire way how software is developed.
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam, and joined today by Martin Klutman from the University of Cambridge. Hello. And we talked before about Mark’s dabbling in playing the piano. I understand this is a hobby you’re starting to look into as well, Martin.
00:00:49 - Speaker 1: Oh yes, I’ve been playing the piano, like trying to do it a bit more consistently for the last year and a half or so. My lockdown projects.
00:00:57 - Speaker 2: And do you have a technique for not annoying your neighbors, or is this an electronic piano, or how do you do that?
00:01:03 - Speaker 1: It’s an electric piano, although I don’t think it’s too bad for the neighbors. Lately I’ve been trying to learn a WBC 400 piece that I can play together with my wife, so she’ll play two hands and I’ll play the other two.
00:01:15 - Speaker 2: Nice. I suspect a lot of our listeners know you already, Martin. I think you’re within your small, narrow niche, you’re a pretty high profile guy, but for those that don’t, it’d be great to hear a little bit about your background. What brought you on the journey to the topic we’re gonna talk about today?
00:01:31 - Speaker 1: Yeah, well, I’m a computer scientist, I guess. I started out as an entrepreneur and started two startups some years ago. I ended up at LinkedIn through the acquisition of the 2nd startup. And they worked on large scale stream processing with Apache Kafka and was part of that sort of stream processing world for a while. And then I wanted to share what I had learned about building large scale distributed data systems. And so I then took some time out to write a book which is called Designing Data Intensive Applications, which has turned out to be surprisingly popular.
00:02:10 - Speaker 2: Yeah, you wrote a nice kind of tell-all, you showed the numbers on it, which it’s been financially successful for you, but also one of the more popular O’Reilly books just by kind of copy sold in recent times. I like that post, like the candor there, but yeah, it makes you a pretty successful author, right?
00:02:28 - Speaker 1: Yeah, it’s sold over 100,000 copies, which is, wow, way more than what I was expecting for something that it’s a pretty technical, pretty niche book, really.
But the goal of the book really is to help people figure out what sort of storage technologies and data processing technologies are appropriate for their particular use case. So it’s a lot about the trade-offs and the pros and cons of different types of systems. And there’s not a whole lot on that sort of thing out there, you know, there’s a lot of sort of vendor talk hyping the capabilities of their particular database or whatever it might be, but not so much on this comparison between different approaches. So that’s what my book tries to provide.
Yeah, and then after writing that book, I sort of slipped into academia, sort of half by accident, half by design. So I then found a job at the University of Cambridge where I could do research full time. And since then I’ve been working on what we have come to call the first software, which we’re going to talk about today. The nice thing there is that now then academia compared to the startup world, I have the freedom to work on really long term ideas, big ideas which might take 5 or 10 years until they turn into like viable technologies that might be used in everyday software development. But if they do work, they’ll be really impactful and really important and so I’m enjoying that freedom to work on really long term things now as an academic.
00:03:53 - Speaker 2: And certainly it struck me when we got the chance to work together through these Ink & Switch projects that because you have both the commercial world, including startup founder, but obviously you’re very immersed in the academic kind of machinery now and again just that long-term mindset and thinking about creating public goods and all that sort of thing. And I found that I actually really like now working with people that have both of those. Another great example there would be another former podcast guest Jeffrey Litt. He was also in the startup world, now he’s doing academic work at MIT.
00:04:26 - Speaker 1: Yes, and I’m actually doing a project with him right now, right, I forgot about that.
00:04:29 - Speaker 2: There’s a current Ink & Switch project there.
So I find that maybe if you live your whole life in one of those two kind of commercial slash industry or academia, you get like a fish doesn’t know what water is kind of thing, but if you have experienced both models, then it’s easier to know the pros and cons and understand the shape of the venue you’re doing your work in in the end.
The point is to have some meaningful impact on humanity through your work, whatever small piece of the world you hope you’re making better. In our case, it’s computer things, but that the venue you’re in is not the point, that’s just a vehicle for getting to where you want to go, and each of these styles of venue have different trade-offs, and being aware of those maybe makes it easier to have your work have an impact.
00:05:19 - Speaker 1: Yes, I think it is really helpful to have seen both sides and I find it allows me to be a little bit more detached from the common mindset that you get like in every domain you get, you know, there are certain things that everyone believes, but you know, they’re kind of unspoken, maybe not really written down either. And so like in academia, that’s like the publishing culture and the competitiveness of publication venues and that sort of stuff, which seems ridiculous to outsiders. But if you’re in it, you kind of get accustomed to it.
And likewise in startups, it’s like the hype to be constantly selling and marketing and promoting what you’re doing to the max crushing it, always crushing it, exactly, and to an outsider that seems really. it’s kind of a ridiculous show that people put on frankly.
But to an insider, you know, you just get used to it and that’s just your everyday life. I find that having seen both makes me a bit more detached from both of them and I don’t know, maybe I see a little bit more through the bullshit.
00:06:21 - Speaker 2: So as you hinted, our topic today is local first software.
So this is an essay that I’ll link to in the show notes. It’s about 2 years old, and notably there’s 4 authors on this paper, 3 of them are here, kind of almost a little reunion, and actually the 4th author, Peter van Hardenberg, we hope to have on as a future guest.
But I thought it would be really fun to not only kind of summarize what that philosophy is, particularly because we’re actively pursuing that for the Muse sinking persistence model, but also to look at sort of what we’ve learned since we published that essay and revisiting a little bit. What do we wish we’d put in, how’s the movement, if that’s the right word for it, how’s that evolved, what have we learned in that time? But I guess before getting into all that, maybe Martin, you can give us the elevator pitch, if I’m to reference the startup terminology, the brief summary of what is local first software.
00:07:18 - Speaker 1: Yeah, local first software is a reaction to cloud software and so with cloud software, I mean things like Google Docs, where you have a browser window and you type into it and you can share it really easily. You can have several people contributing to a document really easily, you can send it for comments. Very easily and so on. So, it has made collaboration a ton easier, but it’s come at a great cost to our control and our ownership of the data, because whenever you’re using some cloud software, the data is stored on the cloud provider servers, like Google servers, for example. And you know, as users, we are given access to that data temporarily.
Until that day where Google suddenly decides to lock your account and you are locked out of all of the documents that you ever created with Google Docs, or until the startup software as a service product you’re using, suddenly goes bust and decides to shut down their product with 2 weeks' notice and maybe allows you to download a zip file full of JSON files as your data export. And I find that tragic because as creative people, we put a ton of effort, time and our souls and really our personalities into the things that we create. And so much now the things that we create are computer-based things, you know, whether you’re writing the script for a play or whether you’re negotiating a contract or whether you’re doing any sort of endeavor, it’s probably a file on a computer somewhere. And if that file is in some cloud software, then there’s always this risk that it might disappear and that you might lose access to it. And so what we try to do with local first software is to articulate a vision for the future where that does not happen, where We have the same convenience that we have with cloud software that is we have the same ability to do real-time collaboration. It’s not back to the old world of sending files back and forth by email. We still want the same real-time collaboration that we get with Google Docs, but at the same time we also want the files stored. On our own computers. Because if there are files on our own computers, then nobody can take them away. They are there, we can back them up ourselves. We can optionally back them up to a cloud service if we want to. There’s nothing wrong with using a cloud service as long as the software still continues working without the cloud service. Moreover, we want the software to continue working offline so that if you’re working on a plane or working on a train that’s going through a tunnel or whatever, the software should just continue to work. And we want better security and privacy because we don’t want cloud services scanning through the content of all of our files. I think for creativity, it’s important to have that sense of privacy and ownership over your workspace. And so those are some of the ideas that we try to encapsulate in this idea of local first software. So how can we try to have the best of both worlds of the convenience of cloud software. But the data ownership of having the files locally on your own device.
00:10:15 - Speaker 2: Yeah, for me, the core of it is really agency and much of the value of cloud, and I think there’s a version of this also for mobile apps, let’s say and app stores and that sort of thing, which is not what we’re addressing in the paper, but maybe there’s a theme in computing that we’ve made computers vastly more accessible by In many cases, taking agency from people, and that’s actually a good thing in many cases, right? You don’t need to defrag your hard drive anymore. You lose your device, your email, and your photos and all those things are still in this cloud that’s managed by experiencedmins and product managers and so forth at companies like Google and So forth, and they can often do a better job of it in a lot of cases than an individual can. I mean, I think of managing my own email servers, SMTP servers, years back and needing to deal with data backup and spam filtering and all that kind of thing, and Gmail came along and I was just super happy to outsource the problem to them.
Absolutely. They did a better job managing it.
So I think that’s basically in many ways a good trend or as a net good in the world, and I don’t think we feel like we necessarily want to go back to everyone needs to do more of those data management tasks, but I think for the area of creative tools or more, I guess you call them power users, but it’s like you said, if you’re writing a play, that’s just a very different kind of interaction with a computer than the average person doing some calendar and email and messaging.
Yeah, maybe they want different trade-offs. It’s worth doing a little bit more management and taking a little more ownership to get that greater agency over something like, yeah, my work product, the script of my play or my master thesis or whatever it is that I’m working on is something that really belongs to me and I want to put a little extra effort to have that ownership.
00:12:08 - Speaker 1: Right, exactly. And I feel like it’s not reasonable to expect everyone to be a sys admin and to set up their own services, you know, you get this self-hosted cloud software, but most of it is far too technical for the vast majority of users, and that’s not where we want to go with this.
I think you still want exactly the same kind of convenience of clouds software that, you know, it just works out of the box and you don’t have to worry about the technicalities of how it’s set up.
But one part of local first software is that because all of the interesting app specific work happens client side on your own device, it now means that the cloud services that you do use for syncing your data, for backing up your data, and so the cloud services become generic. And so you could imagine Dropbox or Google Drive or AWS or some other big cloud provider just giving you a syncing service for local first apps.
And the way we’re thinking about this, you could have one generic service that could be used as the syncing infrastructure for many different pieces of software.
So regardless of whether the software is a text editor or a spreadsheet or a CAD application for designing industrial products or music software or whatever it might be, all of those different apps. Could potentially use the same backup and syncing infrastructure in the cloud, and you can have multiple cloud providers that are compatible with each other and you could just switch from one to the other.
So at that point, then it just becomes like, OK, who do you pay 6 cents a month to in order for them to store your data, it becomes just a very generic and fungible service. And so that’s what I see makes actually the cloud almost more powerful. Because it removes the lock-in that you have from, you have to use a single, the, the cloud service provided by the software offer. Instead, you could switch from one cloud provider to another very easily and you still retain the property that you’re using all of the cloud providers' expertise in providing a highly available service and you don’t have to do any admin yourself. It’s not like running your own SMTP server. So I feel like this is a really promising direction that local first software enables.
00:14:24 - Speaker 3: Yeah, for sure, indeed, and you could even describe local first software, I think, as sort of generalizing and distributing the capabilities of the different nodes.
So in the classic cloud model, you have these thin clients, they can dial into the server and render whatever the server tells them. And then you have the servers and they can store data and process it and return to clients and when you have both of those at the same time, you know, it works great, but then if you’re a client like you said, who’s in a tunnel, well too bad you can’t do anything, and the local first model is more that any node in that system can do anything, it can. Process the data, I can validate it, it can store it, it can communicate it, it can sync it, and then you can choose what kind of typologies you want. So it might be that you just want to work alone in your tunnel, or it might be that you want to subscribe to a cloud backup service that does the synchronization storage part for you while you still maintain the ability to process and render data locally. This actually gets to how I first got into what we’re now calling local first software. I was in a coffee shop with Peter Ben Hartenberg, who’s one of the other authors that Adam mentioned. And we’re talking about working together at the lab when he was a principal there, he’s now the director, and he showed me the pixel pusher prototype. So Pixel Pusher was this Pixel art app where you color individual pictures to make a kind of retrographic thing, and it was real time collaborative, but the huge thing was that there was no server, so that you had this one code base and this one app, and you got real time collaboration. Across devices, and that was the moment that I realized, you know, I was a fish in the cloud infrastructure water and I didn’t realize it. Just assumed, oh, you need servers and AWS need a whole ops team, you’re gonna be running that for the rest of your life, it’s the whole thing. Well, actually, no, you could just write the app and point at the other laptop and there you go. And we eventually kind of realized all these other benefits that we would eventually articulate as the desiderao property to the local for software article, but that was the thing that really actually kicked it off for me.
00:16:19 - Speaker 1: Yeah, and that’s aspect that the apps become really self-contained and that you just don’t have a server anymore, or if you have a server, it’s like a really simple and generic thing. You don’t write a specific server just for your app anymore. That’s something that I’m not sure we really explored very well in the local first asset as it was published, but I’ve been continuing to think about that since, you know, this has really profound implications for the economics of software development.
Because right now, as you said, like if you’re a startup and you want to provide some SAS product, you need your own ops team that is available 24/7 with one pager duty so that when the database starts running slow or a node falls over and you need to reboot something or whatever, you know, there’s just all this crap that you have to deal with, which makes it really. to provide cloud software because you need all of these people on call and you need all of these people to write these scalable cloud services and it’s really complicated, as evidenced by my book, a lot of which is basically like, oh crap, how do I build a scalable cloud service.
And with local first software, potentially that problem simply goes away because you’ve just got each local client which just rights to storage on its own local hard disk. You know, there are no distributed systems problems to deal with, no network time outs and so on. You just write some data locally and then you have this syncing code which you just use an open source library like automerge, which will do the data syncing between your device and maybe a cloud service and maybe the other services. And the server side is just non-existent. And you’ve just like removed the entire backend team from the cost of developing a product and you don’t have the ops team problem anymore because you’re using some generic service provided by some other cloud provider. And you know, that has the potential to make the development of collaborative software so much cheaper. Which then in turn will mean that we get more software developed by smaller teams, faster, it’ll improve the competitiveness of software development in general, like it seems to have so many positive effects once you start thinking it through.
00:18:22 - Speaker 2: Yeah, absolutely. For me, yeah, maybe similar to both of you, my motivations were, well, both as a user and as a, let’s say a software creator or provider on the user side, we have these 7 different points we articulate and I think you can, in fact, we even set it.
Up this way is you can give yourself a little scorecard and see which of the boxes you tick. It’ll be fun to do that for the muse syncing service when that’s up and running, but the offline capability is a huge one to me, and it’s not just the convenience. I mean, yeah, it’s.
Every time I’m working on the train and my train goes through a tunnel, and suddenly I can’t type into my documents anymore, for example, or I don’t know, I like to go more remote places to work and have solitude, but then I can’t load up Figma or whatever else, and Yeah, that for me as a user is just this feeling of it comes back to the loss of agency, but also just practically it’s just annoying and you know we assume always on internet connections, but I wonder how much that is because the software engineers are people sitting in office. Or maybe now at home in San Francisco on fast internet connections with always connected devices versus kind of the more realities of life walking around in this well connected but not perfectly so world we all live in. That’s on the user side.
00:19:42 - Speaker 1: Yeah, I feel like there’s a huge bias there towards like, oh, it’s fine, we can assume everyone always has an internet connection because yes, we happen to be that small segment of the population that does have a reliable internet connection most of the time. There’s so many situations in which you simply can’t assume that and that might be anything from a farmer working on their fields using an app to manage what they’re doing to their crops and something like that and you know, they won’t necessarily have reliable cellular data coverage even in industrialized countries, let alone in other parts of the world where you just can’t assume that sort of level of network infrastructure at all.
00:20:17 - Speaker 3: Yeah. Yeah, it’s funny you mention this because we often run into this on the summits that we have for Muse. So we were recently in rural France and we had pretty slow internet, especially on upload. I think it was a satellite connection, and we always had this experience where there are 4 of us sitting around a table and you’re looking at each other, but you can’t, you know, send files around cause it needs to go to, you know, whatever, Virginia and come all the way back.
00:20:43 - Speaker 1: It’s crazy if you think about it, it’s ridiculous.
00:20:46 - Speaker 2: Yeah, and I don’t think you even need to reach as far as a farmer or a team summit at a remote location.
I had a kitchen table in the house I lived in right before this one that was like a perfect place to sit and work with my laptop, but the location of the refrigerator, which it really couldn’t be any other place, just exactly blocked path to my router, and the router couldn’t really be any other place.
I guess I could run a wire or something, but I really wanted to sit right there and work. But again, it’s this ridiculous thing where you can’t even put a character into a document and I could pick up the laptop and walk a meter to the left, and now suddenly I can type again and you can be that to something like. G, which does have more of a local is probably one of the closest thing the true local first software where you can work and yes, you need an internet connection to share that work with others, but you’re not stopped from that moment to moment typing things into your computer.
00:21:38 - Speaker 3: Yeah, and furthermore, from the implementation perspective, even when you have a very fast internet connection, you’re still dealing with this problem.
So if I’m using an app and I type in a letter on my keyboard, between the time when I do that and when the round trip happens with the AWS server, which might be 50 or 100 milliseconds, the app needs to do something useful. I can’t wait for that full round trip. It needs to immediately show. Me what’s happening. So you inevitably have this little distributed system where you have your local process and app trying to display something immediately, and you have the remote server.
And the great elegance, I think, of the local first approach is that that’s just like another instance of the general problem of synchronizing across nodes, whereas often in other apps, that’s sort of like an ad hoc kind of second special case thing, like, oh, It’s only going to be like this for 100 milliseconds. So just kind of do a hacky solution and make it so that most of the time the right letter shows up. And that’s why you have this behavior where apps will have like an offline mode, but it like never works, because I think we mentioned this on the podcast before, there’s systems that you use all the time and systems that don’t work. This is a maximum we can link to. But again, with local first, you’re kind of exercising that core synchronization approach all the time, including when it’s just you and another server on a good connection.
00:22:50 - Speaker 1: Yeah, and from a sort of fundamentals of distributed systems point of view, I find that very satisfying because I just see this as different amounts of network latency. Like if you’re online you have network latency of 50 or 100 milliseconds. If you’re offline, you have network latency of 3 hours or however long it’s going to be until you next come back online again. To me those are exactly the same, you know, I don’t care if it’s a few orders of magnitude apart. Both the network latency both need to be dealt with and if we can use the same techniques for dealing with both standard online latency and being offline, that just simplifies the software dramatically.
00:23:25 - Speaker 2: Going back to sort of the infrastructure, fewer moving parts thing and speaking to our personal motivations, for me, the experience of running Hiroku was a big part of my motivation or fed into my interest in this because Hiokku was an infrastructure business. I didn’t quite grasp what that meant when we went into it. I just wanted a better way to deploy apps, and in the end, I enjoy writing software, I enjoy creating products that solve problems for people, but infrastructure is a whole other game. And you know, it became the point where once you’re, I don’t know if mission critical is the right word, but just something people really care about working well and you’re in the critical path.
So for example, our routing infrastructure, if it was down for 3 seconds, people would complain. So the slightest hiccup, and as they should, that was part of the service that that company is providing, and so that’s fair enough.
But then when I go, OK, well, I’m building software, when I think of, for example, Muse, where I’m providing this productivity tool to help people think and that sort of thing. I don’t want to be paged because someone went to move a card 5 centimeters to the right and our server was down or overloaded or something, so then they can’t move the card and so then they’re writing into support angrily. I’m pretty comfortable with there’s some kind of cloud syncing problem and OK, I can’t easily like push my changes to someone else, and that is still a problem, but it feels like it’s on this slightly different timeline. You’re not just blocking the very most basic fundamental operation of the software.
And so the idea that exactly as you said, it changes the economics, for me personally, I want to spend more of my time writing software and building products and less of my time setting up, maintaining and running infrastructure. So I guess looking back on the two years that have elapsed, I would say that this is probably, it’s hard to know for sure, but the Inkot switch essays, there’s a number of them that I think had a really good impact, but I think this one probably just my anecdotal feeling of seeing people cite it by. it in Twitter comments and things like that. It feels like one of the bigger impact pieces that we published, and I do really see quite a lot of people referencing that term, you know, we’ve sort of injected that term into discussion again, at least among a certain very niche narrow world of things. So, yeah, I’d be curious to hear from both of you, first, whether there’s things that looking back you wish we’d put in or you would add now, and then how that interacts with what you make of local first movement or other work that people are doing on that now.
00:25:59 - Speaker 1: I’m very happy that we gave the thing a name.
There’s something we didn’t have initially when we started writing this and we’re just writing this like manifesto for software that works better basically.
And then at some point we thought like it would be really good to have some way of referring to it and you know, people talk about offline first or mobile first, and these were all kind of established things and terms that people would throw around. And we also wanted some term X where we could say like I’m building an X type app. And so I’m very glad that we came up with this term they first because I’ve also seen people even outside of our direct community starting to use it. And just, you know, put it in an article casually without even necessarily explaining what it means and just assuming that people know what it is. And I think that’s a great form of impact if we can give people a term to articulate what it is they’re thinking about.
00:26:50 - Speaker 2: Yeah, language, a shared vocabulary to describe something as a very powerful way to, one, just sort of advance our ability to communicate clearly with each other, but also, yeah, there’s so many ideas. I mean, it’s a 20 something page paper and there’s so many ideas, but you wrap this up in this one term and for someone who has downloaded some or most of these ideas, that one term can carry all the weight and then you can build on that. You can take all that as a given and then build forward from there.
00:27:19 - Speaker 1: Yeah. One thing I wish we had done more on is I think trying to get a bit more into the economic implications of it.
I guess that would have made the essay another 5 pages longer and so at some point we just have to stop. But I feel like it’s quite an important aspect like what we talked about earlier of not having to worry about back ends or even just like not having to worry generally about the distributed systems problem of like you make a request to a server, the request times out. You have no idea whether the server got the request or not. Like, do you retry it? If so, how do you make the retry? Is that potent so that it’s safe to retry and so on. Like all of those problems just go away if you’re using a general purpose syncing infrastructure that somebody else has written for you. And there are other implications as well that are less clear of what about the business model of software as a service. Because there a lot of companies' business model right now is basically pay us, otherwise you’re going to get locked out of your data. So it’s using this idea of holding data hostage almost as the reason why you should pay for a product. And you know, it’s like that with Slack. Like you put all of your messages in Slack those messages were written by you and your colleagues. There’s nothing really Slack did to own those, they just facilitated the exchange of those messages between you and your colleagues. But then once you go over the, whatever it is, 10,000 messages limit, then suddenly you have to pay slack to see the messages that you wrote yourself. And generally that’s the business model with a lot of software as a service. And with local first, it’s not clear that that business model will still work so clearly. But of course, software developers still have to be paid for their time somehow. So how do we find a way of building sustainable software businesses for collaboration software but without holding data hostage? I think that’s a really deep and interesting question.
00:29:07 - Speaker 3: Yeah, I think as an aside that uh you might call it the political economy of software is understudied and underconsidered, and I would put in here like the economics of software business, but also the interaction with things like regulation and governments and the huge amount of path dependence that’s involved.
I think that’s just a huge deal.
I think we’re starting to realize it, but yeah, there’s a ton of stuff we could do and think about just for local first. Like just one kind of branch that I hope we get to explore is we mentioned how local first enables you to do totally different topologies. So with cloud software almost by definition, you have this hub and spoke model where everything goes through. The central server and the central corporation. Well with local first, you can very easily, for example, have a federated system where you dial into one of many synchronization nodes and you could even have more like a mesh system where you request and incentivize packets to be forwarded through a mesh to their destination, sort of like TCPIP networking, but for like the application layer, and it may be, you know, it’s still kind of TBD but it may be that a mesh or a distributed approach has totally different political implications from a centralized node and that might become important, so. I just think there’s a lot to think about and do here.
00:30:15 - Speaker 1: Yeah, I think so too.
And like, I would take email as an analogy maybe, which is a federated system just like what you described, like you send your email to your local SMTP server and it forwards it to the recipient’s SMTP server and the system works really well.
Certainly as criticisms like spam filtering is difficult in a really decentralized way.
Maybe spam is not a problem that local first software will have as much because it’s intended more like for collaboration between people who know each other rather than as a way of contacting people you don’t know yet.
But certainly like I think taking some inspiration from that federation and seeing how that can be applied to other domains, I think would be very interesting.
00:30:55 - Speaker 3: Yeah, and this brings us to the topic of like industrialization and commercialization, and I feel like there’s more promise than ever around local First and more people are excited about it, but I still feel like we’re just in the beginning phases of getting the ball rolling on industrial and commercial applications. And if I’m being really honest, I feel like it might have been slower than I had initially hoped over the past few years, so I’m just curious if Adam and Martin, you would reflect on that.
00:31:21 - Speaker 2: It’s always hard to say, right? The thing with any technology, but certainly my career in computing, this has always proven to be the case, is that something seems right around the corner and it stays so for 20 years. I don’t know, maybe VRs in that category, but then there’ll be a moment, suddenly it’ll just be everywhere, broadband internet or something like that.
So as a people who are both trying to advance the state of the art but also making Business decisions, you know, should I start a company? Should I invest in a company? Should I keep working on the company I’m working on based on what technologies exist or where you see things going? Yeah, you’re always trying to make accurate predictions. So yeah, I agree on one hand it felt very close to me on the basis of the prototypes we’d built, the automerged library, the reference, Martin I’ll link that in the notes here, but basically that’s a JavaScript implementation of something called CRDTs which Just I guess as a sidebar, it could be easy to think that CRDTs and local first software are kind of one and the same because they are often mentioned together and in fact our paper talks about them together, but CRDTs are a technology we find incredibly promising for helping to deliver local first software, but local first is a set of principles. It doesn’t require any particular technological solution.
Yeah, based on the strength of those prototypes, many of which worked really well, there’s the networking side of it and whether you can have that be fully kind of decentralized versus needing more of a central coordination server. But once you get past that hump, it does work really, really well.
But I think that comes back to the point you both made there about the economic model side of things, which is we have a whole software industry that’s built around people will pay for software when there’s a service connected to it.
Right, so Sass, in particular B2BASS is just a fantastic business to be in, and as a result, we’ve seen a huge explosion of software around that, but connected to that is, for example, the Fremium model, exactly like what you mentioned with Slack, the docs is one of those. Notion is one of those. They do this kind of free for individuals, but then you pay when you’re a business and then you need to come up with the feature stuff, the kinds of features that seem to be selecting for you being a business with more serious needs and something like retaining your message history is there.
I wrote a whole other shorter essay about paying for software. I’ll link that in the notes, but I think we got into a weird corner. The industry got itself into a weird painted itself into a corner because Things like Google giving you so much incredibly high quality software, Gmail, Google Docs, Google Maps, etc. for quote unquote free, but then how you’re really paying for it is your attention and your data, right? And that being kind of montizable through being able to essentially serve you ads.
And I think that’s fine and I’m very glad for Google’s existence and they found that model, but it almost feels like then it taught people that good software should be free and that you shouldn’t pay for, maybe that’s a little bit connected to the concept that software R&D basically costs nothing to make additional copies of it. So therefore, if you make this big upfront investment and then the software exists and you can duplicate it endlessly, but I think there’s a lot of things flawed about all of that. But the end place that gets you to is, OK, if someone has my data and I’m paying them to maintain it and run the servers that it’s on, I can stomach that. OK, now I’ll pay $5 a month, $10 a month for my Dropbox account or something like that. But other than that, we’ve become accustomed to, oh, if it’s an app on the App Store, the App Store is a good example of these kind of consumer economics, we just expect it to be vastly lower cost or free and good software costs money to make, and as we kind of talked about earlier, I would rather be building the software, not maintaining the infrastructure, but when you set it up so that The only way you can make money is to build software that has infrastructure, you’re actually incentivized, build that back end as soon as you can and get the user’s data in there and not necessarily hold it hostage, but just take ownership of it, because that’s what people will pay for. They won’t pay for software where they own the data themselves.
00:35:34 - Speaker 1: Yes, one thing that a friend has suggested is that when talking about the business model of local first software, we should just call it SA, like label it as SAS, market it in exactly the same way as SAS. Don’t even tell people that it’s local first software and just use the fact that it’s a lot cheaper and easier to implement local first software and use that for your own benefit in order to build the software more cheaply. But don’t actually market the local first aspect.
And I thought that’s quite an interesting idea because, you know, it is an idea that people are accustomed to and to be honest, I think the amount of piracy that you would get from people like ripping out the sinking infrastructure and putting it for something else and then continuing to use the app without paying for it, it’s probably pretty limited. So you probably only need to put in a very modest hurdle there of say, OK, like this is the point at which you pay.
Regardless of whether that point for payment is, you know, necessarily enforced in the infrastructure, it might just be an if statement in your client side up and maybe that’s fine.
00:36:38 - Speaker 2: Muse is basically an example of that. We have this membership model that is, you know, subscription is your only option and there are a lot of folks that complain about that or take issue with it, and I think there are many valid complaints you can make, but I think in many cases it is just a matter of what.
Folks are accustomed to and we want to be building and delivering great software that improves and changes over time and maps to the changing world around it, and that’s something where as long as you’re getting value, you pay for it and you’re not getting value anymore, you don’t have to pay anymore. And then a model like that basically works best for everyone, we think, again, not everyone agrees.
But then again, you do get this pushback of we are running a small service, but it’s not super critical to the application, but maybe that would be a good moment to speak briefly about the explorations we’re doing on the local first sync side, Mark.
00:37:32 - Speaker 3: Yeah, so right now Muse is basically a local only app, like it’s a traditional desktop app where files are just saved to the local device and that’s about it, and you can manually move bundles across devices, but otherwise it just runs locally and the idea is to extend be used with first syncing across your devices and then eventually collaboration across users using a local first approach.
Now we don’t plan to do, at least initially the kind of fully distributed mesh networking peer to peer thing. It will be a sync service provided by Muse and kind of baked in to the app, but it will have all those nice local first properties of it works offline, it’s very fast, all the different nodes are first class and so forth while eventually supporting syncing and and collaboration.
So, yeah, we’re going through this journey of, we had a lot of experience with um basic prototypes in a lab, but there’s a big jump to have a commercialized and industrialized product, not just in terms of charging for the business model and stuff, but in terms of the performance and it’s like all the weird things that you deal with in the real world, like versioning and schemas and the idiosyncrasies of networking and All the things that go around the core functionality, like one thing we’re thinking a lot about is visibility into the sync status and how it’s different in a local first world. Yeah, so I’m excited that we are now investing a lot in bringing local first into the real world with MS.
00:38:57 - Speaker 1: Yeah, and I feel like more generally, if we want the local first ideas to be adopted, we need to make it easy in a way that people can just take an open source library off the shelf, not have to think too much about it, plug it into their app, have a server that’s ready to go, that’s either it’s already hosted for them or they can spin up their own server and make that path. Super easy and straightforward and that’s kind of where my research is focusing of trying to get the technologies to that point.
So right now, we have some basic implementations of this stuff. So automerge is a library that does this kind of data synchronization. It includes a JSON like data model that you can use to store the state of your application. It has a sort of basic network protocol that can be used to sync up two nodes. But there’s so much more work to be done on making the performance really good, like at the moment it’s definitely not very good. We’re making progress with that, but it’s still a long way to go.
Making the data sync protocol efficient over all sorts of different types of network link in different scenarios, making it work well if you have large numbers of files, for example, not just single file and so on. And so there’s a ton of work still to be done there on the technical side. I think before this is really in a state where people can just pick up the open source library and run with it. Part of it is also like just uh getting the APIs right, making sure it has support across all the platforms, just having a JavaScript implementation is fine for initial prototypes, but Obviously, iOS apps are written in SWIFT and Android apps will be written in coin or whatever people use and so you need to have support across all of the commonly used platforms and we’re gradually getting there, but it’s a ton of work.
00:40:43 - Speaker 2: And conceptually seeing how autoerge is evolving.
And how people are trying to use it sometimes very successfully, sometimes less so, but I see this as a case of technology transfer, which is an area I’m incredibly interested in because I think it’s kind of a big unsolved problem in HCI research, computer science, honestly, maybe all research, but I’ll stick to my lane in terms of what I know, which is there is often this very excellent cutting edge research that does sit in the labs.
So to speak, and never graduates or it’s very hard or there isn’t a good path often for it to jump over that hump into what’s needed in the production world and of course in the research world you’re trying to do something new and different and push the boundaries of what was possible before and in the production commercial side you want to choose boring technologies and do things that are really reliable and known and stable, and those two, there’s often a bridge that’s hard to divide there.
Sitting in your seat as again someone who’s enmeshed in the academic world right now and you’re creating this library, you know, started as a called a proof of concept for lack of a better term, and then you have customers if that’s the right way to put it, but as an academic you would Shouldn’t have customers, but you sort of do because people want to use this library and in fact are for their startups and things like that.
How do you see that transition happening or is there a good role model you’ve seen elsewhere or just kind of figure it out as you go?
00:42:16 - Speaker 1: Well, I think where we’re trying to go with this is it’s great for automerge to have users. I don’t think of them as customers. I don’t care about getting any money from them.
But I do care about getting bug reports from them and experienced reports of how they’re getting on with the APIs and reports of performance problems and so on.
And those things are all tremendously valuable because they actually feed back into the research process and so I’m essentially using the open source users and the contributors as a source of research problems.
So with my research hat on, this is great because I have essentially here right in front of me a goldmine of interesting research problems to work on.
I just take like the top issue that people are complaining about on GitHub, have a think about how we might solve that. And often there’s enough of a nugget of research problem in there that when we solve the problem, we can write a paper about it.
It can be an academic contribution as well as moving the open source ecosystem gradually towards a point where we’ve ironed out all of those major technical problems and hopefully made something that is more usable in production.
So, I actually feel those worlds are pretty compatible at the moment. There are some things which are a bit harder to make compatible like sort of the basic work of porting stuff to new languages on new platforms, that’s necessary for real life software engineering, but there’s no interesting research to be done there, to be honest. But so far I’ve found that quite a lot of the problems that we have run into actually do have interesting research that needs to be done in order to solve them. And as, as such, I think they’re quite well compatible at the moment.
00:43:56 - Speaker 2: And like imagining or the mental picture of someone submits a bug report and one year later you come back and say, here’s the fix and also the paper we published about it.
00:44:08 - Speaker 1: I’ve literally had cases where somebody turns up on Slack and says, I found this problem here. What about it? And I said, oh yeah, I wrote a paper about it. And the paper has a potential algorithm for fixing it, but I haven’t implemented it yet, sorry.
And they go like, WTF what you put all of this thought into it. You’ve written the paper. And you haven’t implemented. And I go, well, actually sorry for me, that’s easier because if I want to implement it, I have to put in all of the thoughts and convince myself that it’s correct. And then I also have to implement it and then I also have to write all the tests for it and then I have to make sure that it doesn’t break other features and it doesn’t break the APIs and need to come up with good APIs for it and so on.
So for me actually like implementing it is a lot more work than just doing the research in a sense, but actually, Doing the research and implementing it can be a really useful part of making sure that we’ve understood it properly from a research point of view. So that at the end what we write in the paper is ends up being correct.
In this particular case, actually, it turned out that the algorithm I had written down in the paper was wrong because I just haven’t thought about it deeply enough and a student in India emailed me to say, hey, there’s a bug in your algorithm, and I said, yeah, you’re right, there’s a bug in our algorithm. We better fix it.
And so probably through implementing that maybe I would have found the bug, maybe not, but I think this just shows that it is hard getting this stuff right, but the engagement with the open source community, I found a very valuable way of Both working towards a good product but also doing interesting research.
00:45:39 - Speaker 3: I think it’s also useful to think of this in terms of the research and development frame.
So research is coming up with the core insights, the basic ideas, those universal truths to unlock new potential in the world, and it’s my opinion that with local first, there’s a huge amount of development that is needed, and that’s a lot of what we’re doing with Muse. So analogy I might use is Like a car and an internal combustion engine. If you came up with the idea of an internal combustion engine, that’s amazing. It’s pretty obvious that that should be world changing. You can spin this shaft at 5000 RPM with 300 horsepower, you know, it’s amazing, but you’re really not there yet. Like you need to invent suspension and transmission and cooling and It’s kind of not obvious how much work that’s gonna be until you go to actually build the car and run at 100 miles an hour.
So I think there’s a lot of work that is still yet to be done on that front. And eventually, that kind of does boil down or emit research ideas and bug reports and things like that, but there’s also kind of its own whole thing, and there’s a lot to do there.
There’s also a continuous analogy. I think once the research and the initial most obvious development examples get far enough along, you should have some. Unanticipated applications of the original technology. So this should be someone saying like, what if we made an airplane with an internal combustion engine, right? I don’t think we’ve quite seen that with local first, but I think we will once it’s more accessible, cause right now to use local first, you gotta be basically a world expert on local first stuff to even have a shot. But once it’s packaged enough and people see enough examples in real life, they should be able to more easily come up with their own new wild stuff.
00:47:11 - Speaker 1: Yeah, we have seen some interesting examples of people using our software in unexpected ways.
One that I quite like is the Washington Post, as in the newspaper, everyone knows. They have an internal system for allowing several editors to update the layout of the home page. So the placement of which article goes where, with which headline, with which image, in which font size, in which column. All of that is set manually, of course, by editors.
And they adopted automerge as a way of building the collaboration tool that helps them manage this homepage. Now, this is not really a case that needs local first, particularly because it’s not like one editor is going to spend a huge amount of time editing offline and then sharing their edits to the homepage.
But what I did want is a process whereby multiple editors can each be responsible for a section of the homepage and they can propose changes to their section. And then hand those changes over to somebody else who’s going to review them and maybe approve them or maybe decline them. And so what they need essentially is this process of version control, Git style version control almost, but for the structure of representing the homepage.
And they want the ability for several people to update that independently. And that’s not because people are working offline, but because people are using essentially branches using the Git metaphor.
So different editors will be working on their own local branch until they’ve got it right and then they’ll hit a button where they say, OK, send this to another editor for approval. And that I found really interesting. It’s sort of using the same basic technologies that we’ve developed with CRTTs, tracking the changes to these data structures, being able to automatically merge changes made by different users, but applying it in sort of this interesting unexpected context. And I hope like as these tools mature, we will expand the set of applications for which they can be sensibly used and In that expansion, we will then also see more interesting unexpected applications where people start doing things that we haven’t anticipated.
00:49:19 - Speaker 2: Maybe this reflects my commercial world bias or maybe I’m just a simple man, but I like to see something working more than I like to read a proof that it works.
And both are extremely important, right? So the engineering approach to seeing if something works is you write a script, you know, fuzz testing, right, you try a million different permutations and if it all seemed to work, kind of the Monte Carlo simulation test of something, and it seems to work in all the cases you can find, so it seems like it’s working.
And then there’s, I think, the more proof style in the sense of mathematical proof of here is an airtight logical deductive reasoning case or mathematical case that shows that it works in all scenarios that it’s not a Monte Carlo calculation of the area under the curve, it’s calculus to determine precisely to infinite resolution area to the curve.
And I think they both have their place kind of to Mark’s point, you need to both kind of conceptually come up with the combustion engine and then build one, and then all the things that are gonna go with that.
And I think we all have our contributions to make.
I think I probably, much as I like the research world at some point when there’s an idea that truly excites me enough, and local first broadly and CRDT. in this category, and I wanna see it, I want to try it, I want to see how it feels.
In fact, that was our first project together. Martin was, we did this sort of trello clone essentially that was local first software and could basically merge together of two people worked offline, and they had a little bit of a version history. I did a little demo video, I’ll link that in the show notes.
But for me it was really exciting to see that working, and I think maybe your reaction was a bit of a like, well, of course, you know, we have 5 years of research. Look at all these papers that prove that it would work, but I want to see it working and moreover feel what it will be like because I had this hunch that it would feel really great for the end user to have that agency. But seeing it slash experiencing it, for me that drives it home and creates internal motivation far more than the thought experiment is the right word, the conceptual realm work, even though I know that there’s no way we could have built that prototype without all that deep thinking and hard work that went into the science that led up to it.
00:51:42 - Speaker 1: Yeah, and it’s totally amazing to see something like working for the first time and it’s very hard to anticipate how something is going to feel, as you said, like you can sort of rationalize about its pros and cons and things like that, but that’s still not quite the same thing as the actual firsthand experience of really using the software.
00:52:01 - Speaker 2: All right, so local first, the paper and the concept, I think we are pretty happy with the impact that it made, how it’s changed a lot of industry discussion, and furthermore, that while the technology maybe is not as far along as we’d like, it has come a long way, and we’re starting to see it make its way into more real world applications, including news in the very near future. But I guess looking forward to the future for either that kind of general movement or the technology. What do you both hope to see in the coming, say, next 2 years, or even further out?
00:52:38 - Speaker 3: Well, the basic thing that I’d like to see is this development of the core idea and see it successfully applied in commercial and industrial settings. Like I said, I think there’s a lot of work to do there and some people have started, but I’d like to see that really land. And then assuming we’re able to get the basic development landed, a particular direction I’m really excited about is non-centralized topologies. I just think that’s going to become very important and it’s a unique potential of local first software. So things like federated syncing services, mesh topologies, end to end encryption, generalized sync services like we talked about, really excited to see those get developed and explored.
00:53:18 - Speaker 1: Yeah, those are all exciting topics. For me, one thing that I don’t really have a good answer to but which seems very interesting is what does the relationship between apps and the operating system look like in the future? Because like right now, we’re still essentially using the same 1970 Unix abstraction of we have a hierarchical file system. A file is a sequence of bytes. That’s it. A file has a name and the content has no further structure other than being a sequence of bytes.
But if you want to allow several users to edit a file at the same time and then merge those things together again, you need more knowledge about the structure of what’s inside the file. You can’t just do that with an opaque sequence of bytes. And ICRDTs is essentially providing a sort of general purpose higher level file format that apps can use to express and represent the data that they want to have just like Jason and XML are general purpose data representations and CRDTs further refined this by not just capturing the current state, but also capturing all the changes that were made to the state and thereby they much better encapsulate the what was the intent of the user when they made a certain change and then capturing those intents of the user through the operations they perform that then allows different users changes to be merged in a sensible way.
And I feel like this idea of really changes the abstractions that operating systems should provide because maybe OSs should not just be providing this model of files as a sequence of bytes, but this higher level CRDT like model and how does that impact the entire way how software is developed.
I think there’s a potential for just rethinking a lot of the stack that has built up a huge amount of craft over the past decades. And potential to like really simplify and make things more powerful at the same time.
00:55:17 - Speaker 2: Yeah, local first file system to me is kind of the end state, and maybe that’s not quite a file system in the sense of how we think about it today, but a persistence layer that has certainly these concepts baked into it, but I think also just reflects the changing user expectations.
People want Google Docs and notion and Figma. And they expect that their email and calendar will seamlessly sync across all their devices and then you have other collaborators in the mix, so your files go from being these pretty static things on the disk, you know, you press command S or ControlS and every once in a while it does a binary dump of your work that you can load later and instead it becomes a continuous stream of changes coming from a lot of different sources.
They come from, I’ve got my phone and my computer and Mark’s got his tablet and his phone, and Martin, you’ve got your computer and we’re all contributing to a document and those changes are all streaming together and need to be coalesced and made sense of.
And I think that’s the place where, for example, Dropbox, much as I love it, or iCloud, which I think in a lot of ways is a really good direction, but both of those are essentially dead ends, because they just take the classic static binary file and put it on the network, which is good, but it only takes you so far, cause again, people want Google Docs, that’s just the end of it.
And that puts every single company that’s going to build an application of this sort. They have to build the kind of infrastructure necessary to do that. And we’ve seen where I think FIMA is the most dramatic example, they just took sketch and ported it to a kind of a real-time collaborative web first environment, and the word just there is carrying a lot of weight. Because in fact, it’s this huge engineering project and they need to raise a bunch of venture capital, but then once you had it, it was so incredibly valuable to have that collaboration, and then, of course, they built far beyond the initial, let’s just do sketch on the web. But any company that wants to do something like that, and increasingly that’s not table stakes from user expectation standpoint, they want to be able to do that, but you have to do that same thing. You’ve gotta drop, you know, tens of millions of dollars on big teams to do that. It seems strange when I think many and most at least productivity applications want something similar to that. So, if that were built into the operating system the same way that a file system is, or, you know, we proposed this idea of like a firebase style thing for local first and CRDTs which could be maybe more developer infrastructure, maybe that’s also what you guys were speaking about. Earlier with kind of like AWBS could run a generic sync service. I don’t know exactly what the interface looks like, it’s more of a developer thing or an end user thing, but basically every single application needs this, and the fact that it is a huge endeavor that costs so much money and requires really top talent to do at all, let alone continue running over time and scale up, just seems like a mismatch with what the world needs and wants right now.
00:58:25 - Speaker 3: Yeah, and now I want to riff on this, Adam, because the strongest version of that vision is not only are all these apps using a local first file system, they’re all using the same one in the same way that now for our legacy apps, all your files from different applications are written to the same disk in the same way.
And furthermore, any application can access and read and write any other data, so you sort of disconnect the data from the application. And you can end to end them on top of each other.
And then this gets to the final thing here, which is one of those programs could be programs that users right.
So you sort of end user programming against real-time synced and collaborative data.
And not only is that cool because end user programming is interesting, but programming against data doesn’t really work when it’s halfway around the world, like it just kind of physically, if you need to navigate the data or follow links, it’s just too slow. You need all the data locally, which is indeed the whole promise of what we’re talking about here.
00:59:23 - Speaker 2: Well, not to mention maybe the off token dance and whatever, and you’ve got to register your application. It just comes back to this, yeah, end user programming is 100% about agency, which, as we said in the start is kind of at the core of local first, and yeah, it’s gotten increasingly harder to program your own stuff for a bunch of reasons, but one is, yeah, the data is way over there and in the care of this company and they give you their one front end to it.
If you’re very lucky, they’ll build an API and if you’re even luckier, they’ll.
You allocate an API token as an individual, not a company, to just write a little script to do something, whereas I did a lot more automation in my personal life back when so much was just a Unix shell and a file system on my local computer and a world where you can write, not so much scripts, but I think of them more as bots.
I think we even Prototype this at the very tail end of that Trello clone project which as we said, now that you’ve got this stream of changes that you are consuming from different places, the bot could be just one more of these.
And if you want to do something like automatically moving a card to a new location when something is triggered, that should be straightforward to do.
And some world like that, where you have now these streams of events, streams of data that they are being coalesced, that includes not just the devices of all the people, but also the individual programs that you may choose to write that sort of contribute to this whole evolving document. That’s a very exciting future for me.
01:00:55 - Speaker 1: Yes, and if we can get to that point where it’s so easy to write the collaborative software that you can just have software be collaborative by default. And so easy to have this streaming integration with bots that you just do it by default. Then we’re in a situation where like this can actually be used in practical reality.
01:01:15 - Speaker 2: Well, I think we should wrap it there. Thanks everyone for listening.
If you have feedback, write us on Twitter at @museapphq, and we’re on email, hello at museApp.com.
You can help us out with a review on Apple Podcasts, and Martin, I’m so glad that you’re pushing this vision of the world forward, even though we’re not working together as directly right at the moment.
We hope that our efforts over here to try to prove local first in a commercial context, both that it can be viable for a small team. but also produces a great user experience that’s at least for now our contribution, and you’re continuing to push the state of the art in the science world.
Hopefully we can together and along with all the other folks who are doing great work in this field, see it reconvene maybe in 2 years and have some good news to report.
01:02:04 - Speaker 1: Definitely. Thanks for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Building my own tools, when I type a character in or hit save, I know exactly where the bits are going, and I think that changes the relationship that you have with your software. There’s kind of a power dynamic where if you don’t know what the company that’s providing you some software products is doing with your data, they have the power, whereas if you build your own thing, you understand exactly what’s going on, you’re in control.
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse product, it’s about Muse the company, the small team behind it. My name is Adam Wiggins. I’m here with Mark McGranaghan. Hey, Adam, joined today by Linus Lee. Hello, hello. And Linus, before the call you were showing me on video chat here, you have a fun new gadget in the audience would like to hear about that one.
00:00:50 - Speaker 1: Yeah, this is always good audio podcast materials when you have to show something off visually, but I semi recently got this thing called the Surface Duo, which is an Android phone from Microsoft, but the Android part’s not super interesting. What’s interesting is it folds out like a book. It’s about the size of a passport, and if you imagine. Passport, but it folds out and there’s screens on both sides of the book, and there’s like a stylus you can use on it and it’s meant to be sort of like a multitasking, multi-screen, note taking on the go productivity kind of phone, and the screen there is continuous, it’s using the folding screen technology is there a scene there.
00:01:24 - Speaker 1: There’s a solid theme there, it’s two separate screens, but it’s like if you imagine like a Nintendo DS from way back when, tilted on side.
00:01:33 - Speaker 2: Or yeah, maybe a shrunk down multi-monitor set up.
00:01:36 - Speaker 1: Yeah, exactly, and it’s great for reading, great for like general kind of content consumption, taking notes, things like that, not so. For like watching videos or like Instagram’s really struggles to fit on that screen because it’s basically square. But yeah, I’ve been enjoying using actually, one of the perks of living in New York, where I live is that all the tech stores are just lined up right down 5th Avenue so I can go visit them when I go running. Microsoft came up with a new one, I think just last week or something like that, and I went down yesterday to visit it and they didn’t quite have it on the shelf yet, but maybe soon, maybe I’ll upgrade.
00:02:08 - Speaker 2: Microsoft’s Surface line has continued to impress me. We did a quite a bit of prototyping on one of the Surface tablets from a few years back, and just in general, what they’ve done there, kind of going into hardware and doing such a good job at it, is really quite impressive for, especially such an established, you know, company which are not known for that kind of innovation or moving into brand new markets and doing a good job.
00:02:32 - Speaker 1: Yeah, definitely, it seems like they sort of see their responsibilities of doing things that are weird. They’re very reluctantly did like a classic laptop form factor. So yeah, I like it.
00:02:42 - Speaker 2: And could you tell the audience a little bit about your background and interests?
00:02:47 - Speaker 1: Yes, so my name is Linus. I say I grew up in Indiana, which is where I spent most of my childhood, before that, I spent the first half of my childhood in Korea, just where my family is from, but I grew up in Indiana, like normal kind of public high school towards the end of that high school experience, I kind of self taught myself how to code JavaScript backbone, react kind of stuff.
And then got a little job over the summer at a software startup in the area called Spencer. We did agriculture, precision agricultural software, so basically using some hardware in the field.
Indiana is a farming state, so hardware in the field plus some weather data and satellite imagery and other things like that to try to Improve efficiency and ease of producing food for humans or for cattle and and so forth.
And so I was there for about that summer and then ended up taking a year off after high school to work there, learning Django and JavaScript and all that good stuff, and that was my first kind of real programming gig.
I learned a lot there for about 2 years and then after that, the company itself ended up getting bought, then I had a few extra months to travel and things like that, and then went to UC Berkeley, where I studied computer science for a few years just in California, so went to Silicon Valley, did some other startup stuff, was briefly part of things like relate, which is online IDE. Oh yeah, they’re doing some pretty cool stuff, and a couple other projects, and then recently I moved to New York, just where I am now working at uh another software startup doing sort of tools for thought space things called idea flow, and then all through that time sort of off on the side I’ve also been doing random other. Experiments, building my own various side projects and writing a little bit and things like that, which I’m sure we’ll get more into.
00:04:32 - Speaker 2: Yeah, well, I would think looking over your homepage and your Twitter account and your blog posts that these what you call side projects appear to me like they could easily be a full-time worth of output. So doing that on the side from your regular work as opposed to, I don’t know, a retired gentleman who can spend his full day building interesting tools that certainly speaks impressively to your output or maybe passion for building these tools.
00:04:59 - Speaker 1: Yeah, that’s a misconception that I’ve gotten a couple other times. I think it’s actually interesting to think about, like, having to work a normal job, like not being completely free on your own to follow all your whimsical ideas and having a bit of constraint on not only your time but also like having to use normal note taking tools and having to like use notion and talk to people and slack and things like that I think is a good kind of way to ground yourself.
00:05:25 - Speaker 2: Yeah, we actually see this dichotomy in the we call it the research world, or even in like a classic software company that has maybe like an R&D arm with sort of mad scientists thinking big ivory tower thoughts versus the more kind of production like please our customers, keep our systems running thing and you typically have If you’re too much in the research, free floating, just have big ideas, you’re not constrained by the realities of the market, or customers or anything else, you’re just out of touch, and it’s hard to like, make things that are meaningful.
But of course, on the other side of the equation, if you’re really deep in the trenches of doing an atlas holding up the world kind of thing with production systems, and you’re thinking about tomorrow and next week, and you just can’t have big open, out of the box thoughts or, like you said, explore weird whims or unusual directions. So it’s a difficult dichotomy, seems like you’re walking that line though.
Yes, yes, definitely. So our topic today is self-made tools, and of course, Linus, your work is a stellar example that I’ll link to some posts here, maybe Moocle is an interesting one here. You have a post explaining your motivation for that, and there’s a few other posts we can reference here, or other folks I know who are really prolific self-made tool makers. But yeah, what does that mean for you? What are self-made tools? Why do you do it? And is it something you recommend others explore, or is it only for a certain kind of person, maybe?
00:06:51 - Speaker 1: Yeah, so the way that I look at my tools is a lot of the software that I rely on to function as a working human day to day are things that I built myself to varying degrees.
I have notes apps that I built that I used to keep sort of my personal information in, in general, a little bit. I have obviously things like my website and other kinds of public presence things, but also like a contacts app, CRM.
Your typical productivity suite kind of stuff, and then because these are just sort of like things that I imagine and then I go build, there’s also things that sort of don’t exist as general purpose things in the market that I’ve built out, like a personal search engine, which is the monocle that you referenced earlier, where I have all my data sort of shoveled into a search index and then I can search for anything across any of my sort of bank of data from people that I’ve met to conversations that I’ve had to websites that I’ve bookmarked and things like that.
So some of them are sort of what you would normally imagine as side projects, so like off the shelf libraries and frameworks and things combined into things that I put on the cloud, and other ones are more involved.
Monacle, I think is a good example where the search index that I use for that is one that I built myself. It was originally a project to learn how kind of full text search worked and then that is then written in a programming language that I wrote called Inc and this that kind of goes very deep into that.
Yeah, things that I built myself to fix my own problems or solve my own solutions, or solve my own problems, I guess, and really for myself only, nobody else, I mean I guess if you wanted to, you could go to get up and clone those down and deploy yourself, but a vanishingly small number of people do that and so it’s mostly just for me to use.
00:08:29 - Speaker 2: As you sit there and describe, writing your own full text search engine, writing your own programming language, sort of not just the end application, but really going down the stack.
I’m reminded of this, it’s basically a meme now, but I think it’s like an excerpt from a movie where there’s a guy that wants to change a light bulb, so then he goes to get the light bulb out of the cabinet, but then it turns out that the cabinet’s got a Loose things that he’s going to get the screwdriver, but then the screwdriver turns out that it’s in the squeaky drawer. And at the end, I think like his wife comes home, what are you doing? He’s like, I’m changing the light bulb, obviously.
So it feels like with technology and software systems today, I mean, the stack goes very, very deep. How do you decide when to like stop diving down. I guess another way to put it was, how much is the decision to say, for example, write your own full text search is that a pragmatic decision versus following your curiosity. You want to learn how this works.
00:09:21 - Speaker 1: Yeah, I mean, to the question of when do I stop, it’s really when my curiosity stops being strong enough to get me through learning whatever I have to learn.
Back months and months ago when I was more naive, I mean this is all endless yak shaving, right? Like I needed note taking app and then I realized I need a front end library and then I realized I need a language.
And there was a point in time when I was sort of made to myself the argument that ultimately this is sort of a more productive way to work because in the end, the little time that I take to build my own tools is gonna kind of come back because it’s sort of so fit to the way that I think and things like that. And I think to some degree that’s still true in that.
When I’m really in the flow, I’m more productive with the tools that I built, but I think really the argument that building your own kind of software ecosystem is more productive may be a little flawed, but I think the change of mindset that I’ve had is, I mean, I still do it and so there still has to be a good reason that I do it, and I think for me that reason is that it just changes the relationship that I have to the software that I use.
And that if it’s my own tools that I built on top of my own stack, running on it runs on the cloud, I use digital lotion, so I don’t want to control everything, but to a large extent running on sort of things that I understand, I can trust it more. It feels more personal. I mean, I made it sort of handmade it obviously and so.
I think it changes the relationship that I have with the software that I use, and the data that I get to keep on it and trust it a little more and makes it feel more little more personal and durable.
And so I think that’s the benefit and along the side, I get to kind of learn a lot, right? A lot of my side projects are motivated by just encountering some new piece of technology that I don’t understand, and then I use. Building a kind of prototype clone of whatever I’m trying to learn how something works. I use that as the excuse to build another tool like the search engine or I have like a toy assembler that I made which I don’t need to assemble X86 code very often, so I don’t use that as much, but it was a cool learning project.
00:11:20 - Speaker 2: Yeah, I really like the personalization angle. I think there’s also this element of agency or self-actualization or something like that, that fits into the same theme.
You know, we had Wei Wei Xu on the podcast, for example, we talked about the fact that you have this homogenizing effect of now that most technology is made by these absolutely massive companies that are practically nation states, and of course, they’re appealing to the widest possible audience, and that fits into the kind of software.
Yeah, basically, the wider an audience you can reach with your software, you know, the more you can become one of these huge empires, but then very much lost in that is not just sort of niche software, but also just things that are weird, different, appealing to a smaller audience, and in a way, the personalization side is, you know, when you’re making something just for yourself or just for yourself in a small group, that’s about as personal as it gets. It’s a nice antithesis or palate cleanser or something from Let’s say the mass produced software that honestly is what rules our lives now.
00:12:23 - Speaker 1: Right, definitely the phenomenon of like every fast website looking like Stripe, but a little bit worse.
We were talking about something related right before the show about how there’s sort of two bifurcating kind of classes of software, the one that you just referenced the kind of big company one. is things that are meant to be sort of lines of business, things that companies sell to other companies or other people, and they sort of have a tendency to grow indefinitely, like you build a prototype, you start selling it, people need more things and so kind of grows unboundedly both in terms of like feature setting complexity. Technical debt, but also in terms of just codeba complexity.
It’s just easier to add things when you need the product to do newer things and more things, whereas the idea of situated software where you have a very finite group of people you’re building for and a very finite use case you’re building for, which is frequently what I think my tools are, I just needed to do these three things. Take my notes, save them, I want to be able to read them, I want to be able to send it to these places or receive some notes from these places. And I know exactly what I want, maybe I’ll want to add one or two things there, but it’s definitely not going to grow unboundedly. It’s definitely meant for only me or only the small group of people, and I don’t really care if that many people use it. It’s sort of an underrated group of software, but I think there’s places where it’s the right thing.
00:13:41 - Speaker 3: Yeah, and just to riff on this piece a little bit, so I agree with all of the sort of first order reasons we gave around, it can be more fun, you get to learn, you have the potential for it to be more fit for purpose for you personally, but there’s also interesting second order effects with this focusing.
So you talked about how the general purpose tools they have all these. Layers that are built up over time, because they need to serve a lot of use cases, right? And with all those layers, even if you have a very focused use case for the software, you’re kind of stuck with those because the layers, they end up coupled with each other and you have all these weird linkages, so you can’t just boot out some piece of it.
So for example, if you want to make a very basic static site, well, OK, now you need the static site generator, and now you need a library system, you need a package manager, you need a way to install the package manager. Need a way to check for security vulnerabilities and all the packages, need a web server, you need a place to run the app, it’s the whole thing, right? And even if you have a very basic site, you’re kind of stuck with all that. And so what I like about these very simple projects is you have a possibility to do what I call stack fusion, based on the similar idea from algorithms of stream fusion, which is kind of looking at the whole thing and what you’re actually trying to do and like compacting it down to the minimal possible stack.
The example that I like to give is these web pages I’ve done. Where my stock is like, I open up index. HTML type, type, type, save, that’s the website, and that’s a very basic and almost contrived example, right? But it just shows how much stuff you could potentially get rid of if you are able to do this sort of stack fusion.
00:15:11 - Speaker 1: Yeah, I like that a lot.
I think one of the questions that I get about, I guess at this point, my personal infrastructure is what you call it, is, for example, authentication, you’ll ask how I do authentication because there’s no kind of authentication related code in any of the open source code that I’ve released.
And the reason is because at the app level I don’t do any authentication because all my stuff lives on a single Linux server and I just have one giant authentication layer at the top, um, at the kind of reverse proxy layer and then once any request goes through that layer for anything that needs to be authenticated, I can assume that it’s me and then I have all the permissions that I want and I like the idea of what you call fusion of just if you know. A lot about the environment that you’re deploying on who’s going to be using it and things like that. You can make a lot of assumptions that let you not need a bunch of those abstractions instead of when you kind of collect samples when you need to deploy a search engine, you don’t have to start with I’m going to start up a web crawler, I’m going to start up a database. I statically regenerate my search index every once in a while. It goes into a file, the file is loaded to the browser and then the browser does a search. I don’t need any kind of sophisticated database or ingestion algorithm or anything like that.
00:16:19 - Speaker 3: And this leads to further 3 order benefits because if you successfully do this stack fusion, you have much more ability to understand all the pieces work and you potentially have more durability, because a lot of the complexity is often to support like dynamism and change, which is a direct liability in terms of erosion of the stack. But if you have files on a Linux server, there’s fewer ways that can go wrong then a whole dynamic database is doing authentication and so on. Adam, you might be able to speak to this because I know this was a motivation for you with Broku.
00:16:50 - Speaker 2: Yeah, for sure, and the bit rot or software erosion, the idea that a piece of software that worked at one time doesn’t work anymore even though nothing changed with it, which always seems weird because a software is digital, why should it not work the same every time? And the answer is that the world changes around it.
Sometimes in small ways, you have an operating system upgrade, some things were changed and I don’t know how paths are parsed or something like that, but often in big ways, for me, one of the biggest disruptions in my personal tooling was I used to write a lot of things with little Ruby scripts that ran at the command line, that worked great when the only kind of computer I used was what we call a desktop class computer. Once the phone became a huge part of my computing life, now that doesn’t fit in, or the world has changed in a way that those pieces of software don’t fit into it as well as they once did.
But one of my motivations at Hiroku, yeah, for sure was I felt like hobby projects and interesting side projects, and even at a company, what you might call, yeah, we should talk more about the situated software label, but you often have this case where I did this at companies I worked for companies I consulted for, and you also see it often as spreadsheets or filemerro things, or whatever, but sometimes also web apps, would be something where one person would build a custom tool for just that team, whether it’s 5 people or 10 people or 20 people, and they would set it up and it would be running over time. As a web app, so often it would stop working database goes down, server needs a reboot, the file system is full, because the log rotation thing wasn’t set properly. And so one of the things we strive for with Roy was to make these more explicit contracts with the underlying system, so that you could more easily upgrade things and have the platform do a lot more of that maintenance kind of automatically, and then hopefully the app could keep running over the long term. I think there’s no perfect way to ever do that. I think we did make some good strides there in terms of reducing the likelihood of that software erosion. I’ll link out to the article we did about that.
00:18:51 - Speaker 1: Yeah, I want to also dig a little more into the kind of dynamism, ease of making changes thing because I think there’s actually two ways to look at the ease of making changes when you solve a problem with software. One way is to make the software sufficiently sophisticated, so that you can swap any arbitrary part out and you can keep making changes. The other is to make the software so simple that it’s easy to rewrite, and you can just rewrite it when the constraints change.
Yeah. And the way you do that is you make your data layer more portable, use a lot of my data is stored in.
New line to JSON, just lines of JSON packed into a single file or text files are marked on files or something like that where like basically any tool that I pull in is going to be able to talk to it or if I really need to structure something like SQL, you know, you can plug that into basically any language and it makes things like backup really easy because you just copy the file.
And things like flat dependency trees. So if you don’t depend on a lot of things, it’s easy to rebuild things and you make sure that the earth doesn’t shift under you quite as much.
If you write relatively small things that do one or two jobs only, then if the constraints change a little bit, maybe you can just modify the software a little bit, but if the world changes a lot, it’s not the end of the world and you can scrap it and rewrite it or something like that.
I try not to rewrite things too much. I try to make most of my things last a while, but I’ve rewritten some of the older pieces of the things I’ve been using the note tap and things like that, which I wrote at this 0.56 years ago. I’ve rewritten those a couple times just because the world changed and some of the packages that I used to use aged out and so it didn’t take too long.
00:20:26 - Speaker 2: Yeah, some other stuff on the durability that I think we talked about a bit before. I know, Mark, you were maybe one of the ones who opened my eyes to the value of the go and static linking, so the sort of dynamically linked libraries, whether it’s DLLs on Windows or the dotSO files on Linux. You think of it as being sort of a necessity for modern software, but go just as screw all that, it’s too complicated, it’s likely to break, now you’re like tying things together, let’s just package it all together and, you know, computers are fast and we have storage, so it’s fine.
00:20:57 - Speaker 3: Yeah, exactly, I like that aesthetic.
00:21:00 - Speaker 1: Yeah, I like go and some kind of philosophies and the tools that I used for the same reason where it’s as someone who maintains a few dozen different things that are sort of concurrently running online, it’s very difficult to think about doing that while running on an ecosystem like node. I love node, JavaScript fee, it’s great, but one of the faults it has is like every project has a million dependencies and by the time you’re done with the next project, the old projects so about a date.
And so it’s difficult to think about operating in the style of like many, many different small projects with an ecosystem like that, whereas with Go or, you know, one of the benefits of writing your own language is that the language only makes breaking changes when you decide to make breaking changes on your own terms and so using languages that prioritize long term durability of software I think helps a lot and things like static thinking, I think is a reflection of that value.
00:21:49 - Speaker 3: Yeah. And by the way, this Go discussion reminds me of a generalization of the personally built software question, which is, if you are a company or organization, should you use something off the shelf or should you build it yourself? I don’t think we want to go into that whole discussion, but I’ll just know that there are a lot of echoes in that analysis and that calculus between an individual and Corporate. And I was thinking about with Go because in the same way that people will often tell you, you should always just use a library off the shelf. I’m sure at one point everyone said, why would you ever write a programming language? Well, it turns out it was the correct thing to do. It does important things that no language had correctly brought altogether. And so I think there’s a similar dynamic playing out with personal software and with corporate choice to use libraries versus build.
00:22:34 - Speaker 1: Definitely one thing that you touched on there is the idea of like leverage and building your own tools, the various levels in the stack where at some level of like operational scale or software development scale, if in your own programming language makes sense because it gives a greater leverage over the things that make your shop easy or hard, yeah, and I think.
That doesn’t just apply at the programming language level, it also applies to your life at the tool level. So, let’s say like a lot of your work is about remembering people and keeping relationships with people, maybe designing your own CRM or context app gives you that extra leverage, or maybe if your job is about taking a lot of notes and learning a lot, building notes app for yourself actually does give you that leverage and so.
There’s a whole thing with not a hair syndrome which we don’t have to get into, but I think that’s one way to think about it is in the long term will it pay off for me to have this sort of deep understanding and control over what I use and depend on, yeah.
00:23:23 - Speaker 3: I do also think there’s another side to this, which is our now of the calculus has been very focused on the I, you know, the durability, the flexibility, the understandability, and that’s all important that goes into the calculus.
But I also think there’s an artistic element of sometimes to make a statement about how you think the world should work, the only way to do it is you just Do it all yourself top to bottom.
And I do think that comes through sometimes with these personal software projects and even some of these libraries and other software endeavors that initially seemed like a weird thing to try to go out and do. But ultimately, you see that not only are they providing ilities, but they end up making a statement about the world, which I think is cool. And I think people underestimate how important that is.
00:24:02 - Speaker 1: Yes, definitely, that reminds me of one of my favorite others sort of self-made software people is this couple of people called 100 Rabbits. I don’t know if you’ve come across them, but, oh yeah, yeah, they have a little boat, I think called the Pino, and they sail down from Vancouver down to Australia up to Japan, and they’re just open source hackers. On a boat and they also have their own sort of homebrew software stack basically from the like language virtual machine up for various things, a lot of C99 old school software things, things that don’t break things that don’t consume a lot of energy, certainly no electron apps. I think actually they’ve publicly said that running instances of Chrome is untenable for them because they only have a limited amount of energy from those solar powered things on their bone and they have to be really efficient with it. But I think that’s a great example of building your own tools or building your own software stack, not purely for the utility that it provides in your life, but as a demonstration of this is possible, or these are the values that I believe in, which I think is, as you said, also important.
00:25:04 - Speaker 2: Uh, the one that comes to mind for me on that, and these are publicly available, but a fellow named Jordan Singer has little apps. It’s just a calculator, a draw tool, browser, and these are all things that come by default on modern smartphones or whatever, but he has a particular aesthetic and a particular just kind of minimalist. Just does the littlest thing possible, hence little, and yeah, it just has a particular style to express. It’s not that those tools provide utility you can’t get elsewhere, it’s more like they express something about how their creator sees the world.
00:25:37 - Speaker 1: Speaking of little, one of the nice things about building your own thing is computers are very fast these days.
I don’t think most people realize how fast computers are these days, and the reason that software is slow is because it turns out we write a lot of code and we make computers execute a lot of code.
A modern desktop computer can run 2 to 4 billion instructions per second on a single core, and if you’re slack or if you’re whatever app takes up a second to start up, what is it doing with all those billing instructions? Like you just have to show a rectangle on the screen. It’s wild. And fortunately if you write your own thing, there’s only so many lines of code that I can pack into my little project as a single person hacking on it over a weekend, and so. By virtue of that and very little else, all my things are really fast, like my notes have loads faster than it takes for notion to start showing its spinner to load the rest of the page, and those things about building little things are also nice things like performance and sort of consistent design aesthetics and things like that you get for free.
00:26:39 - Speaker 2: Now, we’ve talked about these are sort of personal tools, personalization, you’re building for yourself, sort of your target audience of one, and that person is the same person making it.
And that also makes me think of a fellow I’ve worked with closely named Simon Kalinsky, who does a lot of personal tracking tools and things like that. He’s also a musician, and he makes a lot of music tools. I’ll link out to his portfolio, so he’s maybe in the same category as you in terms of making for himself, and that’s it.
Most of the time. But then you have something like, in a lot of my experiences with this more like situated software is often creating for a small group. It’s either a group of friends, or family, can also be obviously very much in the corporate, call it enterprise environments, you know, just a small team that has a need, and I’m thinking there of Robin Sloan’s concept of home cooked. An app can be like a home cooked meal. He’s got a little kind of messaging app for his family that he wrote about, I’ll like that in the show notes as well. So how often do you find either of you are writing when you’re doing this sort of work? Are you writing for just yourself versus a very small group?
00:27:45 - Speaker 1: Yeah, that’s an interesting question. I think in my experience, most of the things that I end up building are for just myself. Almost all my work is online just because, you know, there’s no reason to keep it to myself if other people want to look at it, yeah, and you can look at it and I like writing a little. and things like that.
00:28:02 - Speaker 2: Well, out of curiosity, what happens in that case when someone submits a bug report, a pull request, a feature request, you say, no, you got the wrong idea. This is for me, not you.
00:28:12 - Speaker 1: Or yeah, I mean, sometimes it depends.
A good example is my programming language. A lot of the reasons that I have it is, well, it’s not at all because I have this grand vision of like, I think this is how programming should work and these are the features that it shouldn’t it’s just, I did a university project once where I built like a Lip interpreter, which I think is like a common college project and I was like, oh this is cool. Maybe I should be able to build a whole language like this, and I can decide what all The keywords are, and that will be the thing or instead of saying function, because I like to keep it short. And so it’s a reflection of just my tastes for those things, if other people want to come in and kind of speak their opinions, I say things for your opinions, but this is my language you can fork it and I’ll help you fork and understand the code base, but for my thing, I want to keep it to my tastes and it’s totally fine. But for some other things, for example, I have a little Twitter client that I use, like a Twitter reader that just talks to the Twitter API but gives me my own kind of chronological timeline and a few other kind of search niceties and for things like that, other people have come along and they’ve contributed things like a Docker file for people to more easily clone it and use it on their own setting and things like that.
And sometimes, actually the. Twitter thing is really interesting because it’s designed to be sort of in one very specific way and user customizable, which is that you can add these tabs that correspond to searches instead of just having your own timeline, your home timeline is just one of the many tweet deck style, one of the many tabs that you can have open and you can have another tab that’s like people talking about tools for thought or you can have another tab that’s like Taylor Swift content or whatever because I’m a big fan. And maybe that means that other people don’t have to contribute patches or get put in pull requests because it’s like end user programmable, throwing a buzzword there, but it’s end user programmable and so in that way maybe people don’t have to modify the software itself for the thing to suit their needs. But yeah, pull requests come in if it doesn’t really change the way that I use it, I’m open to it a lot of times because it is an improvement, but if it impacts the way that I use it, then, you know. Yeah, I built it for myself, and so you can fork it, fork it, yeah.
00:30:20 - Speaker 1: Build your own version that matches your own taste, yeah, definitely, and I’m actually a huge fan of that. You can fork it and the winner will get the masses kind of approach to open source.
00:30:28 - Speaker 3: And I think by the way, that aligns well with having artistic goals because in that world, the actual code repository is not so much the output as the instigation that you’ve admitted into the world. This I think was a success of go by example, where I don’t think anyone has used the actual code base, but people have used the X by example idea and layout a lot and that’s propagated, which is great.
00:30:52 - Speaker 1: Certainly, I think this is true of Monaco as well the search engine thing where just building that, I think it’s one of those ideas where you tweet it out and then the thread is a bunch of people who are like I’ve been thinking about building a personal searching for and for the last 5 years and why haven’t you done it? It’s because there isn’t that instigator. To say this is doable and these are the ways that you could do it.
And one of the pure joy moments of building my own tools and then putting it out in the world like this is seeing other people take those ideas and either take the codebase or just take the idea and go and build their own tools because it’s really lovely to see against the kind of tsunami of these like corporate mass market tools, these little small islands of personal tools that are reflections of the maker’s values and tastes kind of come into play.
00:31:38 - Speaker 3: Yeah, I think as an empirical observation, there’s a very big step function and like difficulty and effort when you go from one person to end users, especially in our classic SAS model of client server where the server is multi-tenanted. There’s all kinds of complications. You have two code base, you have multi-tenancy, you have security, you have upgrades, you have different versions across the client, the server. It’s a whole idea.
So I think in practice that stops a lot of people and and equals one, they say, you know, just basically go fork it and do whatever you want. I do think there’s a world where this step function is decreased a lot, and this goes back to our discussion of local first software. If you can have something more like spreadsheets where you can just send someone one file, and that’s basically all they need to be able to participate in this home cooked meal, I think it could be much more successful.
In fact, we see this with spreadsheets often there’s groups of friends or groups of colleagues at a company where they’re sort of sending around or linking around or forking a spreadsheet and it sort of spreads as a meme within a company. I could see the same thing with local for software if you didn’t need a server and if all the data was either stored directly on the clients or you could bring your own server and so the originator of the software didn’t need to worry about multi-tenant hosting your data.
00:32:49 - Speaker 2: Yeah, the authentication, the identity generally, of course, is just kind of this huge unsolved problem. Throw in the multi-tenancy, you throw in the Partitioning by users, even if you leave out the security thing, assume that all your users are, yeah, friends or family members are in the same company or something like that. It just quickly gets very, very complicated compared to the, maybe the world of software that I sort of grew up in, which is something where when you write a program, maybe it saves data persists data to disk by writing a file, which is incredibly simple, as you said earlier, there, like, you can copy it, you can delete it, you have a lot of agency over it without needing to build that into the tool, the app.
And yeah, the concept of user just doesn’t really exist or it’s implicit in, for example, your local Unix user or something like that. The permissions are all handled by the operating system, the location and the file system is handled by the operating system. You just write the program, and all the rest can go around it.
That’s kind of not where we’re at.
In a way, modern operating systems, whether they be on the desktop or mobile, do way, way more, or even the web has way more APIs, way more capabilities, accessing hardware, all these different things you can do, but in a way, some of these simpler things like Just knowing who the user is, you could do that in a Unix program. There’s a who am I, you know, function, and you can kind of inherit that from the operating system or file permissions you can inherit from the operating system.
Basically, every app is reimplementing all of that from scratch in the modern world.
00:34:21 - Speaker 3: Now that we’re talking about it, I have another example.
So longtime listeners of the podcast will know that there’s often two examples we drawn. One is spreadsheets and one is games as areas that have in many ways at the frontier of computing.
So now I’m thinking about sort of situated or home cooked software in a context of games. And there I do think you see it with the like scripting and modeling community. So you have these games where there’s an existing infrastructure for players and accounts and identities and server hosting and everything, and People can contribute their own programs in the form of different skins or different map scripts. And that is very successful. So again, you just need to basically put your code, if you will, out there. People can share it around and copy it around and link it around, and that’s all you need. You don’t need to run your own map hosting server or whatever. That’s been very successful. It makes me think even more that if you could have a similar substrate in the world of personal knowledge management or more traditional SAS apps, you could see the same success.
00:35:17 - Speaker 1: Yeah, definitely, I think, Mark, what you’ve been talking about sort of made me go on a train of thought about software packaging, because a lot of this is about how do you take something that works on my computer and make it so that other people can just take it and run it and it works the same on their computer and In a similar way to what we’re kind of talking about, I think the advent of GitHub as the de facto way that people share code, I think is kind of one of those step function changes right about, yeah, instead of sending me a zip archive or sending me patches, you can just send me a link and then I can download it and include and oftentimes there’s instructions in the repo of how to run it and presumably there’s more that we can go. Down that road about instead of having to copy a whole bunch of files down and then set all these things up and things like deploy AWBS with all the scripts and stuff, maybe you can just give me a file and I can run it and it’ll just work.
And I think that, yeah, there’s a lot that we can still improve on on the packaging side, I think, for just being able to share sort of single user single instance piece of software.
00:36:11 - Speaker 2: Yeah. In a way I’m nostalgic for the Windows era of download an EXC. And run it, and I know why in the world of malware and so on, that maybe doesn’t work anymore, but there was something quite simple and elegant about it, and because Microsoft did work so hard at kind of keeping backwards compatibility in the operating system, you typically knew that, yeah, someone wrote compiled an EXC 10 years ago, and you could still run it on a Windows computer today.
And the closest thing we have to that now, or the best thing I would say, is the web, where typing a URL into your URL bar is essentially downloading and running a program on the fly in a safe sandbox, which is frankly, a miracle when I start to think about how that works, but it has these limitations of things you can’t do, it’s not personal.
If you want to do anything with, you know, it’s gonna have some kind of persistence that really needs to have a back end, and now you’re into this whole crazy world of different tools, and you need to know 5 different programming languages, just to make the most basic thing, you know, shared to do list or something work, and yeah, a world of local first apps or something where you could download a piece of software, expect to run, have it be in a security sandbox so it’s safe, but not necessarily to go through some kind of Gatekeeping review system, and then be able to do persistence and other things that you would do in the local environment, or even add in some of the collaboration side of things.
I would be very disappointed if we don’t end up in a world there sometime in the coming years, but I also don’t know the path that gets us from there because the companies with the most resources and software engineers to throw at the problem, are pretty motivated to keep their walled gardens and keep you logging into their system and keep you on their servers rather than empower local, more powerful local apps.
00:38:04 - Speaker 1: Speaking of being able to download an EXC and run it through, I think there is momentum in that direction.
I think one example that has been quite a big source of inspiration as I work on my own program language kind of tooling and ecosystem is Dano. Do you know? There’s no JS and then Dano is sort of the typescript run time, I think is the way they talk about it, but it’s all of the same underlying technology as node, but it runs.
Sort of TypeScript natively has built in Tyscript compiler and some other nice things in the language and that’s all fine, but the really interesting thing is Dano inherits kind of big focus on developer experience and toling quality from other languages like go and rust and so I think in the kind of intervening 15 years, they’ve learned a lot about how to distribute andacket software, like, a lot of the big focus of Noja was just like, let’s get a synchronous eventsa. Yeah, it’s really good. Like they got that, but everything else is kind of a mess.
And then you know, I think a lot of the right choices have been made for kind of software your ability.
So you can do things like deno compile, which gets you an executable binary, so you can write things with typescript and build it with Deno and package it up so that I can give you an EXE and you can run it on any Linux thing, right? And I think things like that sort of being built into the language tool chain are pushing us. I think in the right direction.
The other thing that Dano does that’s really interesting is instead of having a package registry, the packages that you can import are just kind of URLs and so you say import X from this URL string and it’ll download and cache that thing at that URL, but then there’s no intermediator that has to be up all the time or that has to be correct all the time, you’re just downloading things from the web, which I think is about as futureproof as you could get.
00:39:39 - Speaker 2: Yeah, another interesting thing about Teno, and that’s a smaller point, but I think it’s an important one, which is this sandboxing thing is so important for making it possible to, I can give my friend a piece of software that I’ve written, and they can just run it, and we don’t need to go through some onerous review process, but we obviously also need to protect from the now huge world of malware, and so sandboxing, and good sandboxing is a potential technical solution to at least some elements of that.
And the browser obviously does an incredible job at that, but if you want to run a command line program, no, the demo actually does a lot of that, where by default, any demo program you run at the command line has no permissions essentially to the core operating system, but you can pass.
It switches to say, I wanted to be able to, for example, make an outbound HTTP request to this host, or I want to give it full network access or something like that.
So you have a lot of that kind of control that I associate with, for example, cueSOS. So that sandboxing gives you a lot of control over the individual programs, how they’re accessing the network or the file system, that sort of thing, while at the same time just giving you the incredible simplicity, which I still love that you had from Ruby and Python, and of course, Go and Rust nowadays, and leading back to the C days, which is, you just have the file and you type, run this file at the command line or you double click it, or whatever it is. The thing just runs, and you compare that to, you know, what it takes to sort of run a web app, particularly a database back web app, that’s just incredible simplicity that I think can do the job in a lot of cases, especially for these kind of self-made or situated apps.
00:41:15 - Speaker 1: Yeah, actually, one thing that people say around software packaging is that the modern analog of the EXC is like the Docker container, and I think sort of aspirationally that’s in the right direction where instead of having a single battery that you can run a Docker is sort of the representation of a thing that you can put in a machine and it’ll run and if you need an entire system set up then you can have. Whatever confirmation YAL or whatever, you can just throw it to a cloud provider and it’ll spin up the whole thing. And I think that’s aspirational in the right direction, like that’s where we want to get to and I think if the dreams are fulfilled, that’s that’s a really interesting world where you can, you know, give your friend a confirmation YAL and they’ll just spin up their own little thing. But in practice, just quality of experience wise, it’s much easier to execute an EC than to throw it up on a web service. Maybe there’s a gap that we can fill there. But yeah, it’s interesting to think about sort of in this world of having a backend service and databases and then users and things like that in a web app, what that equivalent to executing the binary experience looks like.
00:42:16 - Speaker 2: I think in my ideal world you would somehow put together, I guess the client side version of the Docker cubeSOS virtualization sandbox thing would be, imagine a launch an application launch screen that’s like the iPad home screen.
Basically, I could drop a Docker file essentially on there and become an app icon, and when I tap the app icon, it fetches whatever it needs to fetch to run it, spins up a virtual machine and runs it, and gives it to the computer full screen until I exit.
Something like that that just makes it very, very easy, in fact, standard, totally standardized to just spin it a virtual machine and run it. And maybe there’s a server side. version of that as well and certainly some I think platform services have attempted this, certainly some we have services have stats at this, something where you really do just have maybe Hiokku, the Hioku button was the equivalent of that drop a little link onto your GitHub read me and you click this button and it kind of spins you up a virtual instance of whatever this application is. So we’ve had some good stabs at it to try to at least package up the complexity, if not remove it or simplify it. We haven’t quite maybe got that perfect. There’s still no .exe equivalent basically. Yeah.
00:43:27 - Speaker 3: Yeah, and I think there’s a couple of things missing here. I think on the one hand, there’s additional platform primitives that are needed for things like identity and data if you’re really gonna do this without having your whole full blown client server thing, which is necessarily a lot of hassle.
But also these things like Docker and virtualization and so forth, they are sort of the opposite of Stack fusion. It’s like we’re gonna run any stack you want, you know, any language, you know, 10,000 files in your node modules or whatever, you know, go for it. And that’s awesome because it gives you a way to better manage all its existing complexity that’s out in the world.
A lot people needn’t want that, but it might be that if You want a really nice double click experience that you need to do a bunch of stack fusion and say, OK, these are the APIs. They’re much, much narrower than all our stuff.
Maybe it’s only one programming language. Maybe you don’t have your full suite of wild just calls or whatever. Maybe you can’t contact any address in the network, you know, you figure out what’s a very narrow interface, but by accepting that narrowness, accepting that fusion, you can give a much more powerful experience to the Home Cook app developer.
00:44:26 - Speaker 1: Yeah, one thing that’s come to mind is we have this conversation is the metaphor of the app as a thing that you can hold and move around as opposed to a thing that you install on a system.
I used to be a Windows user and then these days I kind of use Mac and Linux and one of the really interesting things with the Macs, like, not the underlying software model of applications installed the system, but just the end user model of how the Mac works with applications is that there’s like a dot app file.
And there’s like the safari. app and that’s the safari app and if you want to get rid of it, you just take that file and you move it to the trash. And if you want to open it, you just open it, you can move it to a different part of the folder or something like that, compared to in Windows, for example, where you have an installer.
00:45:09 - Speaker 1: I mean you can have an EXC too, but and it’s just spraying files everywhere like messes with the registry and like put some weird stuff in weird places that can do a bunch of stuff to your computer and yeah, I’m just realizing how clean and that’s just so much more and user friendly the Mac model is of here’s a thing you can click on it to run it and it’ll do the thing that you expect and if you don’t like it, you can get rid of it as opposed to like, it’s now fused with the operating system, you can never remove it completely.
00:45:32 - Speaker 2: And I do think that, you know, mobile operating systems do that even better, and they even package the data with it, so it sort of all goes together. When I delete it, it’s deleted, that’s it, it’s gone.
Now, of course, mobile restricts you and limits you in so many other ways.
That basic idea of, first of all, the user’s mental model, I think of, OK, an application, I’ve installed it, or I have it now, and it’s a tile on my home screen until I decide I don’t want it anymore, and then I press it and tap delete and the tile goes away, and there’s this 1 to 1 association between the icon that lives in a particular place in this mildly spatial interface.
The application code and data, and then I can basically manipulate it as one unit. And that’s where I certainly feel like there’s a very big lost opportunity for end user programming system customizability, whatever, particularly on the iPad, where I guess you can make shortcuts and stuff like that, but again, because of the review process, because of the heavyweight tooling doesn’t even run on that same platform. The idea of, yeah, you know, I’d love everyone to do a little apps style thing on their iPad, you know, they’re making it themselves in place, and they type up their little program and they turn it into a tile that’s on their home screen, and data gets stored there, and if they wanna send it to someone else, they can, if they wanna move it to another device, they can, if they want to delete it, they can. I think there’s something very powerful about the simplicity of that model, but then we haven’t quite connected that together with the more programmability side of the equation.
00:47:03 - Speaker 1: Right? I mean, it goes back to what Mark was saying about to have that quality of experience of stack fusion, you need some constraints, and I guess I’s platform is providing some of those constraints so that you can have that simplicity, just better API contracts for the era.
Another example more on the website that comes to mind is Relate. Which I’m a little biased because I worked there for a little bit, but one of the things that you can do with a rep, a repel is a running environment, right? It’s like code plus an execution environment, and you can click a button and the software and it’s not perfect. There’s some bit rod for like old things won’t run because like some MPM package has gone out of date or something, but by and large, the promise of it is a repel is like that, that packaged up thing. With all the configuration, there’s a little database that you can talk to inside of Apple and things like that, and you hit run, and if you see someone else that has the thing that you want to run, you can fork it, put it into your own account, and then you can hit run and now you have your own running instance. And maybe the right solution kind of looks like that where you just abstract the whole thing, even at a higher level than like a docker container or a Docker file and you just say, here’s an environment plus some code, and you can look inside if you want, but really it’s just a click run and it runs kind of experience.
00:48:15 - Speaker 2: Yeah, definitely put Repole in the same continuum of, I don’t know if they think of themselves as a kind of platform of service or serverless kind of environment, but I think it is in the same continuum with Roku, for example, and the idea of, yeah, wrapping it all up and then putting it on the web, which there’s pros and cons to essentially running it on someone else’s computer, but certainly for the use case of learning and getting started, I think that’s sort of a no-brainer, and of course over time that is becoming more and more.
Powerful. Yeah, that also makes me think of Code pen, which obviously is a much simpler use case because it’s just some CSS and JavaScript, it’s all client side, etc. but it has a lot of that vibe and it creates a lot of that sharing dynamic, which is you search on there for, you know, find me a pen for, I don’t know, doing parallax scrolling with a whatever, whatever, you find a couple of good examples, you find the one you want, you fork it, you make some changes. Maybe that has a little bit of some of the same vibe of the skinning modding gaming community you talked about earlier there, Mark.
00:49:13 - Speaker 1: Yeah, exactly. And then once you have something like replic containers or environments that you can spin up and sort of give to people, then it’s really interesting to think about, well, what does an app store that’s built on that model look like, where instead of downloading things to your machine and running it there, you have sort of web software. Where there’s like a ret store or whatever and instead of downloading a to do app you hit run and it clones that thing to your account and then it spins up a little bit of backing code and a little bit of client code and you have your own web app but it’s running just with your account and just with your data and you can look at your data and you own all of that.
Stuff until you have the cloud provider, but that I think is also really interesting to think about where you have sort of single user web apps and a way to distribute them, and then you can get people to have their little cloud environment with their little web apps, instead of having your own computer, you just have your own little cloud garden of things. That sounds amazing.
The last interesting thing that I wanted to touch on was the idea of transparency in the transparency down the stack and down your tool. One thing that I found that’s really kind of gratifying is my own tools, especially not just at the top but down to the language layer, is just being able to understand what’s happening.
I think if you use a tool like notion, which I think is great, but it’s very opaque. I type something in and it shows up on screen and I load that same page up on a different computer and it shows up on screen, but I have no idea how they’re saving it, how they’re transforming it, where it’s going, who owns it, whether it’s in another continent, and that’s nice in one way that it’s packaged and kind of hidden away, but building my own tools, I think an interesting benefit has been when I type a character in or hit save, I know exactly where the bits are going. I know almost down to the CPU instruction, what’s happening with that data. And I think that going back to the first thing that I mentioned, it changes the relationship that you have with your software where it’s there’s kind of a power dynamic where if you don’t know what the company that’s providing you some software products is doing with your data, or what’s happening behind the scenes, they kind of have the power and you’re paying them so they let you use the thing, whereas if you build your own thing, you understand exactly what’s going on that you’re in control and you can understand. Even just the concept of like, the things that you use to run your day to day life, you have the power to understand fully, I think is kind of a radical idea.
00:51:29 - Speaker 2: It comes back to this agency and this sense of, yeah, as we live in a world where there’s more and more complexity to the technology and it becomes indistinguishable from magic, and that’s good in the sense that magic is great and powers more and more things in our lives, but then it’s bad in the sense that we lose that understanding of it that actually is important in the long run.
I feel there may have been a, it’s a Star Trek The Next Generation episode where they encounter, and if there were some humans or an alien race, I can’t remember where, kind of they had forgotten how to service the technology or how it worked, you know, in generations past, because it works so well and it’s kind of self-maintaining and that sort of thing, but then the whole civilization was in a state of Not decay, but let’s call it stasis or mild decay as a result of this, I kind of explored philosophically that concept which that shows was very good at doing.
00:52:25 - Speaker 1: Yeah, maybe maybe we’re not so far away from that kind of thing where there’s another exec CD of like, you know, all of modern software depends on this one little piece that’s maintained by some lonesome developer in the middle of nowhere Arkansas or something. Yeah, these things are hugely complex and there’s a lot of parts that are sort of under service.
My favorite variation of that joke is in the tools without space. One of the table stakes thing that you have to build when you build like a note taking or knowledge management app is you need a good rich text editing experience to be able to do things like bullet lists and things like that and basically.
Everybody that I know uses this library called Prosemir, which is amazing and excellent and really well designed, and also quite complex just conceptually, and it’s just this one dude, Maran working on the library, and he’s like holding up an entire kind of burgeoning venture backed industry, which is sort of frightening and interesting to think about.
00:53:18 - Speaker 2: was a place to end. I thought it’d be interesting to talk about software as kind of an ever evolving thing versus something that you finish.
We talked about this in the filmmaking podcast with Max Bacht where he basically said films, you finish it, it’s printed, that’s it, it’s done. You don’t get. iterate on it, any feedback you get and you think, oh man, I should have done that differently. Too bad, you know, if it’s a TV series, you could incorporated the next season or whatever.
And I’ve also tweeted about kind of this is part of why the subscription model actually does make sense for software is that it’s sort of never done. The tweet that I quoted there was the curl maintainer speaking a little bit about the 23 years he spent working on that piece of software, and it’s still very active, new features, bug fixes for what’s basically a very simple tool. So, how do you see that, especially in the context of self-made tools where you can’t maintain them full time, particularly if you have a whole suite of them, how much can you build them as something that’s finished versus now you’ve created for yourself a huge open-ended maintenance job?
00:54:22 - Speaker 1: Right, right, I think this goes back to what I spoke on earlier around if you have a software product that is in the line of business for some company or that a lot of people depend on like Curl is a great example where it does nominally does one thing, which is talk to some server on the web, but it’s used like virtually every piece of electronics out there, but like, I’m sure my car, I don’t have a car, but if I had a car, my car would use it in my fridge probably uses it or something like that.
And in those things where these things sort of grow in an unbounded way just because of user needs changing and the world changing.
I think it’s difficult to be done with software and I’m sure most my side projects if I really think about it, if you know something about Linux changed or something about the HTP protocol changed or something like that, I have to rebuild it occasionally and fix some bugs, but by and large I think the benefit of having a single user and a very constrained well defined use case is that you can kind of be done with software, like at least a single piece of software.
Like my notes app, it does a very constrained set of things. I can write some text in it in a markdown format. I can save it. I can load it up and look at another device, and maybe there’s some things that I want to add to it and occasionally I can go back and add to it, but when I initially came up with that, I had a set of things that I wanted to do with it, and it does those things and I’ve mostly been fine with it, and it’s sort of done until something breaks, and I think if you build on stable foundations, as we talked about like go and The Linux user space and things like that, things don’t break as much.
So I think in that way when you constrain those things a lot and kind of build for yourself, I do think it’s possible to finish a piece of software.
00:55:55 - Speaker 3: Yeah, I feel like in today’s world it needs to be a very deliberate act to create software that you expect to be finished because of the political economy, the software ecosystem, if you kind of write down what Google or Stack Overflow tells you to do, this thing is not gonna last a year before you have some package update advisory or something.
But you can, if you are very deliberate, build it in a way such that it might last 35, even 10 years before it needs serious operations.
Again, it kind of comes back to the idea of artistic software and today even saying I want this thing to be running in 10 years without me being heavily involved with it is a major artistic statement to make.
00:56:31 - Speaker 1: Right. Another thing that plays into this I think is also building many small things versus a single large thing.
At this point, you know, I have a whole suite of these things I’ve no top CRMs and. Twitter clients and whatever, and they’re all quite independent.
Some of them rely on the same kinds of languages and frameworks and things like that.
Like if one goes down, it doesn’t matter for the other ones. And if you structure your sort of software ecosystem like that, then it’s possible to like finish one piece and then if it needs to be improved and you can just replace that piece and that way the whole system is kind of evolving continuously as the world changes.
Maybe I need, you know, but no. or context app that functions differently, but each little atom of that ecosystem is sort of finished, which I think just as a matter of fact like a person working on these things while holding a full-time job is also kind of a necessity because being able to chunk these things up to atoms means that you can fit it into weekends, you can fit it into these little breaks rather than having to work on them continuously. It’s just a good conceptual model to work on these as well, to have.
An ecosystem of these atoms rather than a single sprawling kind of software grid.
00:57:39 - Speaker 2: Let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at EAHQ or on email, hello at newsapp.com, and it helps us if you leave a review on Apple Podcasts. So Linus, thank you so much for being a role model, inspiring us to maybe creating that spark or that sense of it’s doable for the thing we all want to do, whether it’s that personal CRM or personal search tool, and I look forward to continuing to read your posts about whatever you’re making next.
00:58:09 - Speaker 1: Thank you. Thanks for having me on the show.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: One of the characters is a poet that evokes much emotion with his work, and one of his fans asks, how do you do it? How do you come up with these words that are so moving? And he says, well, the key is the poet has to speak the words that are already in the person’s heart.
Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it.
I’m Adam Wiggins here today with my colleague, Leonard Sursky. Hi. And Leonard, it’s one of my favorite times of year now that I live in a place with seasons. When the leaves turn orange and red and fall off the trees, kind of have that smell of the, I guess it’s the decaying leaves in the air, little bit of a chill, but it’s not too cold yet, Halloween and pumpkin carving. How are you enjoying your fall so far?
00:00:55 - Speaker 2: Yeah, I love it. It’s my favorite season, I think, especially since we both live in a city in Berlin which has a lot of parks and a lot of forest area. It’s just really great to be able to go into a forest and enjoy a long walk in that atmosphere.
00:01:09 - Speaker 1: My dog loves it as well. Basically, the leaves on the ground all over the place, I think, give like plenty of stuff to kind of sniff through, so it makes dog walks more interesting as well.
00:01:19 - Speaker 2: Even for humans, I feel like the smells in the autumn are more exciting than in the summer.
00:01:24 - Speaker 1: Absolutely, yeah. Well, I’ve got exciting news. The Muse team is growing.
I’ll link to our jobs page here. We actually have two positions now. Longtime listeners of the podcast might remember we talked about our partnership model all the way back in episode 4.
That’s when we were hiring the 5th member of our team who ended up being Adam Wulf. That was a good year and a half ago, I think. And it’s certainly nice, the stability, I think, team dynamic compared to the kind of fast hiring growth startup environment that I was previously used to where you just always have new people coming in, you’re constantly on boarding, group dynamics are constantly changing. We’ve had this really stable group for a while, which is nice in a lot of ways, but also it’s really exciting to think of new perspectives and just fresh faces coming in to to join us. And I guess growing from 5 to 6 or 5 to 7 isn’t such a huge jump, but also it’s a pretty big change for us, I think.
00:02:17 - Speaker 2: Yeah, it’s a really exciting moment for the company. So we’re hiring for two positions. One is a local first engineer and one is actually a design slash storytelling position, and that’s what we want to talk about today.
00:02:30 - Speaker 1: Yeah, that’s right. It felt like something really worth digging in on that we landed in this kind of maybe slightly unusual job description.
Well, I suppose local first engineer is also unique in its own right, but The designer and storyteller versus other ways we could have titled this role led me to really reflect on like what is storytelling and why do we want to call it this for a marketing role or just a designer or brand designer or something like that, and how does Muse tell its story today? And what do we think of the unique qualities of a person like this that could join our team and That’s kind of the whole deal with this podcast, right, as we take a relatively straightforward thing like a job listing and then go very philosophical. So, maybe we start there. Our topic is storytelling, so, Leonard, for you, what does that word mean?
00:03:19 - Speaker 2: Yeah, I think it’s been an interesting process to figure that out internally for us as well. You and I have been kind of filling that role as the storyteller from MS and doing all the marketing and the design on the marketing side for that. And on one hand, we have had really great success. I think with telling our story, I think that’s kind of what we have to do for Muse, since we are a small company and we don’t have that much budget basically to spend on advertising and stuff like that. So we kind of have to tell our story and share our ideas.
And the good thing is for us, for us, we have a lot to say.
We have built the product based on research that you’ve done at I can Switch for many years. And so there’s actually a story to tell here and we just need to be able to really tell that story well.
00:04:04 - Speaker 1: Yeah, I think there’s a couple of different layers of it telling our story as a team, telling the story of the product, telling the story of how people think and how technology has helped or hindered that over time. There’s many different dimensions here, but I think it’s pretty important, the software by itself without the explanatory elements would be at a minimum hard to understand and possibly worse, just easy to dismiss if you don’t have that kind of backstory in context.
And so I found myself just kind of researching this fundamental question, what actually is storytelling and of course, I think we all sort of know that stories are fundamental to how humans understand the world.
That’s how we, for example, share culture or instill moral lessons, how we bond with each other, entertain, obviously, and everything from religious and mythological texts, the Bible or fast forward to Something like modern day superhero movies, those are sort of our modern myths and those stories are ways that we not just are entertained, but yeah, we kind of understand the world and what we as society value or don’t value.
You can even look at something a little less that’s sort of like a fictional story and something more directly explanatory.
I think like TED Talks, for example, you can make fun of the format and people do, and maybe they’re sort of annoying sometimes, but in a way, I think they have been so successful and so far reaching because they’ve found. a format that on one hand is addressing big meaty questions about how we improve the world, but they also have kind of a gather around the campfire vibe. Let me tell you a story that will enlighten and entertain, but also instill a lesson or at least some enlightenment. So I think once you start thinking about this, you sort of see it everywhere.
00:05:50 - Speaker 2: Yeah, I think TED Talks are a great example of a format that’s made for storytelling or like built around storytelling.
Yeah, I think the most popular TED Talks are all just really, really great stories and it becomes less about the point that’s being made or that’s something you could also get elsewhere and less time if you want to, basically.
But the reason they’re also so popular is because the story is so well told. And that to me points to the interesting thing about storytelling, which is that it’s really independent of the specific medium that we’re talking about. And I think that’s why it’s so difficult or so unusual to have an actual storytelling job, because most people see themselves more as craftspeople for one specific medium, right? Like maybe a, like a video person or you have a writer, or you have someone that makes music that is a great public speaker. But all of these sort of have the underlying element of storytelling and you kind of need to be great at at storytelling in order to be a great artist in your specific medium.
00:06:49 - Speaker 1: Or in some cases it may even just be a CEO or a leader or an entrepreneur or product person. So Steve Jobs comes to mind as probably one of the greatest storytellers, certainly in the tech industry, but also of our age. Now, folks like to point to that original introduction of the iPhone video, but also many others of his, even here now, more than a decade after his death, we’re still sharing. Videos and other clips that show him, in some cases really specific anecdotes, but in other cases, he’s introducing a product, he’s framing how to see the world, and how this product fits into that, and how it serves user needs. That is storytelling.
00:07:28 - Speaker 2: And I think that’s an often underrated aspect of that sort of role where we say usually, OK, Apple, you know, they have great designs, Steve shops had a great sense of taste.
But yeah, I think a lot of it really comes down to storytelling where, OK, the iPhone can be really nicely crafted and it can be a great product, but the thing that will make it feel right and will make it feel like something that people want is actually the story that’s told around it and the story that the product tells. And I think that’s something that A lot of people don’t like consciously consider and often I think it’s sort of naturally like a story builds around it without the people making it really considering what that is, but I think it’s really valuable if you do actually sit down and figure out what kind of story you want to tell.
00:08:13 - Speaker 1: So then if we bring it to the realm of, yeah, business and yeah, especially tech products, you know, clearly Steve Jobs or anyone else getting up on stage to announce a product that is conventionally you would call that marketing, right? You’re marketing your product. And I think it’s interesting here to kind of compare a little bit how we see. I think actually originally we had had sort of two job descriptions here for this role and you’d call it a marketing designer and I think I’d called it a marketer and storyteller and so notably there we both were using this term marketing to capture part of what the role would do and I kind of think that marketing has a bad name or It’s sort of disrespected, I think compared to all the other disciplines that go into building a company. Certain product development, because people think of annoying or bad marketing, you know, invasive paid media advertisements getting in your way, whatever, shoving information in your face that you don’t want or demanding you to do something.
But I do think marketing is a really important function. You can build a great product, but if no one knows that it exists, or how it fits in their lives or whether it’s for them. Then it kind of doesn’t matter, right? People need to be able to find out about it. And I also think marketing as a discipline has a lot of great tools, which includes, for example, this concept of the marketing funnel, which we do rely on.
Especially in the early days, we looked at stuff like how many people convert from essentially downloading and logging into the app for the first time to kind of making it far enough that maybe they’ve sort of like figured out what the app is for and call that the onboarding stage. And we use that to figure out that our onboarding, we tried a bunch of different things, and basically it wasn’t working. So many people just didn’t even make it through it because they just couldn’t figure out what this weird app was about. It’s kind of how we landed on the onboarding, the you design that we have now that Still plenty of people get confused and don’t know what the hell this weird app is, but enough of them make it through to make it work.
So those concepts like the marketing funnel, I think, are really valuable, and we do use those, and I do think that there’s a misunderstanding of what marketing really is, in the sense of a conversation with the market, understanding the market, figuring out how to explain the product to the right people, all that kind of thing. But at the same time, it does come with a lot of baggage that maybe it’s better to kind of leave off and certainly it implies a pretty transactional or you’d say pragmatic, but sometimes almost crassly pragmatic, just like try to get people in your funnel and get them all the way through. With whatever annoying tricks and dark patterns you can versus the longer term investment and we’re telling a story about the product, about us, about you and about the world and over time, if you like that story, you know, maybe that also means the products fit for you. How do you see marketing that terminology, does it have the same kind of negative implication for you, or how do you see that connecting to what we do at Muse with selling our product?
00:11:09 - Speaker 2: Yeah, I feel like we both had a similar realization during this process of writing the job description that we were sort of at opposite ends of the spectrum where I was thinking more from a marketing perspective and you were thinking more from a storytelling perspective.
And as you said, I think like the realization is that These both kind of need to come together since they both touch so many different things and it would be wrong to just think of marketing as, OK, we are doing paid advertising, we’re doing a website and we’re doing like a few little banners of local design. And it will also be wrong to just think of storytelling as this purely artistic activity. Instead, we kind of need to bring them both together and really think about how we can use storytelling in our marketing and how we can sell our product in a way that also tells our story.
00:11:57 - Speaker 1: And maybe this question of selling, which is almost is more clarifying than talking about marketing, which is a pretty broad, maybe term or discipline, maybe that helps clarify, which is there’s the very artistic side, which I’d put this podcast in that category, you know, we’re basically here to explore philosophical topics that are of interest to us and our guests. Basically, Mark and I started it essentially for fun and then things got out of hand.
Whereas maybe something like the memos we write where we describe the philosophies behind a particular product feature, maybe that’s in the middle, like, you know, we want to explore why and how we made this thing, but in the end, it’s partially to to that, hey, this feature might be useful if you’re a person that needs whatever it offers, and so in a way that’s sort of selling the product a little bit.
Then you take something like our website or the app store listing page, and that is very explicitly when someone comes to your website, or at least when I go to a website for a product. Tell me, right? Tell me what’s good about your product. Tell me quickly, like, pitch me, impress me, help me figure out right away, is this for me, is this not for me? Do I want it? Can I afford it? Does it fit into my life? Does it solve the problem I have? Does the vibe of the product and the team like, fit with me well, and I want that, that’s appropriate for that setting.
So yeah, there needs to be, or at least for us, what works is this balance between, we do have a product to sell, we have a business to run, and we need to be pragmatic about that, but at the same time, we’re all here because we want to express something artistic, we want to, as Mark would say, make a statement and, you know, our goal is to have an impact on the industry and how people see creative computing, and also we need to be viable as a business.
Now, on the product side, how do you think storytelling does or doesn’t fit in there?
00:13:39 - Speaker 2: So we have already talked about all the different mediums that storytelling is really useful for. And I feel like Adam, you’ve been doing most of the exploration for us there and trying different mediums to tell our story and what’s been your experience so far.
00:13:53 - Speaker 1: Yeah, for sure. I think medium is incredibly important. The medium is the message, I think they sometimes say, but by here, by medium, you know, we talked about the TED Talk is one kind of format or like conference talks or lecture maybe is the medium there, but a different medium would be, for example, long form writing. So this is something I’ve done a ton of in my career, including at Hiroku and these long kind of academic essays that I can switch. And that’s actually quite different from the much shorter, punchier kind of copywriting you do for a website, for example, or an app store listing page, like here’s some bullet points of features, but also a huge one on the internet these days is video. Now that everyone’s got fast enough computers and connections and things and we have everything from YouTube to videos on Twitter to TikTok. Videos are really, really important format, certainly one we’ve used a bit for these like short product demo videos we do on Twitter, but also we embed them in our website. The moment there’s a big hero video on the front page of our website, and so on, and that was something you really couldn’t do on computers generally, but even on the internet up until relatively recently. But in working on this job description, I found myself really reflecting on the web as a medium, and I’ve been working in web for a long time, working with web technologies for a long time, and I feel like a lot of the discussion about technologies there and how the web is advanced is typically about web apps, the notions and Google Docs and so on in the world, but I feel like what gets less, I don’t know, airtime, let’s say, is the web as more of a content medium, and you’re a storytelling medium, so. That certainly includes something like, you’ve got a personal blog, and what do those pages look like, what’s the reading experience like on that, but that also includes something like a marketing website that is more of an exploring, you know, you tend to skim it, you maybe don’t read all the copy carefully, there’s a lot of embedded images, there may be a little animations with CSS transitions. And one of the things that we kind of built into this job description is we really want someone who uses the web as one of their primary mediums for telling stories. That doesn’t mean they’re necessarily the world’s greatest web designer, it means that they’re taking advantage of this new and frankly pretty unique medium to tell their stories, even if they’re, say, primarily a long form writer, that how you make that article page for your personal site. What the reading experience is like there, that that’s something you put a lot of craft and thought and design work into. And it occurred to me kind of again in thinking about this and thinking about our own needs and what you and I have done on the website as well as what I’ve done on my personal site for my articles and things like that, that the web is really a pretty unprecedented medium because it combines many together. Obviously there’s texts and typesetting is quite sophisticated, and you also have images, but now you have videos which are very easy to embed whether Using a hosting service or just kind of hosting your own HTML 5 video playback stuff, but then you bring in the dynamic medium element of it, and that is quite the next level, right? So you could say to begin with, it might be something like, OK, you know, a PDF and the web can both have pretty sophisticated rendering, but the web can be totally responsive or you resize the window or you’re on different sized devices and everything reflows. But then you can go a step further from that, right? You get into the CSS transitions, you get into something like changing behavior when you’re scrolling, and, yeah, sometimes scroll hijacking is sort of annoying, but you’ve also seen sites do some pretty interesting and sophisticated things with using your scroll as a way to kind of progress you through this understanding of a product or whatever it is they’re offering. And then, of course, that can ultimately go to totally interactive things you can click on and explorable explanations and things like that. And I feel like it’s really only in the last few years, let’s say the last 5 years, the web has really come in doing its own on that, that all this stuff is very universally supported on every browser, that you can view it on your phone, almost just as well as you can on a desktop device. That it’s fast, that you have these amazing transitions and animations, that you can do video and audio, and almost everything that you could possibly think of can all be put together and integrated and controlled in a way that’s potentially very sleek and very powerful, and there’s really been nothing like that to date. And what I’m most excited about for this position and just also broadly, is telling stories through the web, really taking advantage of All that’s come together with that in the last 5 or 10 years.
00:18:24 - Speaker 2: Yeah, totally. I feel like there’s a ton of untapped potential in the web for telling stories in new ways.
And some of that kind of happens on like personal websites. So there’s still like some spark of the experimental web as it was like a few decades ago.
But most of that has been sort of restrained into a Very small corner of the internet.
And if you look at most companies or products or websites, like they are very much the same and don’t really try to tell any kind of special story or tell a story in a different way than the competition, basically.
And I think that is a unique opportunity for companies like us and that our size to kind of have an outsized impact with this sort of goal in the company to, yeah, do something that basically other companies can’t do.
00:19:09 - Speaker 1: Yeah, part of that might actually be the reason you see more interesting experimental use of the medium on people’s personal sites with smaller teams is I think it does require a kind of person that puts together a lot of skills into one.
I know one mind and so the same person that designs the site can also be implementing the HTML and the CSS.
They’re maybe not a front end developer, I mean, you do this, certainly, I do a bit of this as well, they’re not necessarily an expert at that, but they know enough to really use the medium to its fullest.
I think that’s pretty important and I think not to beat up on content management systems, the WordPresses and Squarespaces of the world, but I think they do tend to naturally take you into templates and sort of pretty restrictive, just sort of doing what’s been done. Before, which again is totally fine and appropriate for many people’s websites, that’s fine.
But the interesting stuff tends to be when you have someone who can put all that together into one mind or one set of skills, and you don’t tend to have that, I think in bigger companies.
You do have that with an individual’s personal site and with a small team site, and certainly that’s what we are striving for to some degree with our website and hope to really expand on this, especially if we get the right kind of person on the team here.
00:20:28 - Speaker 2: And as you said, the big factor here is that the web really works as a medium that a lot of other mediums can kind of build on top of. And so if you have a basic understanding of how the web works and are interested in getting into that, then you can combine that with another skill you have, whether it’s music or video production or just drawing or writing. And on top of that, you can kind of build a really unique experience on the web that you wouldn’t be able to do with just a single skill.
00:20:57 - Speaker 1: Yeah, well, that’s one of the things that’s great about the web is a multimedia medium is you can basically bring most other types of storytelling mediums into it.
So, for example, photography is a really great format for storytelling. But you can use that potentially together with the web, taking the right photo that tells a story that then gets embedded in a website, whether it’s part of a post, or whether it’s something more of like a hero shot or background image or something like that, as just one really simple example.
Now, I also think another medium worth talking about here is social media. I don’t know if it’s quite right to call that a medium, but at the same time I think it is.
And one of the things that’s always struck me, obviously Twitter is our kind of main social media outlet for various reasons, but whenever I go to try to use some other social media platform, and I think, OK, well, maybe people would like to see new stuff on Instagram, or apparently notion blew up on TikTok for a while there. And the idea of a short video that shows productivity software, well, you know, guess what, that’s a lot of what we do on Twitter, right? We record these short demos that show a particular feature or a little vignette of how you use this product in the real world and show the hands and the stylus in action. It’s not just a screen recording. So clearly that works, but times when I have gone to look at these other social media platforms and think how we might fit in there, and I realized as soon as I’m there that there’s a whole universe of What format is it? What’s the aspect ratio, how long are these videos, you know, what goes in the text, you know, how’s that superimposed, and then on top of that, of course, it’s just the culture and the conventions that come with the platform and people have been using them a long time. So I think that being proficient in a particular social medium platform is sort of a medium in and of itself, and like the web, can incorporate other mediums, which is images and video and text and short form, long form, etc. but each one is almost its own language to speak. You have to be fluent in it to get good use out of it.
00:23:02 - Speaker 2: And social media seems interesting because there are so many different communities within that. Like it’s not a single thing that you post to and then it’s on social media, like you always post to a specific group of people. And ideally it’s full of people that are already telling a similar story and are really familiar already with the context that you’re sort of setting.
00:23:24 - Speaker 1: Yeah, that’s a great point.
The stories resonate with our own experience or they match to something that we understand or believe to be true about the world. And actually there’s a quote in a fantasy book, it’s probably Guy Gabriel OK, I have to look that up after the show, but essentially it’s a medieval fantasy, I think set in China or something like that, and there’s one of the characters is a poet. And like a famous poet that evokes much emotion with his work, and one of his fans basically asks, how do you do it? How do you come up with these words that are so moving? And he says, well, the key is the poet has to speak the words that are already in the person’s heart. The key is you’re putting words on something you already feel implicitly or believe to be true, or have an underlying sense that is the case, but finally someone has put these really poignant words on it, or somehow described in a way, and you say, yes, that right there.
00:24:22 - Speaker 2: Yeah, I feel like there are a lot of lessons like this and really the classic storytelling, you know, that hasn’t been invented in the last few years basically, there’s so many great storytellers that we can learn from and so many classic lessons about storytelling.
00:24:36 - Speaker 1: All right, so my next question then is how does design fit in with storytelling or how can one tell stories through design?
00:24:46 - Speaker 2: Yeah, I think the important thing to remember is that it doesn’t have to be a visual story that you are telling, but a lot of it is really stuff like world building, setting the context for something, and sort of conjuring up mental images in the user’s head.
So one example I like is when you look at the original iPhone and look at the first apps that Apple built for the iPhone, they all were kind of built, I think, to tell a very specific story both about the iPhone and then also about sort of the features it has, right? So for example, you had the note sap which was very obscure morphic and was sort of built to look like an actual notepad, right? Like you had this leather bound top and the page looked like a natural page with lights on it and it was yellow and the font was some sort of handwritten scribbly thing.
00:25:33 - Speaker 1: Yeah, and you wanted to touch it. I feel like that’s morphic and the leather. And even that makes me think of something like this slide to unlock, which we sort of take for granted now, or, you know, has actually has gone to the dustbin of history a bit, but it had this kind of shimmering effect, and there was a lot of effort put into the physics when you pull it across or whatever. It’s easy to forget this, but at the time, a screen that you touched was just not a very common thing, and so inviting you to want to touch it, seems like it was part of how you conveyed what was special about this product.
00:26:08 - Speaker 2: Right. And since it was a very new product, like if you just look at it from like a key tech perspective, it doesn’t look like a product that is necessarily interesting to basically the whole world. Like if you just compare the spec sheet, it’s basically still something like a BlackBerry that has all the basic functions of the phones of that time. And so what you really need is to sort of build up a story around it that connects it with something that people are already familiar with and that helps those people kind of understand how the product fits into that.
00:26:43 - Speaker 1: This also reminds me of an ad for the first iPhone, and while we’ve may beat up on paid ads, paid marketing a little bit, you know, part of what Apple is great at is ads, these little vignettes that tell a short story that show more than tell what this product is and how it fits into your life.
So in this ad, which I’ll see if I can find a link to it on YouTube or something, they have the person watching Pirates of the Caribbean, which at the time was a popular movie. They see like a sea monster with these tentacles, and they kind of go, hm, calamari, and they hit the home screen, they pop up in the maps app, they type in a search for seafood in San Francisco, they find a place and then they tap on it to like call and make a dinner reservation.
And obviously they’re showing a lot of different things in this, I don’t know what it is, 20 seconds that you can watch a movie, that you can search on the map, that you can do things very spontaneously, that you can do things very fluidly, these different apps coexist side by side, that you do this all on this screen with no buttons, essentially other than the home button, and it’s just a fun and cute little story as well, little vignette. So yeah, the product tells a great story, the apps tell a story, and the marketing that goes with it also tell a story, and all those things fit together very holistically.
00:27:59 - Speaker 2: Right, and I think each of those kind of multiplies the effect of the story, right? Like if it’s just the marketing that tells the story and then the product is kind of really bland and doesn’t implement the story at all, then that story is not as effective, right? And I think you can also go the other way and look at, OK, we have a great story that the marketing is telling and the product is also telling it. And the whole company is living it like maybe even the support team is trying to incorporate that story into their work, but then you can also go down a few levels deeper and look at, OK, what is actually a specific feature of this product doing as part of that story. And that will kind of help explain not just the product itself and the role the product has in the user’s life. But it will actually make the product much easier to use if you can actually tell a story for every single feature and ideally even for every single UI element and you kind of know its place and know where it comes from.
00:28:54 - Speaker 1: Yeah, so this sort of progression or hierarchy from the company or the team story, and then the product has a story and then each feature within that product has a story and then maybe that even goes down as detailed to each UI element, button, whatever that’s on the screen, or non-UI such as our chromeless UI that’s really interesting. One that comes to mind for me right away with that is the pencil toolkit. Which is, you know, essentially it’s this little thing you swipe in from the edge of the screen with your stylus, and we did the very custom and pretty unique thing there as opposed to using the standard Apple pencil toolkit, for example. And at first glance, and sometimes people do have this question, why did you make this weird custom thing rather than using kind of the operating system default? And of course you could argue that there’s sort of our company and team in general and certainly the product has a bit of a do it our own way, you know, follow our own path, story, or maybe more of a theme throughout. But it was actually the very first episode of this podcast where we talked about tool switching, and at the time it was still just an idea. Mark had this technical pen store idea of you go through and they have 1000 different pens, but you pick out the 10 you want and you put those in your kit for what you need for a particular purpose, so that you’re not overwhelmed with choice each time. And that was kind of, we told that story or discussed that philosophy through this podcast, and later on, we went to build it and you designed it, we incorporated some of those ideas, as well as many other ideas, and came up with something that eventually we did a memo about talking about whiteboards and the choice of pens there, as well as the pen store and just looking at a lot of inspiration from These various kind of real world drawing settings and ultimately described why we built this feature the way that we did, and then that in turn boils down to this very specific detail of why does the tool switches show up the way that it does, why is the choice of pen thickness or color, why do I need to go to the settings menu for that, you know, it’s. Taps to get there as opposed to something that’s sort of right there always present in UI, which is what a lot of drawing apps do, but that connects to this philosophy and this concept and story we have about trying to bring some of these elements that we think are good for creating a flow state from the analog world into a digital tool.
00:31:16 - Speaker 2: Yeah, the pencil token is a great example because as you said, it really incorporates a lot of these ideas that I think at the very core of news and what we want news to be.
And so it’s not just about like a single element, right? Like it’s not just about the pencil case that you have on your desk and like that’s the story of everything that’s related to pencil music. It kind of draws from all kinds of ideas that matter to us and in turn that sort of creates a really unique angle that wouldn’t be the same if even any of those ideas is taking away.
And so then the product design challenge, I think, is you have this long list of things you wanna incorporate and these values you have, the ideas you have, but it’s not a simple, concise story or a simple concise design yet, right? So that’s sort of the challenge to really figure out the essence of these ideas and turn that interaction that incorporates all of these different ideas.
00:32:16 - Speaker 1: It’s often the case that it does emerge organically from following a hunch. For example, in the pencil tool kit, we did have the sort of pen store idea from the start, but many, many details of how the actual implementation ended.
I think with you following your hunches and instincts as a designer, it was Julia following her hunches and instincts as an interface engineer to eventually land on this thing that felt good, that looked good, that seemed to be a reflection of our values and pragmatic. just serve the purpose that it needed to serve, and all those things come together, and then maybe it’s sort of post hoc, you end up with a story where you look at the finished thing that you iterated towards and followed hunches and followed instinct, and you look at this and you say, you know what this reminds me of is, you know, a set of whiteboard markers and why that kind of setup is good for a freeform thinking environment where you’re not going to get hung up on the exact thickness of your pen. And maybe, you know, we had some of that upfront, maybe that was part of our inspiration, but sometimes you sort of look back and realize why you ended up where you did, or I don’t know, do you agree with that? There’s some elements of that?
00:33:24 - Speaker 2: Yeah, I think certainly at the start, that’s often the case. You know, if you compare to writing, you have this fear of starting with a blank page. And so you aren’t going to just start by writing down the whole story, but you’ll need to start somewhere and then you kind of go through this long editing process and at the end of it, you’ll know what the story is, basically. And I think we are a bit further along now where we already have a lot of the pages filled out and it becomes a lot easier to add new sections to the story basically and new subplots to it.
00:33:54 - Speaker 1: So that’s sort of the role that maybe product design has to play in storytelling or the use of storytelling and product design. What about brand design or visual design? How does that fit this picture?
00:34:06 - Speaker 2: Yeah, I think for us, our experience has been that marketing design works best and there’s some underlying truth to it, which in our case is the product. So since we already have a really compelling product, I think a lot of what we do is transform that into different marketing channels and talk about the very same story there. So one example there would be this podcast we are on, which is also a channel for us to talk about the ideas we develop with use the product.
00:34:33 - Speaker 1: Yeah, for me, one example of where brand design or visual design can be very helpful in telling your story is, obviously, the podcast is super important for us telling our story of the team and the product and that sort of thing.
But for some time we first made the podcast, which as I’ve mentioned before, was just a weird thing that Mark and I were doing for fun on the side, and at some point we realized it was something really worth investing in, but we had basically were just redirecting to the overcast public pages because they were, I don’t know, better than nothing.
We needed like some home on the web, they kind of give you a default one, but it really didn’t convey that we cared much about the podcast. And so you designed the page for us, which was both the MUA.com/podcast page, which included figuring out what is the podcast actually about. We’ve been recording it for a while and we needed that like top headline, and that required me to sit down or we sat down together, but mostly it was on me. What is this podcast actually about if we boil it down to 3 ideas or 3 areas, 3 themes, what are they? And we ended up on tools for thought, product design, and how to have good ideas. There’s lots of other stuff in there about like independent software development or we talk various things about company building and team building, but you know, we felt like those were the three really top level things. And related to that also is self-hosting the pages, and we have the embedded media there, and you did this little illustration for kind of a riff on our app icon, brainy guy, just sort of wearing headphones, and that conveys something sort of calm and serene and fitting in with our brand vibes. And that in turn, in a way, having this home on the web and having had to figure out this headline and what the three themes are that actually clarified my thinking about what this podcast is for or what kind of things we should talk about and what kind of guests we should have. So there’s a nice feedback loop between the, it’s called the product in this case, which is the podcast and the brand design or marketing design or visual design that goes with its home on the web.
00:36:42 - Speaker 2: Yeah, and those projects are kind of always the most interesting to me where one part of it is, of course, like the visual side and like the purely design side, but then the other part is, OK, we actually still haven’t completely figured out the story or the message yet, and we kind of need to develop both in parallel, because then one can inform the other basically. We can do a bit of work on the design side and then see if that is sort of the vibe you have in mind for the message you want to get out there. And then once you develop that, that will also inform the visuals.
I think we’ve been doing fairly well on that. Like we have a few projects like this that I think tell a story both through the messaging and the design side.
But yeah, I do also feel like there’s still a lot we kind of wanna do and either I don’t have the skills to do it or we don’t have the time to do it. And so that’s the reason we are hiring and looking for a person to fill in those gaps and really help us out, both with storytelling and brand design, visual design.
00:37:45 - Speaker 1: Yeah, for sure. We have a lot to say at this point and more than we have the sort of bandwidth to get out of the world, whether it’s through our website or other means. So I think that’s part of what they would do is just this potential person to join the team would be to just help us say more, right? Our website is pretty minimalist at the moment and as we expand the product offering and in general, expand our story, I think we would like to add a lot more content there, but it’s just hard to do with the size of the team we have.
That’s one is just kind of more.
And then the other dimension is the one you mentioned, which was skill-wise, you know, someone could come onto the team. I think you’re underselling yourself a little bit there, you managed to do both incredible web design and product design, and you’ve argued before that there’s a lot to be said for having one person that does both, so that you have an integrated look and feel between them, but then at some point that’s just too much, right? It’s too much for one person to carry on going. And that, of course, is always the tension with the smaller teams.
It’s great to be able to, everyone’s kind of jack of all trades, and you span a lot of different realms, which means also the whole thing can feel a lot more holistic because it’s not split up among so many different craftspeople, but then, you know, you’re just both limited in time and just where you can invest in your skills. So, I’m hoping that a great designer and storyteller could come in here and help us both with uh doing more about telling our story and all the unique and interesting things about our company and our amazing users and customers, and the reason to have thinking tools, you know, reason to have our computers help us with thinking, as well as many, many more details within all those realms, that we can do more of that, but also do it better.
00:39:26 - Speaker 2: Yeah, I’m really excited for that.
00:39:29 - Speaker 1: Let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or we’re on email below at museapp.com and you can help us out by leaving a review on Apple Podcasts. Leonard, I don’t know about you, but I’m really looking forward to meeting all the folks who might find it worth their time to apply for this and eventually to add our 6th member to our tiny little band here.
00:39:56 - Speaker 2: Yeah, I’m especially excited since I’ve been the only designer on the team so far, so, you know, I get to socialize with designers again. That’s something to look forward to.
00:40:05 - Speaker 1: It’s well and good to have colleagues that have complementary skill sets, but there’s a whole lot to be said for someone you can really talk shop with very directly about your area of craft. I look forward to that too.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: We both really, really like writing and are good at it, and care a lot about the written quality of the product, and we both also have this product DNA where we’ve built software products before, and we know how that works, and we’re trying to figure out if you put those two things together, what can you make?
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here today with Mark McGranaghan. Hey, Adam. Joined by our guest, Dan Shipper of every.
00:00:40 - Speaker 1: Thank you. Thanks for having me.
00:00:41 - Speaker 2: And Dan, I know you like me are quite a reader, reading anything good these days?
00:00:47 - Speaker 1: I am. I’ve been actually reading a lot. I also just have to say, like, the way that you do that intro, it feels so calming. I feel like I’m in good hands. I wanna like slow down and just bask in it a little bit.
Perfect. Yeah, but what am I reading? I just finished this book by John Green, who I love called The Anthropocene Reviewed, and John Green, he typically writes novels. I know him for his novels. He’s written a couple books called like A Fault in Our Stars, another book called Turtles All the Way Down, which have been really impactful for me, and this is the first series of his essays that I’ve read.
It’s basically a collection of essays. And the conceit is that in the Anthropocene, which is the era that we’re in right now, which is the era in which humans are affecting the environment. One of the central things that we do is we give reviews to everything. If you go on Google Maps or Yelp or whatever, everything in our world has like a review that boils everything down to between 1 and 5 stars.
00:01:43 - Speaker 2: Yeah, I always find it funny when you look up something like, I don’t know, the Atlantic Ocean or like an abandoned power plant or something like that, and there’ll be reviews in there, which are often hilarious to read, but yeah.
00:01:57 - Speaker 1: Yeah, it’s really funny. He opens it up by saying that he noticed that someone had given a park bench, like a 5 star review, and it’s like, what is that? What is that about? Why do we do that? And so the conceit of it is every essay in it is a review that boils everything down to between 1 and 5 stars of lots of things like sunsets or sycamore trees or bacteria or every single topic at the end of it, he’s like, I give sunsets 5 stars, and then every time he does it, it’s hilarious, but it says something I think really interesting and I just tore through it in like 2 days. It was really good.
00:02:30 - Speaker 2: Yeah, for sure. I feel like he’s got quite a personality as a podcaster. I think YouTube was even maybe where he got started, kind of classic blogger, but yeah, great observations on the world, but also, yeah, very poignant observations, but also just really funny, really entertaining, and so that makes it, yeah, easy to read.
I am at the point in my life actually, where there are many great books that have had a big impact on my life that are kind of a slog. But with being a busy parent and business owner and whatever else, I really appreciate something that’s just easy to read. It’s fun, it’s written in a way that it just flows smoothly and you can both get those great insights and widening of perspective, that is the reason why we consume media, especially things like long form books, but in a way that maybe it’s a little less costly in terms of your own personal activation energy.
00:03:22 - Speaker 1: I totally, totally agree. Like, there’s all those books where you’re like, I should really read this and I should really like it, but I’m just feel like I’m kind of out of gas, like, I don’t have the mental energy to do it, and then there are other books where you just kind of tear through it.
I just went through this whole series of books. I basically went through the ouvre of this guy Irv Yum, who’s like a psychiatrist, and he writes, basically what I would term therapy fan fiction.
And it’s so good.
I read like 5 books in like 3 days and I just could not stop reading it, and I just like finding those things sometimes as a refresher to all the heavy stuff that we end up thinking about and reading day to day.
00:04:00 - Speaker 2: Absolutely. Well, tell me a little bit about your background. You kind of come from maybe a more classic Silicon Valley tech entrepreneur background, but then you had this journey of being early as a kind of substack paid newsletter, and now you’ve got your business every, which is very interesting, kind of modern internet media business, writers collective has some elements of some of the small giants, the business stuff we talk about here, but yeah, tell us the journey that brought you here.
00:04:28 - Speaker 1: The journey that brought me here, so my background basically started in software, really in technology and software. I started programming when I was in middle school.
I read a Bill Gates biography and decided I wanted to start a Microsoft competitor, so I learned Basic, and I was going to build a Microsoft competitor called Megasoft, and Didn’t actually end up ever writing an operating system, although I really wanted to, but just fell really in love with that whole thing because I was super interested in business, and the only way to really start a business when you’re in middle school, is to be able to program cause that’s the only way that you can start a business where the only cost is your time.
So, built a lot of apps, started with apps for BlackBerry in high school.
And then the iPhone came out and I started building iPhone apps.
That’s kind of how I paid for gas and food in high school, and then in college, finally met people that were also programmers and were also into like starting companies and stuff like that, and started my first company, it’s called Firefly.
And there was an enterprise software company we built co-browsing, which is kind of like screen sharing, but all of that happens in a web browser, and we applied it to customer service, so built that for several years, primarily bootstrapped, so you’ll notice like a thread in my life is kind of this whole bootstrapping type mentality, and then sold it to Pega, which is this big public enterprise software company, right as I was coming out of school, and that was really, really good experience.
I learned a lot about building a business. I ran the firefly business inside of Pega for a little while, and then I spent the next couple of years just like trying to figure out what I wanted to do with my life.
00:06:06 - Speaker 2: And I think this may have been the point where we met and I think what you described to me at the time and you had just started the super organizers newsletter and you were starting to interview people.
Correct me if I’m wrong on this, but what I remember is you’d reached out to me and said, you know, hey, can we chat? I’m working on this kind of interview newsletter and the way you described it was, well, you didn’t exactly know what was next, but you figured talking to lots of really Interesting, accomplished, productive people might lead you to that somehow, and it really resonated with me because I was working on ink and Switch at the time, which in some ways had a similar origin after my sort of big career success in the form of Furoku and that ending and me trying to figure out what was next.
Starting a research lab was a way. To kind of maximize my optionality, stay in divergent mode, not pick a thing to work on, basically, and eventually that did turn into something that was pretty focused around some specific goals, but at least in the beginning, the point was to do a thing that was incredibly exploratory and didn’t like tie me down to one very specific path.
00:07:10 - Speaker 1: Yeah, totally. And I definitely did that and the newsletter that I started Super Organizers was part of that.
I think like, I went through this phase where I was writing a novel, which I wrote like 4 drafts of.
I did tons and tons of other like little software projects and worked with a bunch of different people and had a bunch of different ideas that I was excited about.
And eventually, I started this newsletter called Super organizers, cause I realized that I was just super interested in productivity and note taking.
I’d had a bunch of ideas.
In the, I would say like tools for thought space for a long time, kind of stemming from my first company where I just felt like I was this information processing machine, but my tools for processing information were like not great, and I was really interested in building software to like make that better.
So when we talked to you, I basically started super organizers and the conceit for me, the reason for starting it was I wanted to build a productivity software company.
But I didn’t exactly know 100% what I wanted to build, so I decided, hey, I’ll start a newsletter. I’ll interview like really smart, interesting people about how they think about their own productivity systems, and I’ll use that to inform the product I make.
I’ll write the interviews up and get an audience, but like the real idea is it’s a way for me to do customer interviews with smart people.
And so talk to you, published a bunch of interviews with a bunch of really, really smart people, and along the way, I just actually decided or found that people loved the newsletter, and loved the writing, and I could build a business with it, and that was very exciting to me and not something that I’d really considered before. So it kind of put me on this path of like, how would I do this as a business instead of like actually just going and building software cause I love writing, I love business, and this is a way to put them together.
00:08:56 - Speaker 2: Another interesting thing here, I feel like is the timing that sort of email newsletters were on the rise, maybe as kind of a replacement for blogs, RSS. I’m not sure exactly. Substacks obviously a big part of the story. You were early there and sort of the concept of paying a subscription for an email newsletter was something that I feel like kind of came out of nowhere, but then suddenly was getting a lot of traction and you were, I felt like very much in the right place at the right time to take advantage of that.
00:09:26 - Speaker 1: Yeah, it was a really, really interesting time. It was that wave about a year and a half ago where this started to really pick up that I was running super organizers and starting to think about this as like a business, and at the time I didn’t really understand that it was becoming this like trend, and it was kind of at that time that I started talking to my co-founder Nathan Behez.
We’ve been friends for a long time, and we just both, at the time he was the first employee at Substack, so he was really feeling it and like, had been on this train for a long time and kind of knew that this was coming, I think in a lot of ways, and we started talking together at the time he was no longer at Substack.
And we started talking about what could we build together, what we do together, and what that turned into is us kind of thinking about what would it look like to build a media company in this kind of environment where solo paid newsletters are becoming a thing, lots of writers are leaving their publications to do it on their own, and there’s a lot of benefits to that, but there’s also a lot of drawbacks, both for writers and for readers, that I think People maybe aren’t as sensitive to right now, but will become more and more important over time.
And so we started thinking about how do we build a publication or a media company under this kind of environment, and we knew we wanted to build something that had a group of writers that was covering topics that we’re most interested in, which is basically topics in tech, topics that are about business, but that, you know, when you read them, you’re both entertained and you kind of feel like you’re getting something out of it. I would put this podcast in that kind of category too, where you feel like you’re getting something that is going to help you think better, make better decisions, be better at your job in some way. So we’re kind of like toying around with what is that kind of a media company look like? How do you build that? and how do you build the supply of writers and create incentives for them to all be in one place when there’s so much incentives to be on your own, especially if you’re someone that can write well enough to do that. And so, that’s where we started to come up with this idea for a writer collective, which I can explain, and start on this journey of like taking all these individual writers who could really write on their own in this environment and figure out how do we actually write together because in a lot of ways that’s better.
00:11:34 - Speaker 2: Well, that brings us really nicely to our topic today, which is, let’s say, building a media empire in the internet age, or just simply creating a media brand, an internet era media brand.
And I think one of the things that was maybe eye-opening for me, watching your journey on this was thinking about what I would call classic media brands, I guess that’s the way to put it. Something like magazines and newspapers like The Economist is one that comes to mind, or The New York Times, maybe if you go more to entertainment, you have something like Disney, there’s one that I’ve read quite a bit about just because, yeah, Walt Disney is a really interesting entrepreneur and everything that’s been created there and how that company has evolved over time, is also really interesting.
But I remember you telling me a bit about some of these what I would now call I guess like internet native media brands, and that’s something like Vox, for example, or Vice. So both of these to me are very evocative of like I know instantly what their voice is and what their kind of view on the world is, but they’re not one single media, right? Like you know, the Economist is a magazine. And so it’s writing, and that’s pretty much it. And then they have, I don’t know, data visualizations and things, but Vox, well, they have articles on their website, but they also have a bunch of podcasts, and then they have some YouTube videos, but they also have like a Netflix series and there’s definitely something that unites all of them, but at the same time they feel different to me in some ways from these more classic brands.
And then you’re on this journey of bringing your perspective as a software entrepreneur, I don’t know, maybe it’s a software is eating the world kind of thing to, OK, how does the internet change media and especially if you’re doing it more at this indie level and yeah, as you said, like, how writers and publications and stuff even gets distributed to people, all of that is changing, which maybe creates confusion. It’s hurting some of these existing classic publications, and people have talked about the death of journalism and that sort of thing, but that it also creates new opportunities.
00:13:35 - Speaker 1: Yeah, totally. There’s a lot in there, there’s a lot to unpack.
I think on the kind of like traditional media side, the way it has worked for a long time is, yeah, you have an editor at the top that is kind of assigning stories, is responsible for the voice and the vision of the publication, and writers kind of like slot into that more or less, and the publication is.
Well, for, they pay you a salary, they give you an editor, they give you kind of like support, you kind of know what to expect. And a lot of cases, they don’t even give you a salary now because it’s too expensive, but like they give you some money and the publication’s job is to go figure out how to get distribution.
Sometimes it’s like magazine stands. Now it’s on the internet.
And if they get more distribution and then can sell a lot of ads or can sell more subscriptions, the writer doesn’t get paid more necessarily.
And so they kind of like make the difference there.
And I think for a lot of those non-internet native publications, it’s been a difficult transition to the internet because the style of writing is not really native to what gets shared on the internet, like a headline. In The Economist is usually not something that people are gonna want to like click on on Twitter, but it makes a lot of sense in the context of the Economist, where you’ve already bought this thing and you’re kind of like going through the full piece of content and you kind of like reserve time versus like, you’re just seeing something in the stream of information and you kind of like click it, cause it feels really worth your time like right now, it gives you that little dopamine hit.
00:14:58 - Speaker 2: And I think the bad version of that or the immediate interpretation of this is not a good thing. We might have talked about this a little bit with Tobias back in our social media episode, but sort of in some ways the clickbait headlines of the internet era are all throwback to kind of yellow journalism where because every newspaper was sold on the street corner and there’s just some kids saying.
Extra, extra, read about, you know, war declared and blah blah blah, and they’re just very incentivized to have these flashy headlines that would often just be completely false. And the subscription model where you essentially buy a year’s worth of whatever newspaper it is that’s delivered to your door, they’ve already got your money, they’ve already got your attention. So now it’s more about this long term value building trust and giving you really good and useful information, they don’t need to catch your attention with flashy headlines.
00:15:48 - Speaker 1: Right, totally. I think your history there is really good, and I think that’s what the internet native brands that we know have figured out how to do is they have writers and editors that have grown up with the internet and know what is going to catch people’s eye. And so the way that they have built their brands is to try To amass large audiences, usually by getting them from existing big social platforms like Facebook or Twitter, and then still advertising against those audiences and they’re trying to get as big and serve as many people as possible, and it has worked, it hasn’t worked like as well as I think a lot of investors hoped when they first invested in them in like 2012 or 2013 or 2010 because These brands are still really subject to platforms, and when Facebook changes its algorithm, a lot of them have had a lot of trouble, and they’re still around, like Fox and BuzzFeed and all those companies are still around, and I think they’re probably going public soon, but it’s been a really tough road, basically.
And I think that you’re right, people are feeling like a lot of those brands ended up. Doing things that are more clickbait, and so you end up losing trust in them and you don’t feel like maybe they’re doing as high quality stuff as you want, and I think that has been one of the reasons why we transitioned to subscription media is people feel like they’re developing a relationship with a specific writer that they like, that is not feeding them just kind of garbage that they have to write in order to get them to pay attention and get the algorithms to put it in front of them. And I think that’s a really interesting move. I don’t think it at all solves the problem. I think you can still be kind of outrageous and not fact-based as a subscription writer, but it solves some of the problem for sure. If we write something controversial, it definitely still gets views and we can convert those views into subscribers. You still have to think about top of funnel if you’re a subscription writer, you do.
00:17:39 - Speaker 2: How do you find this as a business owner where you know you need to sort of justify your existence and make sure you can keep the lights on and everything like that? Do you find yourself compelled towards kind of the controversy, clickbait titles just a little bit? I mean, I don’t think you’re very much in that vein, but do you find yourself with the mental debate of we could title this this way, and I think that would get a bunch of like outrage posts, and I know that that’s worth $10 to me because I know how that converts, right?
00:18:09 - Speaker 1: Sometimes, I think for us, I’m pretty probably afraid of controversy.
I don’t really like outrage, so I’m not tempted to. I think some other people that I work with are a little bit less afraid of that and are a little bit more tempted to do it, but I think that there are definitely incentives around what kinds of topics we cover, what we think people will pay for, and those are not necessarily the same as what we think we should cover in every single case, and like a really, really easy example is We know if we cover crypto, people are gonna read it and probably buy it. It’s the most interesting thing that is happening right now to most people, and it’s just hard to find writers, and I think we have them, which is really great, but it is actually kind of hard to find writers that cover crypto in a way that feels actually balanced and responsible.
And if we just found someone who was more of like a crypto, just a pro crypto, like all the way person, like really, really breathless, I think we would get a lot of readers and subscribers. We just would. It would sacrifice our brand and it wouldn’t be the thing that we want or care about, but it would work pretty well.
And so I think that the trap that it’s easy to get sucked into is thinking about what is everybody else covering that’s in the ecosystem at our level of the value chain, what is everyone else covering. And why aren’t we doing more of what’s working for other people? And that’s a really quick way to just kind of court disaster, because you can never do anything actually interesting or that actually moves the conversation to a new place, if you’re just trying to figure out what everyone else at your level of the information value chain is. Chasing trends. So we try not to get sucked into that, but business incentives wise, it can feel like the local incentives are to do more of that. Hm.
00:19:56 - Speaker 2: And maybe we can talk about the writers collective part of things. You entered that a little earlier, so we talked about the sort of the sub stack thing, the paid newsletters. Something I like a lot about this overlaps really well with what we’re doing with the muse business, which is this kind of indie thing, which is if there’s a smaller team, especially.
One person, obviously it’s one writer, but even if it’s just a few, where you feel a very kind of personal relationship to them, you know, their personality and style, and it feels like a much more human transaction somehow you want to support this one person or a small set of people than sort of the big faceless corporate monolith.
And so that’s part of what SubStack potentially offers when you see some of these writers go off and go indie. I know I like this one writer. I like their take on the world, and I want to support them, and therefore it sort of has a farmer’s market vibe a little bit there, but obviously there’s many downsides to kind of being independent like that. How do you see the writers collective as fitting into that equation?
00:21:00 - Speaker 1: So what a writer collective is, or the way that we defined it is we’re trying to be for writers somewhere between having your own sub stack and working at a big media company.
So on the big media company side of things, what we try to provide for writers are things like distribution to an audience, so you’re not just fending for yourself, trying to get views on Twitter, you have an organization that’s going to put your stuff out to readers and find readers for you.
We give you an editor, so you’re not just kind of alone trying to turn out as much content as you possibly can. There’s someone there who can help you think about the sentences and the ideas. You have a group of other writers, so it’s not all on your shoulders, you know, Ben Thompson writes 4 days a week and it’s all him, it’s not all you in this model.
00:21:41 - Speaker 2: Yeah, interesting there, Ben Thompson, I think is also sort of a prototype or an archetype in this. He writes tracheri. I know I’ve linked to their articles a number of times in our show notes. He’s been doing this quite a while, but yeah, kind of independent business, charges money directly through his own website, and yeah, apparently it’s just able. To continue producing really good content essentially every day and has done so for I don’t know what, better part of a decade or something like that. That’s obviously a pretty remarkable case, but it has shown, I think he served as a role model for a lot of the modern email or kind of independent writer, independent subscription paid writers.
00:22:18 - Speaker 1: Right, totally. And so what we want to do is give people those benefits that Ben Thompson doesn’t really have access to, and give them a lot of the benefits that they get if they write their own substacks.
So we want to give them more of an ability to write stuff that is their own voice and vision, not something that they have to conform.
Like if you write for the economist, you have to write in the economist style. We want to be less like that.
There’s obviously always a spectrum, but we want to be more allowing people to do the thing that’s most interesting to them in their own voice, cause that’s what we think the best writing is.
And then we want to share upside, so we want to measure who is subscribing to the collective for a particular writer and pay that writer, we pay writers 50% of the profit from each reader that is subscribed for them. So writers don’t have to ask for a raise.
If they’re writing good stuff that’s attracting readers or obtaining readers, they get paid more. And then we also want to give writers the list of emails.
What we believe is because we’re in this world where readers primarily subscribe to publication for the voices of the people that they most like, that when a writer develops a relationship with a reader, they should be able to contact that reader, even if they leave, and we’re not interested in retaining writers by holding their audience hostage.
And we think this kind of a deal where writers get upside and maintain access to their readers is more reflective of the reality of who is driving value for publications in the internet age, and is the kind of deal that we think more publications will do or have to do over time.
So that’s the basics of a writer collective and I think it comes back to this thing that you mentioned earlier, which is this realization that we had that most people 50 years ago were thinking about reading The Economist.
But today they’re more thinking, I really like Matt Levine, or I really like Ben Thompson.
So if you want to create a publication where you have multiple writers together, which is what we want to do because we actually do think that that’s better for a lot of reasons, which I can explain, you have to both market it to readers as being voice first. It’s like, here are the voices that you’re going to get when you subscribe and you’re gonna like those people, but you also have to compensate the writers as if they’re the ones driving the value, which they are. And so that means sharing upside and sharing emails.
00:24:26 - Speaker 3: Yeah, it’s really cool to see that you’re actively exploring different approaches here.
We’ve had this incredibly important change with communication and media that’s ultimately gonna have massive impacts in terms of how we organize ourselves as wild as it seems, we’re still in the very early stages of that.
But anyways, when that first hit, of course, the first thing that we tried to do was transliterate the old world onto the digital world.
So we took a magazine and Put like www in front of it and said, oh, we’re an online magazine now, right? And you know, that’s a very common pattern, but now we’re in the more interesting phase of exploring what you can do with the new affordances that you have with digital mediums.
And so things like direct subscriber relationships and smaller writer collectives and different platforms that support those in different ways with substack and Ghost and whatever, and uh just a very interesting time.
00:25:11 - Speaker 1: Yeah, I feel really lucky to be a part of it. It’s something that I kind of stumbled into, but it’s such an interesting amalgamation of my own interests and such an interesting time in history to be figuring it out. And obviously we don’t have all the answers, but it’s really fun to get to think about.
00:25:29 - Speaker 3: And I think it’s interesting to think about what are some of the underlying reasons why we’re getting pulled towards these other solutions that are not called the online magazine transliteration, and we’ve talked about some of them here, like one is You can have a much broader variety of voices just because you’re in these long tails and you don’t need to funnel everything through one of a small number of oligopoly media publications, right? But also you can have that long tail effect also applies to like the subject area and even the balance of the opinion, you know, whether that’s political opinion or whatever.
Another thing I think that’s happening and that we’re starting to see with this little bit of tension call up between the legacy platforms and The newer smaller outlets and even individuals is there’s a little bit of kind of escape and routing around institutional dysfunctions in the larger legacy publications. And I don’t have a fully developed theory of what’s happening here, but I think it’s something like these older public like take like the New York Times or The Washington Post, they’ve built up an incredible amount of capital through tens or hundreds of years of in many cases, quite good journalistic work. And now I think there’s a constant temptation if you’re an individual at one of those firm.
Terms to basically draw down the capital for your own benefit or for the benefit of whatever your pet cause might be, that might be you basically take advantage of the masthead to like write some wild opinion piece that doesn’t make any sense, you know, for example. And it feels like it’s become so compelling to do that and people have developed basically better strategies for doing that, that I think basically we’re seeing that happening and indeed, if you look at the Just broad-based opinion polling in the US, these legacy media publications will be at almost the very bottom, right? I think that reflects this capital getting drawn down.
And meanwhile, the individuals, the entrepreneurial publishers, these individuals, they see that they could potentially build. For themselves and write for themselves either as a single individual or as part of a small collective, and you get more of this builder’s mentality of like, you’re basically accruing capital, and you’re getting 50% of the dividends that get paid out because of more readers. And I think that’s just a powerful dynamic that’s happening right now.
00:27:38 - Speaker 1: Yeah, I haven’t really worked in one of these big publications before, so it’s a little hard for me to like, comment on the internal dynamics of why people do the things that they do or how they maybe kind of draw down the institutional capital or whatever.
It is true that if you’re working at one of these large companies, it’s easier to hide, right? Like you can write an article that’s like, OK, and it doesn’t matter as much cause it’s got the New York Times masthead behind it, whereas if you’re on Substack, if you don’t write something awesome.
Until you are Ben Thompson, Ben Thompson gonna write lots of bad stuff and it doesn’t matter, but until you are Ben Thompson, you have to write good stuff, right? So I think that’s one interesting thing, and then I think the other part of that is that there are a lot of people who can hide at those big publications, and then there’s a lot of people at those big publications that are the ones that are carrying it today, that are increasing the capital, right? And sometimes they feel underpaid or undercompensated.
00:28:29 - Speaker 3: Right, and that’s a big piece of this tension that I was alluding to, right, where basically people are looking, these individuals are looking at both sides of the fence and saying, hey, wait a minute, I’m building up all this capital here. I’m not getting paid and it also seems like it’s getting drawn down by others for nefarious purposes.
What if I just, you know went over here and, you know, paid myself a $250 million a year with really nice news on there, right? That’s the sort of dynamic.
And then The tension is that that reveals a sort of fundamental problem or issue with the larger firms, organizations, so they’re basically scrambling to either fix that or address that somehow in their approach.
00:29:00 - Speaker 1: Yeah, totally. I think that. 5 years ago it was not seen by people as a legitimate thing to like go and start your own newsletter like that just seemed crazy. And it’s something that writers over time are learning is something that you can do if you are a certain kind of writer, and I really underscore if you are a certain kind of writer, it’s not for every writer, and if the only option was to start substacks, the world would be like way worse off because the kinds of writing that you can do on substacks successfully are very specific, and the kinds of people who can do sub sub stacks are very specific.
But I think the trade-off for those people that do leave is they’re a losing security, which is really important for a lot of people. Oh yeah, if you’re a writer and you haven’t really been making a lot of money in your career and you have a family, like the security of working at a big company is really important to you. But you’re also really losing the respect and credibility that comes from being able to say I write for the New York Times, I write for The New Yorker, and I think a lot of people in those communities really deeply value that. It’s not something that they want to just throw away.
When you grow up dreaming of writing for The New Yorker, like, and you get to do it, it’s like a big deal, and it’s a big deal for more than just the money.
It’s very similar to growing up wanting to be a movie star, and then being like, well, I could start a YouTube channel.
I think for a long time, starting a YouTube channel was not acceptable to people that grew up wanting to be movie stars. I think kids today, it’s different. I think most kids today are interested in being internet famous, or interested in being TikTok stars, and being a Hollywood star is just, it feels old. or just like less like the thing they want. And I think the same is true of writers. And it’s probably just taking a little bit longer because like just happened and YouTube’s been around for a longer period of time. But I think previous generations of writers wanted to write for big publications. They wanted to have their books published by large publishers, and that’s a huge thing in their psyche. And that’s why you get into writing is not for the money. It’s for this kind of thing. It’s for having a chance to be in a bookstore and win the Pulitzer Prize or whatever. I think now we are starting to see generation people where that stuff is a little bit less valuable to them. They’re more interested in internet native types of respect, credibility and success. So those institutions are a little bit less valuable to those people, and that creates an opportunity for players like us that we feel like we’ve also grown up on the internet and we can give them something that they want, but also give them kind of the experience of being part of a collective, which is something that I think a lot of people value.
00:31:22 - Speaker 3: Yeah, for sure. By the way, this reminds me of one of my pet peeves, which is you’ve probably seen this like meme or statistic that in the US, the number one job aspiration for young people is to be like a YouTube star.
And in China, it’s like to be an astronaut or something. And people often say that in a way that’s like derogatory to the US or as if it reflects badly on the US.
But the way I always saw that is people in the US. to run their own small businesses and control their own destiny and make their own way in the world. And it’s obviously lots of good things about aspiring to be an astronaut, right? But it does have this element of like, you got to be one of the three people that the government picks every decade, versus having a shot to make it on your own. Right. So, to kind of reflect your point, I think there’s a lot to be said about having the desire and the initiative to strike out on your own, whether that’s to run a traditional small business or the sort of emerging class of small businesses with online media.
00:32:12 - Speaker 1: Yeah, it’s so easy to just be the kids these days meme, like kids are so shallow and whatever, and I would rather just be actually interested in what does that mean to people to be YouTube stars and how is that actually probably similar to other things that have happened in the past and what are the good things and the bad things about it and not just like, oh, yeah, everyone’s just terrible and shallow and. Losing so much to China because they want to be astronauts. It doesn’t mean anything to me.
00:32:35 - Speaker 3: We could probably do a whole episode about this, but there’s this fascinating, it’s actually a big and serious business to be a major YouTube personalities. People like they have multi-channel media empires, they have staffs with organizational hierarchies. They have like these huge discords. They have all kinds of payments going in and out. It’s no joke of a business. I think people sometimes forget that.
00:32:54 - Speaker 1: Totally. I mean, It’s really hard when, and this is one of the big things that we try to address for writers is, if your business is about you, then every single moment that you’re not making content is a moment you’re missing out on money, and it’s really easy to burn out that way because you have to be on 24/7.
If you’re a YouTube star, you haven’t got to produce a video a week at least. A lot of them produce more than that.
Casey Neistat, a vlogger, famously vlogged every single day for like 2 years, 7 days a week, while having kids. Like that is crazy.
And these vlogs are like edited. They’re not just like 10 minutes of staring in front of a camera, it’s like highly edited 10 minutes of his day told in the story format.
It’s crazy, but the same thing is true of writers, like, the fact that Ben Thompson every single day, 4 days a week for years, has to have an opinion. That’s hard. It’s really, really, really hard.
And I think that there’s a generation of people who are starting to do that. And in 2 years, a lot of them will be like, fuck, I want to do this once a week, not 4 times a week. How can I do that?
00:33:59 - Speaker 3: Yeah, totally, which brings us right back to the importance of experimenting with these new platform technologies, whether that’s, you know, collectives, I think is going to be an important one. Also different recommendation algorithms can kind of address this by basically helping out people who make good content, but like take a month off, the algorithm can bring you right back and not kill your business. So yeah, much more to explore in this space.
00:34:21 - Speaker 1: Yeah, I think the weird thing is that the algorithms right now are not built that way for creators. They’re not built with creators like mental health in mind. They actually just penalize you if you go away for a while so that you don’t go away. And a lot of creators just end up feeling terrible. And I hope that that is fixed over time. It is within the power of these platforms to do it. It’s not clear yet that they really care.
00:34:43 - Speaker 3: Yeah, or, you know, be the change you want to see in the world and start your own media company where you have different incentives.
00:34:48 - Speaker 1: I mean, that’s what we’re trying. That’s what we’re trying. We’ll let you know how it goes in a couple of years, you’ll have to have us back.
00:34:53 - Speaker 2: And the algorithmic recommendations, and I think that touches also on something you spoke about earlier, Dan, with the audience ownership, the email basically that your writers get the email list, and I think Substack also and maybe newsletters in general, I think part of why they emerged in that moment in time was a sort of Push back to these platforms and their algorithms that decide what you see and people realize that, OK, someone following me on Facebook, following me on Twitter, subscribing to me on YouTube.
I think YouTubers in particular, there was a lot of outcry and concern over algorithmic changes where someone can subscribe to your channel, but they still actually don’t even know that you put out. a new video, because the algorithm doesn’t decide to recommend it.
And they have this bell where you can get notified. And in any case, I saw a lot of YouTubers basically decide, OK, we can’t have our fate be decided totally by this platform.
I need to collect my own email list so that I can let people know when I have a new video, so people that really want to follow me and I can build my own audience and own that separately from this larger organization, this larger company that decides where to take a platform may decide in the future, and I think that’s a lot of where the substack thing came from. OK, here’s still a platform that can help you with, you know, the software and the distribution and the monetization, but in the end, if you’ve got an email address for every person in your audience, that’s extremely portable and you’re trying to do that with as well.
00:36:22 - Speaker 1: Right, totally, and I think that one part of the problem is, even if you are a YouTuber that can ask for emails, your conversion rate from a video to an email is like pretty low.
It’s a pretty leaky funnel.
You have to go type in something into the URL bar and like put an email and that’s not great.
And 2, I think that platforms that are already established and have huge, huge distribution like YouTube, just like. have very little incentive to add the ability to go off platform right now, but I think that younger platforms that understand this dynamic better, so subst is one, I think we are kind of like in between a platform and a publisher in a lot of ways, but we are another where we’re thinking about this from the beginning, are going to be a lot more friendly about that and give creators that option, and I think that these kinds of platforms will end up being dominant over time.
We’ll see, but I think it’s the kind of deal that incentivizes creators to use you in a way that they might not use a legacy platform for fear of not really having any ability to access their audience aside from what you allow them to.
00:37:31 - Speaker 2: The positive side of the algorithms for a person who’s consuming media, whether it’s video, writing something else, finding new stuff that you wouldn’t have come across before.
This is the classic long tail article, I think from the early 2000s where they talked about, OK, the internet is going to allow us because we don’t have this limited number of channels or this limited number of places to discover content.
And therefore, what’s on your television channels when you don’t have that many of them, it has to appeal to a very wide audience. There’s just no space for niche stuff.
Maybe cable helped out a little bit, but with the internet, yeah, you can have infinitely long tail and furthermore, you could find it through algorithmic recommendations through a Spotify recommendation or an Amazon product recommendation.
Or whatever, you start with something pretty mainstream and then based on those likes, you can in pretty small number of hops get something much more niche and in theory, that’s really good for small creators.
00:38:27 - Speaker 1: Totally, I think part of the problem for small creators right now is that if you monetize with ads and you’re writing niche stuff, you don’t make a lot of money, and so a lot of creators are starting to use subscriptions, and that’s kind of what we overall want to be able to do is You have a bunch of creators who are writing on little niche topics that are all bundled together under one subscription price, so those creators can basically make a subscription, be part of a larger collective, and we can be in the middle kind of directing traffic from readers to the writers that they should be reading.
But within a sort of walled garden where not everyone can write on here, it’s like there’s a certain bar for quality and a certain tone that we want to meet, and then within that we are kind of making connections between writers and readers and distributing the subscription to the writer that is driving most of the reader attention.
00:39:17 - Speaker 2: So you’ve curated the writers, the topics, there is a kind of, if not a unifying brand voice, then at least maybe a general vibe that cuts across it, unlike a YouTube or a Facebook or a Twitter, that’s just wild west, anyone can post anything. But at the same time, you could potentially. This is where your background as a software entrepreneur and just the affordance of the new tools, unlike those traditional media, you know, the newspaper that’s delivered to your front door, you can send someone an email that is, here’s things that you will like based on your past interests the same way that Spotify does.
00:39:54 - Speaker 1: Exactly, and this is something that my co-founder Nathan, who first employed Substack, he basically built our entire CMS almost by himself.
We also have a couple developers who are really talented, but it’s really a lot of him, and I think this is one of the things that he is most excited about and pushes deeply is that we have this like, I think one of the things that we have that I will say is rare, which you tell me if it’s rare, is we both really, really like writing and are good at it, and care a lot about the written quality of the product in a way that I think is similar to a lot of the like. I don’t think we’re as good as the New Yorker or Harvard Business Review, but it’s similar to the attitudes that a lot of those people have, the reference that they have for writing, and we both also, and Nathan really primarily leads the way here, but we both also have this like product DNA where we’ve built software products before, and we know how that works, and we’re trying to figure out if you put those two things together, what can you make? And we have a bunch of ideas for what can come out of that, but we think that that’s somewhat unique in the kind of media landscape. Usually you’re one or the other. You’re either like a product person that is like trying to build some sort of aggregator or platform and you don’t really have too many opinions about the writing, or you’re a writing person and you’re just kind of like, I use a WordPress, you know, and if you can be kind of in the middle and have both, like what can you do? And that’s the animating force behind every.
00:41:15 - Speaker 2: Yeah, that’s really interesting and I agree that that is part of what makes your team unique. And I do wonder how you balance those, which is, I think curating great writers, providing those editorial services, really caring about the content. is one whole huge job, and then there’s what I would call the software business side of it, a lot of which is just, yeah, you built your own CMS so that means, you know, you got to spend time on, does it work in this browser.
What about this responsive design thing, oh this person’s having trouble logging in because of this, that and the other thing, the payments. You know, all that stuff.
So do you find that you’re sort of pulled in two directions, or do you have a good way that you even think about how to allocate like your own time, but also your team time? Do you think, OK, we got to put 70% into the writing and the curation of the great content because that’s what it’s about 30% of the software, or how do you find the balance there?
00:42:11 - Speaker 1: Yeah, it can be hard, and I would say most of the burden is on my co-founder Nathan, but I think first of all, at the heart, we know that the business survives or dies based on the writing. It’s not based on the technology. The technology is going to help the writing reach the right audience and it will be a multiplier on the quality of the writing, but like if the writing is a zero, the technology can’t do anything to fix that. So, the heart of it has to be the writing, we have to get that working and get people excited about the things that we’re writing and then on top of that, the technology is the thing that can help us, you know, if we want to, for example, have a bunch of overlapping niche audiences that we’re serving. It can help us figure out, OK, who should see which article. It can help us figure out, OK, who should get paid based on this reader’s behavior or the survey that this reader filled out, like, there’s all these mechanics of the business that the technology can help make smooth and work better and especially scale better as we get bigger, but the heart of it still has to be that really high quality writing.
And I think it gets back to this thing that you mentioned earlier, which is that we’re not totally bootstrapped. We’ve raised some money, but we haven’t raised so much money that we can just like hire a gigantic engineering team and like not have to worry about it. Like, we are constantly thinking about, we have a small team. We have technology to build and writing to produce, and we’re constantly thinking about what should we do and where should we focus our resources, and that can seem painful, but I think it’s more like the kind of pain that you get working out at the gym versus like the kind of pain that’s gonna like really end up holding you back, because When I think of venture money, especially for business like ours, like a media business, it’s a little bit like an anti-gravity machine, and if you’re in the anti-gravity machine for too long, your bones get weak, and it’s much better for us right now while we’re still kind of figuring out the model to have some gravity. We don’t want full gravity, we’re not at like 1G, we’re at like, you know, 0.8gs or whatever, because we have money in the bank and we can run experiments and all that kind of stuff we don’t have to be profitable every single month. But we have enough drag or enough gravity to deal with that we can’t be stupid for too long, and that is, I think, really, really important. So we’re kind of constantly figuring out what’s the balance between these two parts of the business, and we know what the focus is, and we just got to make sure that we’re balancing things correctly.
00:44:28 - Speaker 2: That’s really well said, Mark and I in many episodes and many different forums have talked about venture money and yeah, the Silicon Valley Standard Model and some of our pushback to that, which is why we’re doing something a little different with Muse, but also part of the reason it’s a reference point is that it is this incredible thing to get a bunch of money to work on an interesting problem space, especially in an emerging domain where there’s so many unknowns, you just don’t even know what the opportunity is because all the variables are in play. And so if you’re totally focused on survival and earning money from customers so that you can keep your lights on from day one, that can hold you back from being experimental, seeing all the opportunities, trying weird stuff, but the other extreme which is having so much money that you don’t really Feel the, it’s called the discipline of the market, the real world, kind of like peering over your shoulder and sweating a little bit.
When you see the bank account balance ticking down, then I think you lose touch and become free floating, ivory tower, as you said, you’re more likely to do things that are unwise.
So I think there’s a middle ground there. I’m very much in favor of businesses taking investment. But I also am really in favor of not taking too much investment, even though that seems like a good thing. So I actually find myself in when I’m just like having kind of, let’s call them advisory calls with people, people that come from a really strong bootstrapping mindset of like, I’ll never take investment. I end up trying to convince. them know, you should take a little money, but then people who come from more of a Silicon Valley, or they just see, oh, great, I can raise 10 million bucks for basically me and my two friends and our idea, and I go, wait a minute, I think you’re setting yourself up for failure by doing that, you should take less or try to be more close to the middle, you might say.
00:46:16 - Speaker 1: Totally, yeah. I mean, it’s been a journey for me.
My previous company was bootstrapped and I was never like outright against taking money, but I felt like I wanted to prove a lot before that seemed like a good idea.
My default is for any business, like don’t take money, basically. My co-founder Nathan is the opposite. He took money for his last business and I think his default is to take money for various reasons.
One is just like money and people help you kind of figure out your business, and then another reason is Being able to participate in the venture funded entrepreneur community is like a real benefit as much as bootstrapping is an identity, being a venture backed founder is an identity, and it’s a little scary to like take yourself out of that if you’re in it.
I was a little bit more bootstrapper identity, and he was a little bit more venture funded identity, so we had to kind of like figure out how do we merge these two things, because there are real things that bootstrappers feel that are worth taking into account when you’re thinking about how to build a business and they’re a real thing that venture funded entrepreneurs think about, and they’re real trade-offs to each.
And so how do you figure out the middle ground or figure out, not even a middle ground, but like a smart way to address each of the concerns and each of the benefits of both paths. And so where we came to was, let’s raise some money. We’re going to raise some money from A venture fund and some smart angels who we think are going to be able to help us. So we raised about 600, 700K led by Bedrock, who’s the main investor in the athletic, which is a big consumer subscription media company that is very similar to the kind of business we want to build, so we have and we raised pretty much of.
So we have smart people on board, we have some money where we can experiment, but when we raised it, we said very clearly to everyone, like, this might be the last money that we raise, and we’ll raise it in a way that if we don’t raise more, it’ll convert into equity. So, you know, you’ll have a chunk of the business and all that kind of stuff.
So it’ll give us time to figure out what kind of business this is. And if it is a venture right business, and we do overall believe that this is going to be a big business, and that’s what we want to achieve, it just may take longer than the venture timeline allows for. And if it does end up becoming a venture backed business, we will raise more money. And if it doesn’t, and we find that it’s not exactly that shape of business, we still want to have people on board and want to have the optionality to take that route without it kind of being taken off the table too early.
And I feel really good about it. Like, I feel really good about having taken money.
Had never raised money before, so going through a fundraising process was kind of fun. I’ve been an investor, so I’ve seen it from the other side. It was very interesting to get to do that and actually kind of fun, even though it was stressful. And I don’t think it has materially changed how we think about the business. It has just allowed us to do more, a little bit more quickly and not have to worry as much. And we’re still in some gravity. So we’re still finding a shape of the business that can survive without having to pump more money in every 18 months. And I don’t know what the future holds, but I feel pretty good about this kind of path for us.
00:49:05 - Speaker 2: Well, before we go, Dan, one thing I’d love to get your take on is how the changing media landscape here, for me, there’s these very deep questions about who we trust to help us interpret and understand the world.
For example, when there’s something in the technology world, there’s technology news, some big company goes public and I think I want to understand what this means exactly and who do I go to. Do I go read Divination, which is Nathan’s newsletter? Do I go read Ben Thompson and Strachery? Do I go read The Generalist, for example, and this is also true for political events and every other part of understanding the world around us and how it’s unfolding.
And you’ve talked about the history, we’ve talked a lot about the history of these big institutions, the New York Times and whatever, and where all this kind of trust or what Mark calls capital that accrued to these long term brands and institutions, the writers then were kind of cogs in the machine for maybe now we have this more transition to yeah, individual YouTube personalities, individual writers on substack, people where I follow this one person and I trust them and their voice.
How’s that gonna evolve, do you think in the coming decade, let’s say?
00:50:17 - Speaker 1: I think that there’s obviously there’s a lot of issues of trust at the heart of our society.
I don’t know that I have like a answer for like how we begin to trust, cause it’s not just journalists, as politicians too, it’s like our socio-political establishment more, that feels like definitely outside of my pay grade, but I do know that when it comes to business topics, people feel like They’re less likely to trust Business Week or like Bloomberg or Entrepreneur magazine to like really tell them what’s going on, and they’re more likely to trust certain individual voices that have experience and credibility on a particular topic to help them understand the world.
And you’re seeing that kind of play out as you mentioned with like voices like Ben Thompson or Nathan writing divinations where people go to him because they know his background and experience is relevant to the topic that they want covered.
And I think the problem with that is being someone like Nathan or being someone like Ben Thompson, where you’re one individual voice, and you are the publication in its entirety, is it’s really fucking hard to do that for years on end. You have to be Willing to grind it out for day after day after day and constantly be putting yourself out there in a way that most people are not prepared for, and in a way that like a lot of topics are not well suited to.
If you’re going to be a person like that, you have to have a specific beat, there has to be news a lot that you can comment on really quickly. It’s not particularly good for someone who’s doing a lot of like long detailed reporting or in-depth thinking about a particular topic. You basically do all the thinking and put out a couple of those big Essays like aggregation theory, and then you just continually refer to them every single time a news event comes out. And so what I think we’ll we’ll see over time is writers and readers beginning to realize that there’s a lot of benefits to being attracted to a specific voice, but there’s also a lot of drawbacks to like, subscribing to like one man or woman publications.
And what we’ll find is, I think more collectives people emerge where writers are navigating the trade-offs of being part of a group and also trying to retain a lot of the things that they got used to or would have come to expect from writing on the internet, which is like upside and money and all that kind of stuff, and we’ll we’ll see groups emerge that are voice focused, so when you subscribe to the publication, you’re doing it because it has a writer or two that you really, really like and trust. And the writers are compensated in a way that reflects that reality. I think you’ll see that in writing, you’ll see that in other types of content creation like video and audio and all that kind of stuff is, it is generally better if you can do it to be together rather than alone. It’s better to share the load. And people are going to try to find new models for being together that are more reflective of the new reality of what it means to create stuff on the internet, and that’s what we’re trying to do. We have one way of thinking about it, but there’s going to be lots of other people that are going to try to do it, and I think one will emerge as kind of a new standard over the next 5 to 10 years.
00:53:24 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or on email, hello at museapp.com. Really helps us out if you leave a review on Apple Podcasts. Dan, thanks so much for letting me follow along with the every journey so far. It’s made me, I think, much more aware or just interested in what’s happening in the media landscape, which I think is not only intellectually interesting, but probably important for our society. So looking forward to seeing the next steps in that story.
00:53:57 - Speaker 1: Thank you, thanks for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: So I do think it’s a really tough sell for classic native apps into the enterprise. Now there is another market which you might call independent creative professionals, and these buyers value different things and say what they want is powerful tools that are shaped to their needs and workflow that they can deploy on their platform of choice, and that give them a lot of abilities and that are kind of unique to them as a creator.
00:00:26 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m here today with my colleagues Mark McGranaghan. Hey Adam, and Leonard S Saberski. Hello. And I don’t know if you fellows noticed, but we changed the intro a little bit. I did. So this is a bit more aspirational than actual, but exciting news, Muse 2 is coming early next year, that will be in early 2022. I’ll link to our roadmap memo talking about that, and one of the top features there is a MacA.
00:01:07 - Speaker 1: Very exciting, the pieces are coming together.
00:01:09 - Speaker 2: Yeah, and certainly this has been part of our vision from the beginning, tying together all the devices where creative people do work.
Clearly, the iPad, while we think it was sort of like an underserved device and has a lot of potential for creative uses, particularly this thinking work that Muse is all about, but having, I think, pretty well explored that, we also need to fill in these other pieces of the puzzle.
And so, desktop is obviously the next step there. And of course, one answer on desktop is you make a web app, either something runs in a browser or something that runs in a, what’s called an electron app, which is basically just kind of a wrapper for a browser or a web technology app.
But we’re opting to do something that is what I would call a native app, and I thought that would be a great opportunity to explore the topic of native apps generally and what those even are and and what they mean for users of the software.
So maybe we can talk a bit about the technical side of that because it is fundamentally a technical thing, but then the design user experience, you know, what does it mean to design a native app and what’s the benefit to users or how should things look or feel different for them.
And I’d also like to speak a little to the business side at the end because we’ve seen a big growth in a lot of interesting productivity tools, both kind of business team, enterprisey stuff, but also personal tools and see how the native app question fits in there. So Mark, you’re the most technical of this group, I think by a fair shot. So maybe you could briefly define for us what is a native app or what’s even the alternative to that and how do they differ.
00:02:48 - Speaker 1: Well, there are a lot of different axes here, but let me give you the classic native app and then the contrast with say the web app.
So classically, a native app is something that you download as a binary artifact like a DMG versus a web app where you would go to a URL. It’s implemented in the native language and stack of the platform. So for an Apple products that would be Objective C or Swift. And it integrates closely with the platform features and libraries for things like UI systems access, input and output, and so forth.
Contrast with web, it’s going to be implemented in the language of the web, you know, HTML and you might have more or less access to the underlying platform features you might not be able to read it and write the disk, for example. And then I think importantly, traditionally native apps store things locally. On the local disk and web app store things in the cloud.
Now, as we’re going to discuss, I’m sure you can mix and match different axis here, but that’s the classic native app as I see it.
00:03:45 - Speaker 2: Right, so I think of the classic native productivity tools would be something like the Microsoft Office Suite. So if you were on a Windows computer in the 90s or early 2000s and you would download or even install it from a CD probably, so you’ve got the, as you said, the binary program, you copy that software onto your computer, you run it there, and then when you want to save something, a XLS. or a doc that goes onto your hard drive somewhere and you can transmit that to someone else, you can email it, put it on a floppy disk or a thumb drive, but everything is very on the local device and the software is there and downloaded and runs right there on your computer.
And nowadays, both with things like Google Docs, actually, I think Microsoft has even transitioned to cloud kind of web apps with their stuff as well. That’s something where you’re really connecting to someone else’s computer or cluster of computers, AKA the cloud through your web browser and everything stored. Basically, most of the sort of software itself is run on their computer and sort of the results just transmitted to you and the data itself is also stored there.
00:04:52 - Speaker 1: Yeah, and just to give an example of mixing and matching these different aspects, you have electron apps which are distributed as binaries like DMGs on Mac, but under the hood they wrap what is basically a web browser, so you have a web implementation and then the resulting feel and storage characteristics is often in between that of a native app and web app. It feels kind of webby, but also kind of native, depends on the individual developer, but that’s an example of how you can mix and match some of these axes.
00:05:22 - Speaker 2: Electron has become incredibly pervasive. Slack’s desktop app is Electron, so it’s the Spotify app, so there’s the Notion app, so there’s the FIMA app, so this sort of, yeah, wraps up, would otherwise be a web app.
Another piece on the technical side, I think is it’s not just this kind of web and cloud versus local program and local storage duality, but it’s also how you implement that interface.
So there’s typically APIs that are customed to a platform, so Windows. has a set of APIs, Mac has a set of APIs, iOS has a set of APIs, there’s often widget toolkits that go with that, you know, on Linux, you have something like GTK, often there are different widget toolkits, and so the degree to which you use or don’t use those can make it feel native. Now, Leonard, maybe you can give us the user experience or the design side. What does native mean kind of within your discipline?
00:06:18 - Speaker 3: Yeah, I think there are a few different ways of looking at it. So one is to just take the technical definition and look at, OK, we have a native app. What does that mean for the design of the interface? And we have a non-native app, what does that mean for the design? And there are sort of implications on both sides that can make the user experience better or worse. But what I actually find more interesting is thinking about what makes an app feel native and look native, even completely separate from the technical implementation of it. So I think there are a lot of different factors to untangle that just from the user experience, make an app feel native.
00:06:55 - Speaker 1: Yeah, and we can enumerate a few aspects of this. So one that you’ve mentioned already is the look and feel based on the UI toolkit and how the controls look.
Another, I think is how the app interacts with the underlying platform. So for example, different platforms expect applications to write user data in different locations on the disk, you know, like Unix has like the slash user or whatever, and Mac has the till the application support or whatever it is on Mac, right? And sometimes you get these apps that are multi-platform, they start writing data in really random places and it confuses you.
And maybe a third example, the most subtle would be the mental models and metaphors that an application uses. So on Mac kind of uniquely there’s this idea of app that’s separate from Windows, like physical instantiations of the app, and so you can have an app open with no Windows. Or you can have an app open with multiple windows, and that’s quite different from how it works on Windows, where if you click the X, like the application exits, because the window is the app and vice versa.
00:07:50 - Speaker 2: Linux window managers typically work the same ways, and also that you can run the program twice, right? So that was something I has a Linux on the desktop user for many, many years, and I actually really liked that if I ran my Text editor, for example, a second time with my command pallet or from the command line or just by clicking the icon, I would get a second window, a second instance of that, and with Mac, when you click on it in the dock or you all tab to it, it brings whatever was already there to the front. So basically whether the program is running or not gives you different behavior when you go to launch it.
00:08:24 - Speaker 1: And maybe one more thing we could throw in there in terms of platform access is just the power of the features that you have access to. So a lot of audio and video things, for example, are hard to get at if you’re not a more native app on the iPad, for example, you can only get 120 hertz if you can’t do that as a web app and so forth.
00:08:40 - Speaker 3: And I think a lot of that is not just because you don’t have technical access to those features, but even just because these apps are designed for so many different platforms and so many different devices that basically every feature that isn’t available on all of these platforms just isn’t that important and isn’t that easy to build.
00:09:00 - Speaker 1: Yes, and this brings us to what you might call the implied aspects or dimensions of native versus non-native apps. So you mentioned one which is if you’re building a non-native app, it’s often because you’re building for multiple platforms and then you tend to get this least common denominator effect where you only use the features that are available on all platforms. Another one that we found is quite important is performance, where sometimes but not always, if you implement the app in a way that’s less native, you can suffer worse performance or perhaps have a lower performance ceiling.
00:09:30 - Speaker 2: One thing we learned working with web technologies and styluses was, for example, that the data you could get from the APIs was just less.
Yes, you can get input, maybe you can even tell it’s a stylus, but you couldn’t get, for example, the asimuth of the pencil.
And maybe that doesn’t matter for your particular application, but for example, for Muse where we wanted to do weird stuff with you hold the stylus in a different grip, and then you get a different tool, and we thought this would be a cool and interesting and powerful way to take advantage of that unique form factor, but it just wasn’t on the web at the time. And I think the web tends to catch up eventually, but that stuff always comes first to the native platform APIs.
00:10:08 - Speaker 1: Yeah, it’s a good point that there’s a time dimension here where, as you said, often web or multi-platform umbrellas will catch up over time, but you’re less able to change as the underlying platform makes changes, you need to basically wait for the change to propagate up through the various abstraction layers that you’re using, whereas if you’re native, as soon as the underlying API changes, you can adopt it.
00:10:32 - Speaker 2: Now another slice maybe of the kind of native versus not, again on the technical side here is the web I think of as being the sort of universal runtime that won the wars of the early 2000s, so for those graybeards like me who are around to experience that.
Java and the JBM was a very big push in the industry to create this concept of right once run anywhere, that you have different computing platforms or different kinds of computers, different operating systems, different manufacturers, but in a way they were kind of especially pre-mobile, they were basically all pretty similar in terms of they have screens and keyboards and some kind of pointing device and seems silly that you have to rewrite your app to run it in.
Different places and the JVM had this concept that it could make this universal run time, make it run anywhere and Flash had a version of that as well, but they both were basically pretty terrible experiences for anyone that ever remembered running Java Servlet applications or Flash had its uses, but in the end also it felt like this this very confined box that was just constrained.
From interacting with your computer in all these useful ways, and I think the web eventually won that war where essentially everyone now has a web runtime environment.
It’s called the browser. It’s become extremely powerful. It often can tap a lot of the operating system APIs for hard audio and video access and things like that. And of course we do love the web for a lot of reasons and that has unlocked a lot of things, but in the end it is this essentially kind of translation layer.
Another type of translation layer that isn’t requiring the user to install a runtime, that is a browser or a JVM is something like React Native, or something like Cordova. It’s the right ones run anywhere concept, but rather than trying to give that sort of general bundle to someone on Windows and someone on Mac downloads the same program, the Java jar or the web HTML plus related assets bundle. Instead, you actually compile it, trans. You might even say to each of these platforms.
So React Native, for example, is a mobile application platform. You write your app for a phone, but then it can compile to iOS and it can compile to Android, and these are true native apps in the sense that then you compile them and build them with the normal iOS and Android tool chain, they become a binary artifact that is probably hard to tell from casual inspection. That it wasn’t built kind of directly using Xcode or the Android equivalent workspace.
And yet of course it has the downside that now as you said, lowest common denominator there is this translation layer, but it just kind of happens at a different time. It happens on sort of the developer’s computer when they do the build and through this toolchain rather than the end user’s computer. And so that probably gives you some performance benefits, but there is this thing where you’re kind of homogenizing between the platforms.
00:13:36 - Speaker 1: Yeah, and with React Native in particular, you seem to get the now you have N +1 problems issue, which we have to some extent with browsers, sort of famously web developers deal with browser quirks and every browser is a little bit different, although that seems to be less of an issue these days with auto updating browser. But with React Native, it seems to be a huge deal. Probably because of the surface area and complexity and dynamism of the underlying APIs, just trying to write something that compiles reasonably and runs reasonably on these two platforms which are very different and have very particular APIs just has proven to be quite hard, but we can talk more about how that’s played out.
00:14:07 - Speaker 2: But where I thought the technical side interleaves pretty well with the designer user experience side is I feel like this. I don’t know if it’s a siren song, or at least it is an appealing idea to developers and to certainly to businesses that don’t want to have to maintain code bases and multiple platforms that you write kind of one single code base and then you can deliver it to different platforms through some kind of minor effort, minor translation layer. And I feel like it’s so compelling to the creators of the software, but then as a user of the software, then there’s this thing where, yeah, it just seems like it’s never as good. It’s gone through this translation layer, it’s lowest common denominator, either it feels like the other platform. So, one example there might be something like, I sometimes use the Audacity audio editor, which I originally used on Linux back when I was in that world, it’s built using the GTK toolkit, so it was native to that environment. And they build what you would call native versions for Windows and Mac, but it looks like Linux, because it uses the GTK toolkit, it does not integrate at all well, and that matters a lot for audio stuff, so it’s a good example there with Audacity, it’s hard to switch between your audio sources, it basically gets really confused, it just doesn’t use the Mac audio APIs very well, so it ends up feeling very, very clunky and feeling like it’s been transplanted from this other place, even though it’s been compiled in this way.
00:15:34 - Speaker 1: Yeah, and this is an engineering problem. You’re not fated one way or another to have either a great uniform app or a terrible app that looks bad on all the different platforms. Another example would be Flutter. Flutter. Yeah, so they did the same thing. It’s right once run anywhere for I think primarily targeting mobile platforms, but they did the thing where they reimplemented all the iOS controls, Pixel for Pixel, and it basically looks pretty good, even though you’re not using the AS controls at all, so it can be done, just big engineering problem.
00:16:01 - Speaker 2: So Leonard, what for you is some examples of great native apps that showcase, it’s not necessarily about the technology, but it’s about being designed specifically for a particular form factor, or a particular platform.
00:16:14 - Speaker 3: Yeah, I think the most obvious example to look at is just the Apple apps, you know, that’s the sort of gold standard, of course, in terms of native apps that are adapted to each platform. There has been, at least in recent times, like some exceptions to that, where they are also trying to bring the iPhone or the iPad app to the Mac. And that can result in something similar to just bringing a web app to the Mac, where it’s not really optimized for the platform and it doesn’t quite feel right. But yeah, there are some great examples and I think especially for the pro apps, you know, Final Cut or something. This is a very native app that feels great in its design exactly for the platform. I think there are still a few third party apps that do a great job, like Things app. Which is a task manager.
00:17:01 - Speaker 2: Things was gonna come to mind for me, yeah.
00:17:03 - Speaker 3: Yeah, and things are surprisingly, I don’t think they actually use that many completely native UI elements like a lot of the UI is sort of custom, but all of it feels very native and it is still a native app and they just customize elements to sort of bring in their own brand and do things a little bit differently to fit their needs.
00:17:25 - Speaker 2: Yeah, for me, the feeling native thing is not about using system controls. I think it’s good when kind of principle at least surprise or you’re familiar with these controls, and so therefore, you know, if your share sheet just uses that standard share action icon and you tap on it and you get a pop up, whereas I think it’s quite common. I know a couple of apps do this quite annoyingly where you tap that share icon and you get something that is not the iOS default share thing, maybe Twitter does that.
00:17:55 - Speaker 3: Yeah, I think YouTube does that and basically all the Google apps, like they first show a share sheet that highlights all the different Google ways to share and then like at the very bottom of the very right corner, you have to scroll to there’s like a tiny more button and then you get the actual share sheet.
00:18:09 - Speaker 2: Yeah, exactly, there’s some more thing and that takes you to the system one.
For me, it’s not necessarily about using the system widgets everywhere, it is about performance, it is about using the form factor to its best extent, and I think things is an example I like because they have apps for Mac, for iPad, for the phone, and they’re all very similar visually and they have a lot of the same controls, but they use the different screen size.
And they use the different options that are available in each place. So, for example, they’ve got great keyboard shortcuts, which you can use on the iPad and you can use on the Mac, they’re not relevant on the phone for obvious reasons, and so, making use of what exists in each place, even if it’s just different screen sizes and orientations, is part of what it’s about, that it’s been thought about, how do we make this work well on this. Device and I think that’s where often either the translation layers or back to some of our very first episodes of the podcast, Mark and I spoke quite a bit about what he usually calls the transliteration of apps, rather you take a desktop app and you try to bring it to the iPad, or you bring an iPhone app and you bring it to the iPad, and either way, if you haven’t really thought about iPad’s unique capabilities, unique form factor, it just feels like a port, like a weird port. And sometimes I’ve even seen versions of these where people take iPhone apps and make it available on iPad, but it doesn’t even work in landscape mode. It’s got this weird letterboxing. I almost think, why does this even exist? It is so out of place on this platform that you might as well just not even have it.
00:19:50 - Speaker 3: Yeah, I think there’s another reason here why many larger companies prefer a non-native design for the apps.
And I think often it basically comes down to their brand identity and they don’t want to give up their brand for feeling native. So in the end, it becomes a decision between being native to the system and native to the brand that you’ve established and the sort of visual system around that.
And so for example, apps like Spotify, they basically look the same on every platform, on every device and they also behave and feel similar, right? And I think for them, that’s a very conscious decision not only because they don’t want to develop a native app for every single platform, but also because their brand is so important to them.
And I think that’s especially true for industries like music streaming or even like car sharing food ordering where it’s very commoditized and you basically have to rely on your brand for people to use your service. And so if they all switch to like a generally more bland, less branded native experience where they can’t control every single aspect of the app, I think that’s just not worth it to them.
00:20:59 - Speaker 2: I think you also see the war between the tech giant empires play out there a little bit, right? Google wants to bring their material design stuff. It’s actually an interesting thing recently where maybe it’s the Google Maps team or one of the teams that takes some of the Google products and brings them to iOS, and they retired a bunch of their custom widgets, some really interesting Twitter thread there. I’ll see if I can find and link it, but They do have a kind of consistent, I mean, material design is great and it’s consistent across these different platforms they’re on, it’s tied to their brand, but there is also this element of Google and Apple are kind of warring empires in a way, and you probably get a similar thing with Microsoft as well.
And so it’s weird to say that you know Microsoft Office doesn’t feel that native on Mac because they want to like. Use their unique brand identity when Microsoft’s office is pretty bland and vanilla, but there is this element of it’s their, they’re trying to bring some of their empire into this other company’s empire, and so sometimes you see these wars play out, maybe like the YouTube share sheet is an example of that. What you’re seeing is not kind of user-centric design, what you’re seeing is the warring tech giants trying to encroach on each other’s territory.
00:22:12 - Speaker 3: Yeah, and I think if you take it to the extreme, there can be cases where basically a third party creates a platform on top of your system that’s just completely takes over the design. Like a lot of people just spend a ton of time on Facebook and use Facebook apps and Facebook services and everything that’s created there will just look like Facebook and not support anything system related. And I think there’s a similar thing in many countries where you know in China you have WeChat and that is like the platform that everything runs on and it doesn’t matter at all if it’s running on an iPhone or an Android. It just becomes the system essentially.
00:22:47 - Speaker 2: Yeah, that’s a good example, and I’ll tell you another good example, almost the most impressive one of all time, which was in the 1990s, Microsoft had an absolute lock on the desktop operating system.
To the point that they were, you know, being hauled in front of federal courts for essentially having a monopoly, and the thing that eventually broke that was not legal action, I don’t think, but was the web and the appearance of the web browser was essentially this insertion of a whole other platform, or other almost operating system. That you could run inside this existing platform, and I think ultimately the web was what broke the Microsoft monoculture and Microsoft computing monopoly a little bit. And so rightly so, I think companies are afraid of that.
Apple probably works hard to defend against that, for example, not allowing other browser engines on iOS or letting you do anything that runs code or anything that looks vaguely platform like and for good or for ill, but you can see why from a business perspective and defending your empire perspective, that’s a wise decision.
So Leonard, you’ve been spending a lot of time on the design of Muse for Mac recently, and without giving too much away there, I’d be curious to know how you went into approaching that or if you have this idea in your mind that it’s good to design something to feel native, it’s less about the technology and more about how it feels and what the end user experiences, what principles did you bring to bear, or how are you approaching the design of use for Mac with that in mind?
00:24:23 - Speaker 3: Yeah, it’s interesting because Muse is basically a native app both on the iPad and on the Mac, but it does still feel like a bit of a foreign entity when you use it since we are not using that many system components by default and we are doing things a lot differently than many other iOS apps.
00:24:42 - Speaker 2: One of the things I found really interesting reading some of your just internal memos as you were gearing up for this project was pointing out that basically Muse for Mac will use a lot more system widgets and a lot more common conventions around things like menus and shortcuts and Right, click context menus and things, and that’s basically because Mac is the world’s best, it’s just my personal opinion, but I think a lot of people share it, it is the world’s best platform for creativity and productivity. So on iPad, we came into it saying we think this device has huge potential for creative tools, but that potential is not being exercised, and that’s lack of the right kind of software and it’s also lack of the right kind of support from the operating system or the right kind of widgets or the right kind of system APIs.
And so we kind of invented a lot of our own, and we started with a literal blank canvas and brought in a lot of our own controls and interactions and so on, taking advantage of a lot of the things that make iOS very powerful, including the high performance and the programming frameworks and so on, but really the system level widgets were of less use to us.
But it seems like on Mac, that will be less the case because in fact there is a multi-decade history. In fact, I would argue that Mac traces its lineage back to Xerox PARC when Steve Jobs went in there and saw the future of computers in the form of the Alto and brought that to Lisa and then the original Macintosh. And so it’s steadily accumulating all our best practices about how to be productive on computers in that time.
00:26:19 - Speaker 3: Yeah, I think iOS and iPads have something very special and unique there where every app really feels like its own world and it sort of lives on its own.
And I think as a result of that, we have seen many native IOS apps looking very different from each other. And that’s not really as much the case on the Mac.
Like the native apps on the Mac all look quite similar and feel quite similar. Like there are some that, you know, maybe trying things differently and either succeeding or failing, but in the end, like they are all trying to follow the same visual language.
And that’s not really the case on iOS and I think that provides an interesting opportunity at least for designers to try new things. And I think you have to be a bit more careful with that on the Mac since yeah, there’s such a long tradition on the Mac and be right next to all kinds of other apps and people kind of have a different expectation of how an app fits into the system. And so I think a general rule for us, even though it doesn’t seem like it at first, is actually we deviate from sort of the native default design for a future, then like that has to be a very deliberate decision and like we have to have a reason for it. We have to understand why the system component or the system design pattern works differently and then we can sort of do our own thing with it. And I think that’s even more true on the Mac and there will also be less reasons basically to do our own thing.
00:27:41 - Speaker 2: Yeah, to name one example that comes to mind as a pretty core design idea from Muse dating back to our research prototype days is that you should never have to wait for anything, no controls, no gestures, have some kind of built.
In delay.
So the standard drag and drop on iOS, and that includes iPad OS, is that you hold your finger down for some period of time. It’s usually about half a second and then the item kind of lifts up and then you can carry it someplace else. And the problem with that is if you want to move a bunch of items quickly while you’re constantly waiting. And we wanted to make something where you could not only never have to wait, but in fact, with the larger screen of the iPad, there’s this really neat effect where you can start moving your hand in the direction of where you want to move the card, bring the finger down and sort of catch it just like it’s an index card sliding across your desk, move it to where it’s gonna go and let go. So there’s no delay there, but that, you know, is our own custom gesture system because that’s quite an unusual way to do things as far as I know. I don’t know that I’ve seen any other app on iOS do that, whereas on Mac, yeah, guess what, when you click on an item and start dragging it, it goes right away. That’s, that’s how it works. That’s how basically all programs work. And so, great, so there we just do the standard thing that everyone else does.
00:29:03 - Speaker 3: Yeah, I think you can really achieve a lot if you try to play to each system’s strength and not just, you know, try to adapt one element and like make it work.
But really think about the different kinds of inputs and systems surrounding your app.
Like at the very basic level on the iPad, of course, we have touch input and, you know, that feels great. You have like a very direct way to manipulate things, can your gestures and we use that a lot from use on the iPad.
But then on the Mac, like if we just take all of that stuff and let you do the same stuff with the mouse, yeah, theoretically that would work, but it’s just not going to feel great.
And so instead, the mouse has its own benefits, right? Like it’s much more precise. It can be used in tandem with the keyboard that’s also always there. And so I think there will be a lot of opportunities like that where if we really think about what the strength of each platform is, then we can do something that web apps which have to serve the lowest common denominator, can’t even do at all.
00:30:01 - Speaker 2: And I think it’s not just the capabilities of the platform, but the use cases you are going to use them for and even how you were sitting.
So Mark, I think this was part of your kind of original vision for the multi-device use experience.
I’ll see if I can paraphrase here, which is, you know, when you’re at the computer, you’re in this focus posture, you’re probably sitting upright, you’ve got the bigger screen, you’ve got the keyboard and mouse. You’re probably doing something like deep research on the web or maybe production work, like writing a long paper or designing an interface or something, whereas the tablet, maybe you’re sitting in a reading chair, you’re at a cafe, maybe you’re outside somewhere. You’re in this much more relaxed, or you have a lot more variety of positions you can have flat on the desk, sitting in your lap, that sort of thing. You might be holding it in different angles and you’re using it more for this thinking, arranging, pondering, you’re scratching your chin and sipping your coffee and maybe getting up and pacing around the room. You know, that’s more of the setting that you’re in. And so, of course, you have different capabilities on each device, but in many cases you actually have different uses, and so we should be as much as we can designing for those uses, I think, without also being too restrictive about we obviously don’t want to stop you from doing any one particular thing in any one particular environment, but knowing roughly what sort of environment and what sort of use you’re having seems like a thing to take into account with the design work.
00:31:24 - Speaker 1: Yeah, exactly, and then by the way, the phone is going to be, you’re on the go, you have one hand and a few taps, and that’s it to either save something or look something up quickly.
00:31:32 - Speaker 2: Yeah, a good example on the phone is I think it’s considered best practice, and I think I probably agree with this to try to make everything doable essentially with one finger, basically one thumb, and also a thumb that you can reach, you know, maybe in the bottom half of the screen.
So most of what you want to do when you’re hailing a ride. You’re messaging with a friend, you’re quickly looking something up on the map. You got to imagine that you’re juggling the phone in one hand, maybe you got a coffee or a baby or a dog’s leash or a bag in the other hand, it’s a noisy environment, maybe you’re outside.
And so what the design should prepare for is I’m at my office, it’s quiet. I’m looking at a big screen, I’ve got my hands on a full-sized keyboard, and I can take my time and I have much more precision, and I want more control and power, but it’s also OK if the essentially things are a lot fussier. There’s more on screen at the time, and if I click on the wrong place, it’s OK, I’ll undo that sort of thing.
00:32:29 - Speaker 1: OK, so we’ve been talking a little bit abstractly here about use cases and postures and number of hands available and so forth. Leonard, to kind of bring it back to the concrete visuals, how do you see that being different across these different platforms and native versus non-native?
00:32:43 - Speaker 3: Yeah, I feel like there’s always a very interesting conflict between native and non-native apps where native apps always seem like sort of the dull ones and the ones that aren’t going to be visually unique or interesting. Like we talked about this earlier with the brand design and presumably if you do a native app, you know, your brand is not really going to shine through. And so I think the instinct is very often to just not follow the native design so that you can sort of do something unique and do something interesting and then your app will actually stand out from the crowd.
00:33:14 - Speaker 1: This is like moral hazard, visual designer edition. It reminds me in the world of engineering where sometimes companies make it a requirement to get promoted, they do something complicated, and then so engineers introduce a whole bunch of unnecessary complicated stuff into production because they want to get promoted. As a similar vibe to me.
00:33:30 - Speaker 3: Yeah, I think there’s actually a management part to that where as a designer, if you, if you strictly try to follow the system components, like those are basically constraints, and if someone tells you and says, you know, we want to do a specific thing this way, then you might have to say that’s not compatible with the system way of doing it and we can’t do that since we are following the system guidelines.
And so it’s very appealing in that way to just do your own thing and then you can always say, OK, yeah, let’s do what we want basically.
I do think we kind of have a bit of a lost art idea of being able to get the most out of the native components and being able to bring your own design language into them. Like if you look a few decades back to something like Windows 95. Like there when you download like a media player from the internet, you would actually have skins that you can also download and then the app just looks completely different and completely wacky and basically by now modern interface standards usable, but it introduced a ton of personalization and sort of uniqueness to the whole platform, right? And I think it’s somewhat making a comeback that like some apps have options for themes or skins you can click through and those can still be native apps and they just sort of transform how things look a bit and introduce some personalization to it.
00:34:46 - Speaker 2: One interesting point there, I think we talked about with Weiweiu in our episode about expressive tools is there’s the designer or the company getting to express their unique brand, like you mentioned Spotify, and then there’s the individual getting to customize so that they can express their unique personality through their computing environment.
So I think the Winna skins were great. Yeah, a lot of them were maybe not super usable, but maybe for a media player, that’s pretty simple anyways, it’s just like play pause, volume, jump track, you as a user are choosing, I want this wacky, brightly colored one, because I like what that expresses about myself and brings some customization to my computing environment.
Which something about that feels more wholesome or maybe just comes back to this user-centric thing again compared to my company has a prerogative to use our brand styling system everywhere possible in order to maximize shareholder value or a designer wants to get promoted because they did something cool and unique that stood out to their team or to their boss. I don’t want to be too negative on that. I think there are a lot of good places for bringing unique style and character to an application that reflects your team or your product, but I think those are two really different categories.
00:36:05 - Speaker 3: Yeah, I guess what I would like to see more is just people trying to merge the two and trying to use native components and still infuse them with their own brand.
Like one great example of that is a Wikipedia reading app called V for Wikipedia. And that basically uses like 90% system components, but if you just look at it, like it still exudes sort of its own style just by type of. colors, iconography, animations, good image views, and that sort of requires, I think, a pretty high craftsmanship to be able to really merge the two and you have to really know what each component is doing and what you’re trying to do with it.
But yeah, I think if we could see more of that, that would elevate native apps to a level where non-native apps don’t have as much as an advantage at these foreign brands anymore.
00:36:56 - Speaker 2: Another example that comes to mind for me on that when you’re talking about typography is Twitter. I think they do pretty well with something that to me feels like a pretty fundamental app on the iPhone, browsing social media sort of like, for better or for worse, what our pocket communicators have largely become for.
They have a new typeface that I think they had custom designed, but for the most part, they really give over the space to user content. You have avatars, you have the handles, you have the tweet. And you have, you know, an image or video, and you can scroll through that in a feed, and it mostly feels pretty kind of integrated to the operating system, and I think it works pretty well with the share actions and things like that, although they may have their own share button problems. But in general, it feels like there’s a Twitter brand, but it also doesn’t feel too overbearing or feeling like they’re forcing it on you, or either that that’s taking away from sort of the personal brands, you could say a person communicates through their Twitter bio or whatever, or that it feels out of place on the iPhone. I think it feels very good and natural on the phone. Multimemedia kind of audio and video stuff.
There’s also another interesting one coming back to the WA thing, and you also mentioned Final Cut, uh, program I use, which is maybe in between those two is called Screen Flow, which is a really nice kind of classic screen recording software for Mac and been using it for many years, and it’s sort of not nearly as complex or sophisticated asinal Cut. But it does allow you to do quite a lot that’s very specific to screen recordings related to use and other software that I work with, and it feels very native, it’s certainly fast, it uses system widgets and that sort of thing, but it also does bring some of its own style to how the timeline is shown, how you interact with, you kind of slice and slice the video clips, and what happens, you know, they do a little icon of a rabbit when you are doing a sped up clip and a little icon of a turtle and it’s slowed down. So I think that’s kind of a nice example from an indie shop.
00:38:57 - Speaker 3: Yeah, I think that’s a good way to do it in general, to sort of infuse the uniqueness and branding into the components that make your app special anyway, like yeah, for a video editor, that’s like the timeline and specific settings for it, but then try to use system components whenever you have more standard options.
00:39:15 - Speaker 2: So two interesting apps I’d love to reflect on here are Sketch and Nova.
So both of them have essentially worked native in the concept of being a native app into their marketing, which is unusual because I think that’s typically seen as more of a technology term or a kind of an insider jargon.
That sketch, for example, has this beautiful article titled Part of Your World, Why We’re proud to have Built a truly native Mac app, and then Nova right on their homepage, they talk about a native Mac code editor and why that’s better, and basically all of their value proposition is around why being native is a better experience for the end user. I think your users of both of those pieces of software, Leonard, I’d be curious your take on those specifically and sort of presenting it as a user benefit in their marketing.
00:40:06 - Speaker 3: Yeah, I feel like for sketch, it’s certainly a unique selling point, especially since they are an app for designers, and I think a lot of designers still do care about that craftsmanship that is in the native app and like prefer using native apps. And so I feel like they specifically sort of have to lean on that.
But then on the other end you have FIMA, which is not native and it’s still doing great, right? Like it’s a very fast app. The first time I heard of it was because Sketch was actually really slow and like crashing a lot with large files while on Figma, the same sort of designed files were just completely smooth. So they still managed to, in terms of performance be similar.
In terms of the design of the interface, they are very similar to sketch, like you don’t have to adapt too much. And at least over the last few years, it feels like Figma just has gotten a lot better than Sketch at developing new features and basically making a better app faster than Sketch can make an app that supports collaboration and the web, basically.
00:41:08 - Speaker 2: Yeah, I think that brings us nicely into the business side of this, which is kind of the last piece I wanted to talk about which.
Maybe the sketch figma thing is something we’re seeing play out throughout the industry, which is FIA can start with something that is maybe worse in some perspectives because it’s not native, but they’re able to reach a wider audience, they’re able to offer these sharing and collaboration features that in turn, and those things are both valuable enough, they can essentially earn more money or attract more investment dollars. They can use that to hire an unbelievably good engineering team that have done.
Just really remarkable things with using the web platform through web assembly and other quite impressive tricks, and therefore more or less keep up with and maybe even in some cases beat sketch on some elements like performance, obviously things like integration the system APIs will just never be possible.
But maybe those aren’t quite valuable enough to users, at least not in comparison to being available on every platform by default and the kind of sharing and collaboration features and so then that naturally creates a flywheel where they can earn more, they can get more investment and then they can make the product that much better.
So to me, it comes to a tough question for us, the software makers and all software creators have to consider the same thing, which is we can sit here and say we love the crafts personship and the design work and the performance of native applications, but then if we look at the industry, I wonder, is that kind of a bad bet? Are we sort of picking the losing side?
00:42:38 - Speaker 1: OK, a few thoughts here. I do think that the center of gravity of how software is implemented in terms of the language, the platform, the deployment is going to be determined by the economics and right now the best economics in the industry are an enterprise software. There’s also a consumer software which we can talk about, but let.
Focus on enterprise.
One of the things that enterprise buyers care about, it’s uniformity and ease of distribution, control, security, ability to facilitate collaboration, which is almost a definition of an enterprise, right? And these are things that the web really excels at.
So to my mind, Sigma was better than Sketch for enterprises because the things that enterprises value were just more aligned with how the web works, you know, that Sketch might have had better native API integration. It’s almost like not even wrong. It’s just not what the enterprises, I think we’re looking at when they were looking to buy software to support collaborative design, right? So I do think it’s a really tough sell for classic native apps into the enterprise.
Now there is another market which you might call independent creative professionals, and these buyers value different things. They don’t necessarily care about uniformity of distribution and control by someone else in anti-fe and say what they want is. Powerful tools that are shaped to their needs and workflow that they can deploy on their platform of choice, and that give them a lot of abilities and that are kind of unique to them as a creator.
And so I do think you see these tools succeed with this platform choice with things like sublime text or even something like Final Cut Pro. But there’s this asterisk of success is different because the market is much smaller.
That’s just the way the market is right now. The ability to price these things is significantly lower than enterprise software, so that is what it is. So I think it’s not so much that one is better than the other is that they’re aligned with different markets and the markets are of different size, and I mentioned consumer briefly. Now consumer, I would actually say is better for natives, in particular, it’s better for iOS, which is the main platform in terms of money. And their consumers actually really value performance and integration with their phone with things like contacts and so forth, and so there you do see native apps winning.
One other thing that I’ll say here is I do think that sounds maybe a little bit bleak for native apps. There is the consumer positive and of course there’s this independent creative professional positive that we’re targeting with Muse. I do think that there are a lot of sensibilities from native apps that you can pull into apps that are distributed over the web, because I mentioned that these axes are somewhat independent. So one of my favorite examples and sorry notion, I’m gonna pick on you again, we do it because we love you. Notion search is really slow. You type a sync, which is something that we’re working on now, and it takes like 5 seconds to show you a result. And that’s not because of native versus web, like whether it’s written in JavaScript or objective C. It’s slow because it’s going to a remote server and like scanning notions entire database for stuff.
My sync, where if instead it worked like a local app where just loaded all the data in memory and scanned everything I’ve ever written, they could do that in 10 milliseconds, right? That’s an example where you could have something distributed over the web with something like an electron app, but they had more of this native slash local first sensibility and gave you some of those benefits. So it’s not all bleak.
00:45:38 - Speaker 2: Yeah, well, as you said, that comes back to the data question and so it’s less about, you could have a native app that was mostly doing things through APIs to cloud backend, and yeah, every time you need to do a quick search, it has to go, you know, round trip to the cloud.
But you would also have a web technologies app that has much more local stuff. I think it was something like Kevin Lynasiner is one good example where he wrote the thing in Rust. He had the goal of 60 frames per second. It’s a nice blog post about that, I’ll link, and it’s really all about looking stuff up on your local system, and he used web technologies because that’s what he’s good at using, and you can make them fast if you want to, but it really is about the data locality more than how the software is built, let’s say.
I think another important question on the business side is the platform creator and what their incentives are.
So, we’ve definitely seen this and talked about it a little bit with being a prosumer iPad app, means that you’ve got the App Store with the heavy-handed review. And the pretty limited things that you can do inside the application, and a lot of things you inherit from App Store economics, which are really all about consumer, but makes it harder to do a subscription prosumer piece of software, for example, and probably Apple’s incentives are such that that’s not super likely to change because the iPhone is their big product and the App Store is made to serve that, basically. And then similarly, you might have something like Google, which has platforms like Android or Chrome OS, but you know, when you look at their business empire, those are not primarily moneymakers for them, they’re primarily channels to get you into the places they actually make money, which is, for example, having you do searches and serving you ads.
And even Microsoft famously in many ways the most successful platform maker of all time, as we talked about that 90s computing platform Monopoly, they, as of a few years back, basically deemphasized Windows that when Satya came on as CEO, basically said, look, Windows is Microsoft’s past, it’s still a piece of our business, we need to create it and make it good, but it’s not their big focus and it’s not their big moneymaker.
So then the Individual platforms in terms of what they want to incentivize with developers, in terms of how they, how you distribute apps, how they allow or enable you to make money or not make money through the apps.
Certainly things like app stores, what APIs are provided, all of that plays into dynamics about what kind of software can get created, and it really does feel to me like the web. Ends up being the best, not just for enterprise for the reasons you said, Mark, but even this more prosumer world of things, you know, I think we see this kind of tools for thought, space, you know, that includes the notions and figmas of the world, but also something like Rome or obsidian, for example. Yeah, it’s just the web is I don’t know, superhuman or linear. These apps by being on the web, they get maximum control, they get ease of distribution, and they get to charge money without an intermediary, and that’s just a very powerful thing for business.
00:48:46 - Speaker 1: Yeah, yet another important idea in this political economy of software that we’ve been talking about a few times on this podcast. I think that’s an important like.
00:48:55 - Speaker 3: And I think even if we assume naively that the goal of every company is just to create the best app possible, even then native apps become less and less a good choice, the more devices you want to support.
And so as Mark said, enterprise companies just need to support many devices.
And so if you try to do native apps for all of these, like that’s not gonna be possible. You won’t be able to really create a good experience across like 10 different platforms and device factors, right? And so I think that’s why we often see native apps more with smaller companies that may be focused on, yeah, either a single user environment where you don’t need to support many different platforms and ideally even an environment like Apple’s platforms where you have the Mac, the iPad, and the iPhone, or even the Apple Watch, all kinds. sharing some APIs and the code base and some design language so that a few people can reasonably keep it all in the head and sort of design and build a good product for all of these platforms, and that sort of approach doesn’t really work anymore for larger enterprise companies where you need to have apps on many different devices.
00:50:04 - Speaker 1: And now that we’re talking about this, I got another riff, so we talked about how perhaps enterprises tend to choose web because there’s all this collaboration amongst the members of the enterprise, which in fact is almost the definition of an enterprise, but increasingly you could say we’re all part of the enterprise of like the software community, and this is a little bit of a joke, but here’s what I mean.
It used to be that you would like go to the software store and you would buy a box with Excel and you would install it and you would try to learn it yourself, and that was kind of that.
But now we’re in a much more networked community.
So for example, If you are doing design, you might want access to a plug-in that was authored by someone else on the internet and to be able to install it.
Well, by the way, it’s a lot easier if you’re using FIMA, or it just might be that you want to look at a YouTube tutorial of how to do something.
I said several times in this podcast that YouTube is very important, and if your product is available on essentially all devices, there’s more likely to be good YouTube content, so there’s this big positive externality that feeds back in.
So this is kind of me partially trying to understand why it is that what Adam just said was true about the web also seems appealing for what looked like in one sense to be individuals, but even there there’s an element of community and participation.
00:51:10 - Speaker 2: One item might be remiss to leave out in the business discussion was there was a bit of a kerfuffle, I might say in the iOS slash Apple developer community when OnePassword, which is one of the more successful password managers, announced that they were switching from their native built password manager on the Mac to one built on what’s basically web technologies, it’s like Rust and Electron, I think.
00:51:34 - Speaker 1: I was going to give them as an example of a good native app earlier.
00:51:37 - Speaker 2: Exactly, so the Twitter discussions that followed were essentially, OK, you got this shining example of an indie software company that has created a lovingly crafted and well designed native app for many years, you know, there’s many password managers, but one password is successful largely on the strength of the look and feel and performance that feels very native and feels very integrated, particularly with Apple stuff.
And then they essentially raised a big round of venture capital and immediately thereafter switched their previously native app to these web technologies and people felt betrayed, or that it was some kind of a harbinger for the future of native apps generally and maybe Mac specifically. And they ended up doing a follow-up blog post that I’ll link in the show notes that was interesting about essentially the engineering management and business decisions they made that led up to that, and some of them are just some specific things related to exactly where the platform APIs are in the moment.
But maybe it does come back to that question of when you’re trying to serve the widest possible audience, and you’ve got an engineering team and it’s just a good business decision, even when you’ve got a pretty big engineering team, you think, can’t you afford folks to build native apps on all these platforms and actually just makes more sense to have this unified code base and less to support. So we’ve talked about the technology side and the cost of building the apps, we’ve talked about the design and user experience, we talked about the business. Are there any other aspects of native versus non-native that are notable to touch on here?
00:53:06 - Speaker 3: Yeah, I feel like one of overlooked aspect is accessibility. That’s kind of a big victim of non-native apps where accessibility really depends on system features, right? Like you wanna be able to set in the system settings what you need and rely on these features that providers like Apple built across the system and not, you can’t fine tune these settings for every single app and you can’t.
Rely on every single developer building like a complete suite of accessibility features. That’s just not going to happen. And so for that system to work, you kind of need native apps that can support these native APIs and build with accessibility in mind and non-native apps just can’t really do that. And there isn’t usually time to build custom implementations for non-native apps for accessibility.
00:53:55 - Speaker 1: That is an interesting one. I’ve been thinking about this in the back of my mind because the type of non-native technology that I’m most excited about is the setup where you have a high performance language that you compile down to a very narrow runtime, like the rust slashwam style, for example, where you write the app in a high performance language, it compiles down to what is basically like a web native binary, and then you can run that wherever you want.
But there’s only a very thin API between what becomes the application and the platform, in contrast to the usual thing where there’s like a whole windowing system and tool kit and widgets and everything that the platform provides. And yeah, in that world in particular, you implement your very high performance text editor, but then what people can’t, you know, highlight the text so they can’t have it spoken to them or whatever. It’s tough.
One thing I wonder though is, can you separate a little bit the platform hooks for accessibility from the implementation.
So to take the example of text size, one way to do that is there is a platform standard text implementation, which I’m sure there is on Mac and iOS, and if you use that, it automatically scales the text up and down according to whatever. The user has set in the universal text size settings, but it could also be that there’s a thing you can call which is like get current text size, and then in your own implementation of text you could scale the text accordingly and yes, it’s gonna be harder and less likely people do it, but it’s still potentially possible, especially if there are various other libraries and other library options for UI widgeting. So yeah, it’s tough.
One other question I have is what do games do because games are typically implemented in this way where you have basically the game takes over the whole screen and does whatever it wants, including different ways of rendering texts and so forth. So I kind of wonder what they do. It’s probably a lot of just don’t support accessibility, but maybe there’s a fire right there.
00:55:40 - Speaker 2: Yeah, I think it just ends up being a custom implementation per game, so whether it’s color blind mode, or changing the text size or different kind of input controls, there’s a good game maker’s tool kit video, I’ll link to that.
But yeah, essentially it’s all up to the developer, which often means that smaller indie games just can’t or don’t have the resources to support that, but of course the AAA games have these massive budgets and massive teams, is both possible and really in their business interests, because once you’re going to a wide enough audience, then even a small percentage of people that have a particular type of color blindness to pick one example of an accessibility area, that actually represents a pretty good number of customers for you.
Well, maybe as a closing point, we’ve talked all about the pros and cons. I think it sounds like we come down personally pretty strongly in favor of native, but we also see where business wise that might be a more questionable thing as the world evolves. So I’d love to hear from each of you and maybe I have my own answer. Why are we making news for Mac and why not use for the web?
00:56:48 - Speaker 1: Yeah, well, I actually don’t have a very dogmatic answer to that.
It’s that we had a few key desiderata for the Muse, let’s call it desktop app, you know, the thing that you’re going to run on your Mac, and the two main options for implementing that would be a maybe the three options would be a classic native app, an electron app, and a web app.
And there’s things like performance, but a huge thing for us was access to the file system to be able to do a local first work, which basically eliminates the web option, really you’re left with electron and classic native and I do think the performance is quite a bit better for a classic native, and also we have this potential to share a lot of code between the iOS app and the desktop app, so there was a clear path to implementing it. So that’s why I would have thought about it.
00:57:31 - Speaker 2: Yeah, for me, the answer is also all about performance and that also connects to the local first or local data storage. Again, you can do that with electronic web technologies, but I feel like it’s more of a reach. The electron app that uses local storage. It’s a translation layer, that’s kind of all there is to it, and so trying to make the performance good and use local storage effectively, not to mention integration with things like drag and drop, which is really important for me is getting stuff in and out. It’s just hard for me to picture providing a really great experience there.
00:58:02 - Speaker 1: I’m not an expert on it by any means, but my sense is that local first data storage and the web in particular is quite hostile. Like someday someone in Mountain View might have a bad day and just kick you out of the Chrome cache because whatever you’re using too much space and then you’re out of luck. I don’t know if that’s exactly what happens, but my sense is that you cannot count on the data in a stored in web browser.
00:58:19 - Speaker 2: Yeah, so for me it’s all about fast, and it’s about local, and you get those things with native, so therefore, probably make different arguments about the business case, but for what we want to express in bringing news to the desktop, use for Mac is the only thing that makes sense. And by the way, answering my own question there, it’s not that we’re not making use for web. I feel very strongly we should do that, and that’s for the sharing and collaboration case because that is where the web excels, but sequencing that later feels like the right decision to me.
00:58:51 - Speaker 3: Yeah, I feel like that’s the important thing coming back to playing on the strength of each platform. And for the Mac, that’s just the native app ecosystem and the connection we already have with the iPad app. And we’ll be foolish not to use that strength of the Mac, basically. And then in the future, if we want to build something more web-oriented, then we’ll surely also play to the strength of the web.
00:59:15 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at NewAppHQ or via email, hello at museApp.com, and you can help us out by leaving a review on Apple Podcasts. We still early with the muse for Mac beta, but I’m really enjoying this question of how we bring what makes Muse special and interesting and unique from this other platform onto the Mac, which is a platform beloved by me and many other creative people, and watching your work on that, Leonard, as well as our engineers working on what exactly will be the same and what will be different has been really interesting. So looking forward to continuing to watch that evolve.
00:59:57 - Speaker 3: Yeah, me too. I think it’s something we’ve been kind of working towards for a long time, so it’s been sort of in the back of our minds, so you might look on the Mac, but yeah, it’s an entirely different beast to actually like get into the weeds and really figure out the design details of the Mac app.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: And I don’t hold this against Apple or anybody else. There are billions of people on Earth who need great computers, and most of them are not scientists or authors or policymakers, but we believe that this has left a gap where there just simply isn’t a major computing group that’s actually focused on how to use computers in this intelligence amplifying way.
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here today with my colleague Mark McCrannigan. Hey, Adam, and my frequent collaborator, Peter Van Hardenberg from I and Switch. Hi, it’s good to be here. And Peter, one of the things that I find fascinating to talk to you about is your varied hobbies outside of the world of computing. What’s your latest interest?
00:00:56 - Speaker 1: Oh yeah, I mean, when I’m not, you know, brewing beer or getting into some strange creative hobby of one form or another, well, I guess I’m always picking up another one.
So lately I’ve been doing a lot of hydroponic gardening, and I’m not growing anything of legal dubiousness, but with the pandemic, first I was focused on trying to basically have some green space in my home, because I was living in San Francisco and we didn’t have a yard.
And then more recently, I have moved back to my ancestral homeland of Canada, and it gets real dark and cold here in the winter, and I wanted to make sure I could secure a steady supply of Mexican ingredients, particularly herbs and chili peppers and things that you just can’t find. Sort of north of the wall in the offseason.
So that’s been a lot of fun.
I’ve been learning a ton about electrical conductivity and how to take pH measurements and having a lot of fun with automating all the components of this system over time. So these are going to be the most expensive cherry tomatoes in the world by the time I’m done, but it’s just a blast learning about all this stuff and, you know, what kind of absorption wavelengths are better for different kinds of plants and so on and so forth.
00:02:09 - Speaker 2: And correct me if I’m wrong, but I think the term hydroponics typically refers to growing plants without soil or with minimal soil. That’s right, I assume here you also have the artificial light element as well with the northernly climate.
00:02:22 - Speaker 1: Yeah, and basically what I have is sort of, if you imagine like a 2 m by 2 m bed or maybe a 1.5 garden bed, that’s sort of cut into 3 pieces and then stacked into a bookshelf. And then nutrient and oxygen-rich water circulates sort of around these U-shaped trays and then cascades back down to a reservoir in the bottom, where it gets pumped back up to the top in a loop. And so I routinely come in and I have to top up the water, there’s a lot of water loss due to transpiration, which is where basically the water goes out to the leaves and then evaporates, and then you have to sort of monitor how much water there is, but also regularly top up the nutrients to make sure that all of the vital macro and micro nutrients that the plants need to live are present in the solution. It’s a fun little chemistry project.
00:03:10 - Speaker 2: And I would be disappointed if there wasn’t, I don’t know, a raspberry pie or something connected in this mix somewhere.
00:03:17 - Speaker 1: Oh yeah, there are 2 computers now involved. There’s one that doses out the nutrients using peristaltic pumps.
And there’s a separate one that came with the unit, which handles notifying me when the water levels are too low, there’s a little ultrasonic sensor that can tell when the reservoir tank gets low on water, and also handles scheduling the lights off and on during the day.
I’m still hopeful about automating the nutrient sensors, but it turns out that monitoring pH over time is actually a surprisingly difficult problem, and that a good hardware solution actually involves a fair amount of like upkeep and maintenance and expense just in sensor probes alone. So so far I haven’t quite taken the plunge there, but I think it’s just a matter of time. We’ll get there, don’t worry. The end state, of course, is to build a robot arm that will like use computer vision to spot when a cherry tomato is ripe, and then pluck it for me and place it on a conveyor belt. But uh, you know, I think we’re still a few years out from that, both in terms of like technological feasibility, but also just in terms of like, I got a lot of other projects on the go these days.
00:04:23 - Speaker 2: And surely plucking the ripe literal fruits of your labor is the funnest part of the whole thing, so save that for last to automate.
00:04:33 - Speaker 1: Yeah, my kids really enjoy going into the garden. They get the little step ladders out and climb up and peer into the different tiers and pluck leaves to sample. Honestly, this thing is the only way I’ve ever convinced them to eat green leaves, because they’ve learned now that there’s lots of interesting green leaves they’re allowed to eat in the garden. But if you put a salad on their plate, they won’t eat it, but they’ll go and like forage some mint leaves or basil or things like that. They’re into that.
00:04:57 - Speaker 2: And I mentioned we’re frequent collaborators, so the three of us worked together all the way back in the Hiroki days. Nowadays you are leading, administrating, directing the I and Switch Research Lab, which was a position I had previously held before entering the new spin out, which we can talk about the relationship there, but I’m sure the audience would love to hear about your background. How did you end up connected to this unusual band of misfits and unusual space in computing?
00:05:26 - Speaker 1: I always tell people that I like to move like a knight across the chessboard of the industry. I don’t like to go in a straight line and I don’t like to follow an obvious path, so I move a little bit to one side and a little bit across.
So before Ink and Switch, I had been working at Hiroku with the two of you. But my background is super varied. I have been an Arctic oceanographer and spent time collecting data at sea.
I’ve had waves roll over the side of a flat bottomed research vessel and swamp my boots while I was working on the aft deck. I’ve worked in game development and written physics engines for the Game Boy DS.
You know, it’s really hard to ride a physics engine using only integer math. You really sort of take the ability to like divide numbers for granted in day to day computing, and so that was a really cool challenge.
Yeah, I’ve done computational Shakespeare, which was cool. There’s the Internet Shakespeare editions are like a scholarly Shakespeare, so if you want to be able to ask questions about, like, can we tell who typeset this page of an original edition by analyzing their use of combined letter ligatures. You know, because they think they can tell different typesetters had different habits for where they would draw type out of the frames. But all those kinds of questions about provenance and genuineness of Shakespeare, we were building technology to enable that kind of computationally. So, yeah, I’ve done a lot of weird and wonderful things before I wound up at I and Switch, and if I’m lucky, I hope to do many more in my career, so, so far so good.
00:06:57 - Speaker 2: And then another important piece here is, what actually is Ik and Switch? What does it do?
00:07:01 - Speaker 1: Right, yeah, I and Switch is an independent industrial research group.
We’ll break that down a little bit more, but basically, the way I describe what we do to people who are sort of outside the field is that we think that computers have much more potential to Make us smarter and more capable than we’re really seeing happen with the kind of technology platforms we have today, and we know that that’s true, but we don’t really know how best to pursue it, and we sort of feel like a lot of the fundamental requirements to be able to do that work aren’t in place yet.
And so, I can switch research. It is about trying to light the way to make possible these kinds of breakthroughs in the way people build software and the kinds of software people can build by unblocking and discovering paths forward for people.
00:07:57 - Speaker 2: And if one were to flip through the publications on the I can switch website, I’ll link in the show notes, you’d quickly get a feel for, I think a lot of research areas that are things that Mark and I mention and with our guests here all the time on this podcast. So end user programming, for example.
Yeah, what a coincidence, increasing the accessibility of programming, obviously kind of tablet touch interfaces or next generation interfaces generally.
Local first software is a huge one. We had Mark Klepman on just. Recently to talk about that, and there’s many kind of sub branches of that sort of you think of it as like oh what comes after the cloud or how do we give data agency back to creative people.
So those topics, many, many of the things that we talk about here really do come from or have their roots in the research there, and the research is ongoing, so those ideas are continuing to be developed and pushed forward by you and your team.
00:08:48 - Speaker 1: Yeah, there’s an endless amount of work to do, and I think the hard part is really just sort of continuing to find the efficient frontier, right, which is where are the most important unanswered questions, who are the people that can do that work, and how can we convince them to come and spend a bit of time with our ragtag band of adventurers?
00:09:09 - Speaker 2: Could you give us an example of something you’ve published recently on, just to give a taste for the kind of research work that’s undergoing there?
00:09:18 - Speaker 1: I’ll give a little preview of two unreleased papers that are coming up. Maybe that’ll be even more exciting for folk if anyone out there follows us. We have two pieces that are currently in editing and sort of preparation for publication.
One of them is called Inkbase and the other one is Paratext.
Now, Ibase was led by James Lindenbaum with Shimon Kliski, and it was an exploration of how you could program ink. Now, One way of looking at this is to say, well, what should the programming language for Ik be? But in fact, we sort of deliberately cut that out of scope. What we wanted to know was what would an ink programming environment feel like? What would it be capable of? You know, how could you use it if you had it, even though we didn’t have it, right? As a research project, what we wanted to know was kind of like, well, what would happen if you did? This was also in partnership with Josh Horowitz, who came to us from Dynamic land on his way to grad school.
00:10:22 - Speaker 2: So we built an environment that allowed you to program ink drawings to make them interactive, and ink here you mean the digital ink, the same exact kind that is in use, except there you scribble on your board or whatever, and that ink can be moved, it can be deleted, it can respond to To your interactions and create interactions of its own.
00:10:31 - Speaker 1: And so we saw really cool ideas explored there like Shimon built a music sequencer that produced MIDI out of the system and let him drive sound synthesis engines using drawn lines.
James demonstrated how to build like a fitness tracker, you know, sort of like the Seinfeld streak that people often use. What if you could make that a programmable thing or like a to do list? You know, like a Zettel casting or a personal GTD kind of system, but one that you could mold and actually make smarter over time by adding interactions as you develop them the same way that sort of like an Excel spreadsheet grows out of a simple table of numbers into some fully featured and powerful computational environment.
We want to know what happens if a drawing evolves over time to become a computational environment that responds to your needs. And your discovered requirements. So that’s the ink-based paper. It was presented at live very briefly this year, but in classic Ink & Switch style, we have a massive paper going into all kinds of detail and with links to some code coming soon.
And that kind of represents one angle of our work.
Another piece that we’ve been working on, we’ve talked about local first, you mentioned earlier, we’ve been exploring something called CRDTs, that’s a conflict-free replicated data types. A really gratuitously confusing name for what is basically maybe more usefully to think about like Git for data structures, mergeable data maybe mergeable data, yeah, if you have like a JSON file in Git and then you check in changes and then somebody else checks in changes and then you go to merge and you just have like some kind of nightmare of text editing and comma placement and figuring out what really happened. The idea behind automerge is like, well, what if the data structures were smart enough to synchronize themselves and what kind of new capabilities would you get that? And that’s really been sort of foundational research that’s enabled a lot of local first work over the last few years and we’re by no means the only game in town, but one of the problems we keep running into with that is we write a lot of these big essays and we want to have local first tools for it. But today the kind of state of the art is like, OK, well, you can do plain text editing. Or you’ve got nothing, and our essays are these like complex multimedia documents with videos and asides, and we won’t be able to make suggestions and comments all throughout them as we edit. And so, what we needed was a rich text CRDT and that is to say a CRDT that was aware of formatting and spans. And we talked a lot in the Paraex paper, which is coming out soon, I hope, is in concert with Jeffrey Litt, who led that project with Slim.
00:13:12 - Speaker 2: Notion, former guest of the podcast, in fact. Yeah.
00:13:15 - Speaker 1: So we’re looking forward to publishing that because it turns out to be a surprisingly subtle problem. If you’ve ever dealt with non-hierarchical data, like extent data overlapping extents, it just leads to a lot of like really interesting and subtle, quite literal edge cases. So, we’re eager to present that to everybody as soon as we stop finding bugs in the implementation. I think we’re close, we’re close.
00:13:43 - Speaker 2: I think we said before we talked with Lis Lee in a previous podcast about whether software is ever done and certainly research is never done. You have to just kind of draw a line in the sand somewhere and say we’ve advanced the state of the art enough that we think others can build on this. Let’s publish.
00:13:59 - Speaker 1: Oh, I have a great Dune quote for this, it’s right in the zeitgeist now.
I’ve been using this line for years, but the way I think about this is in the words of Frank Herbert, Araki teaches the way of the knife, it is finished because we stopped here. Yeah.
So by that, I mean, you know, you kind of go into a space and you work for a while, and you can spend your whole career bashing away at one problem, but one of the things I think we do really well and actually that we’ve inherited from your time as lab director is like this ruthless discipline about sort of pencils down on a given date and moving on. If you don’t do that, it’s really easy to get caught up in what you’re doing and to continue to pull that thread, you could be at it for the rest of your career. And maybe that’s good, but by stepping back and sort of re-evaluating, it forces you to kind of Both take the time to publish, but also to sort of take the time to think about what’s next and what’s really important now.
00:14:49 - Speaker 2: I think that maybe this is different for other researchers or labs, but Frankenswitch, I think we want to take kind of a breath first search of the adjacent possible for how we can improve creative computing rather than sort of the depth first, follow one fork in the trail and go as deep as we can.
00:15:07 - Speaker 1: Yeah, the way I talk about this is I often describe us as a lighthouse, you know, we can’t necessarily walk the path for everybody, but we can light the way and hopefully show people how to get to where they need to be and show them opportunities that may not have existed before.
And related to that, one of our core values is to produce actual demonstrations of our ideas, right? Real tangible objects, computational objects that a human can use.
You know, one is this just kind of comes from our background as like hackers and entrepreneurs, you know, you have to go and build it, but it also kind of comes from a DARPA sort of motto. DARPA, of course, is the American Department of Defense Research Group. And they talk about how you really have to show somebody a robot climbing a wall before they’ll believe you. It’s one thing to say, oh yes, robots can climb walls now, and to write papers showing sort of thrust vectors and forces and friction and so on. But if you walk into a room and a robot climbs a wall, then you believe. So we like to show people the robot climbing the wall, that’s what we do. That’s a long way from having robots in every home, but, you know, once you’ve seen it happen once, then you believe.
00:16:18 - Speaker 2: Well, I think we sort of naturally slid into the topic here, which is independent research and actually you previously described I can switch as being an independent industrial research lab, so it seems like it’d be worth breaking those down a little bit. I guess I’d like to start actually really fundamentally what is research and how does it differ from other kinds of work you could do in the computing field, and then what do those modifiers mean for you?
00:16:43 - Speaker 1: Yeah, so, OK, what is research? In the words of Richard Hamming, who I think is quite an influential figure in this space, his art of doing science and engineering, essay, lectures and book. There’s a really great book from Richard Hamming, published by Stripe Press. If you haven’t got a copy of that, you should definitely pick it up if this stuff interests you.
But he said, if you know what you’re doing, and it’s science, you should not be doing it. And if it’s engineering and you don’t know what you’re doing, you should not be doing it. So science is oriented fundamentally towards the unknown. That’s what research is. If you know how to do it, you shouldn’t be doing it. You should be oriented towards the unknown.
So, as a research group, we are oriented towards how to solve questions, how to answer questions that nobody knows the answer to, or at least that we don’t know the answer to and can’t find, you know.
There’s an old joke that 2 years in the lab could save you 2 hours in the library.
So we do try and find prior art and do some survey of the space before we do research, but, you know, sometimes you miss things and then you find out when you go to publish that somebody else had already written about that.
But that’s OK. We’re learning as much for ourselves as for anything else.
So that’s research, but of course, research comes in a lot of flavors, right? There’s sort of pure research, you know, if you think about the National Science Foundation will fund you. To do things potentially if you have the right connections and proposals that may not bear fruit or may not have any direct industrial application ever, or certainly not for hundreds of years.
And a great example of this would be prime number theory. Prime number theory is at the very heart, the very heart of cryptography.
Now it is extremely important mathematical research.
But most of the core of that research happened like 100 years before anybody found any use for it. So it’s undeniably good for society that this research was done. I mean, depends how you feel about cryptography, but let’s say that it’s good for society that this research was done, but the people who actually did the research, they were dead for centuries or decades at least before any real fruit of this sort of transformational work was known. And that’s not to say that there isn’t value in it, it’s just industrial research. What we’re trying to do is be much closer to what’s happening in the world today, and to sort of connect problems that we see in the real world of humans and software authors and businesses back through this sort of lens of what we care about to doing research. So we want to identify problems or we don’t see solutions. And then we want to develop candidate solutions that could be applied in at least the span of our lives or hopefully over the next few years.
00:19:27 - Speaker 3: Yeah, and I think importantly, it’s a two-way relationship with the industrial ecosystem. You’re solving problems that have some potential industrial application, but you’re also drawing from the experience of industry, you’re talking to the customers, you’re understanding the current technology and what’s possible, you’re aware of the trends and things that are happening and it’s that sort of alchemy of not only solutions to problems, but potential that you’re identifying from the industry.
00:19:51 - Speaker 1: That’s right. And so I think you often find industrial research groups inside big companies like Microsoft Research or Xerox PARC, or Bell Labs.
So there have been a number of these very impactful industrial research groups in recent decades, but of course, all of those examples I just listed. are anything but independent.
And this brings us to sort of what is perhaps most strange and most unique about ink and Switch, which is that we are not part of an academic body and we are not part of another corporation.
We are autocephalus, we are our own head, there’s nothing above us, much like the strange Greek monasteries of the Orthodox church that date back their independence thousands of years.
Well, OK, we don’t have thousands of years, but, you know, the independence is a blessing, right? We’re not sort of tied to the Quarterly returns cycle of some business, but it also creates all of these kinds of pressure and constraints. We don’t have this like cozy relationship with the money fountain that will keep trickling us budget year to year. We have to kind of find ways to carve out our existence as we go.
00:21:03 - Speaker 2: And if you’re interested in kind of all the ways that research and labs work in the world, I point the audience to Ben Reinhardt’s work. He’s got a pretty Extensive set of writings on this. He writes quite a bit about DARPA, which you previously mentioned there, Peter, just because they’re one of the more interesting long running government sort of research funding institutions. And he speaks about ink and which specifically as sort of inverting this normal relationship between an innovation organization and it’s money machine, right, which is that the corporate research labs, yeah, Bell Labs certainly is has been a creator of so many incredible things from lasers to GPS. To the transistor, for example, and Xerox PARC, of course, for its short run was legendary. There’s many others like that, say the skunkworks, but typically you have a corporate parent whose job is they’re an industrial company, their job is to commercialize to sell things to make money, and then the money they make from that, they want to put into this research arm. But it does mean that always that that organization, of course, is subservient to that.
So with it could switch the idea here a little bit is to kind of switch that around a bit, or at a minimum, make it kind of standalone.
00:22:15 - Speaker 1: Right, and so for us, you know, there’s sort of two puzzles, one which is, you know, how to get our work out there, how to have an impact, because You know, as an industrial research group doing work but not actually impacting the industry, you know, what was the point, you know, you could have just stayed home and watched Netflix all day, would have had the same end result. So it’s important to us to actually sort of change how things happen, but we also need to find ways to do that sustainably over time.
So we have a number of hypotheses, you know, as with all kinds of like, long term projects, you tend to have long cycles before you see results.
But we believe that there’ll be a combination of strategies that ultimately make this thing self-sustaining, and one of those is to commercialize our technology through producing spin-out companies and then maintaining sort of a share in those companies.
And of course, the flagship example of this is Muse itself, right?
00:23:13 - Speaker 2: I mean, that’s kind of the videos.
00:23:14 - Speaker 1: Yeah, spoiler alert. Here’s the big reveal, you know, Muse came out of work we were doing at I can Switch. And the original version of Muse was a prototype built at the lab, and of course, the 3 founding partners, 3 of the 4 founding partners, were there 4 of you in the beginning?
00:23:32 - Speaker 2: We were 3 actually, so they were all 3 lab participants.
00:23:35 - Speaker 1: Yeah, so, all 3 of the founding partners of Muse were ink and Switch staff, and of course, that was the 2 of you, and then Julia as well.
So the lab helped develop the concepts that led to Muse. It brought the team together and it built the initial prototypes, and then as a spin out from the lab, the lab retains some stake in the company.
So we’re not only delighted to see our ideas put into practice, we’re incredibly excited to see the work that you’re doing and the testing of our values in the world, but we’re also sort of directly incentivized to see you succeed.
And so I really love this kind of like Symbiotic relationship where we have both proof in the market of our ideas being feasible, but we also have this incentive to follow closely and make sure that, you know, we’re doing research that can help and that we’re communicating with you and vice versa. So I think it’s a really great relationship and I’m looking forward to many more of those as the years go on.
00:24:36 - Speaker 2: Yeah, I hope at least the flywheel that we’re trying to go for here, but as you said, it’s a very long cycle to prove that out is do research that is driven by real world problems. And of course, basic science and just the pursuit of truth for its own sake is absolutely incredibly valuable, the prime number theory you mentioned or maybe Gregor Mendel sitting there breeding his pea plants just to learn about how the world works or to learn about mathematics or computing’s most basic principles is worthwhile, but in it which really goes after things that are related to real world problems, all the ones that are maybe too far out, for example. Startup or a commercial entity to tackle.
00:25:16 - Speaker 1: What a great segue. Let’s talk about why Ink and Switch exists a little more. What we’ve talked about is the notion of like independent industrial research in the abstract. You could do this kind of independent industrial research in any field, material science, you could build spaceships if you had enough capital, which apparently some people do, you know, you could study journalism, as long as you have this sort of like connective loop.
But in the words of Thoreau, it’s not enough to be busy, so are the ants. The question is, what are we busy about? And what we’re busy about is sort of this despair that computers have increasingly become mechanisms entirely for consumption, and that so many of the groups and bodies that were building the bicycles for the mine that were pursuing this sort of vision of computers as these intelligence amplifying devices have kind of retreated from that vision towards a more Natural consumer demand. And I don’t hold this against Apple or anybody else, you know, there are billions of people on Earth who need great computers, and most of them are not scientists or authors or policymakers, and so it’s natural that they would sort of follow the pull of their users and go to where the market is. But we believe that this has left a gap where there just simply isn’t a major computing group that’s actually focused on solving problems.
Around how to use computers in this sort of intelligence amplifying way.
And specifically, the reason why a research group exists to solve this problem is that people are, oh, well, startups are these great innovators. That’s only true in a very narrow way.
All three of us on this call here have plenty of background in startups, both working in them, and founding them, advising them, etc. And startups can take certain kinds of risks, but they can’t take every kind of risk, and it’s sort of like the old advice about only break one law at a time, you know, it’s the same thing with startups, which is you should only take one risk at a time, and generally for the startup, there’s like a core hypothesis to the startup that they are trying to test. It’s Some new kind of product or in some new kind of market.
And so the advice people give startups is, well, you should be conservative in all your other choices because you’re already taking a massive risk on this one axis. And so the way we see that play out is lots of people are building startups that would be much more effective from, we think a software and user perspective as local first software, but they build them as cloud sass because that’s what the market expects and that’s what’s easy, that’s what’s known how to do. It’s also what venture capitalists expect.
Right, venture capitalism is, let’s be honest, mostly about pattern matching and comparing with other past successes and trying to into it based on this sort of both guiding and being guided by the structure of what the market is doing right now. And that’s fine too. It’s just, this doesn’t leave much space for the kinds of major transformative direction. That a research group can pursue. We can think a decade out. A startup can only think 2 or 3 years out at most. And so that means that we have the opportunity to do work that simply isn’t possible in the context of a startup. And in so doing, we can bring those time horizons in closer and bring things into sort of striking range for a startup, and then those startups can go and pursue these ideas. And in fact, we’re seeing that all the time these days, not just with Muse, but You know, we’re seeing lots of startups these days who reach out and contact us and say, hey, thanks so much for your essays, they were really inspiring, they’ve been really influential on how we’re thinking about this, and we’re hearing from venture capitalists when there are local first startups in some new domain, we’re seeing tangible results of this work on the industry today.
00:29:10 - Speaker 2: Your point about markets and the fact that sort of even startups or commercial ventures, I think just generally speaking, need to follow market trends.
It would be dumb not to. In fact, that’s almost the definition of a good opportunity is capitalizing on an immediate trend and In fact, what we see that for example, ARPA slash DARPA, what they do is try to change the whole industry. So one famous example of theirs is they decided in the early 2000s, we think self-driving cars should be a thing, and they put their money to work with prizes and other kinds of funding grants to Get a bunch of both researchers but also companies and investors interested in that, and they basically kicked off that whole revolution that has yet to perhaps fully yield fruit, but at least you see they got a bunch of people caring about it, they got a bunch of money into it, they got a bunch of smart people who want to make that future come true.
00:30:05 - Speaker 1: Yeah, and DARPA refers to this as the challenge-based model.
So they use this trick everywhere. DARPA doesn’t actually do any research in-house. They are fundamentally a funding agency.
And so, with self-driving cars, they said, hey, we’re gonna give you this challenge, which is you have to drive this car across the desert. And the first year, I think none of the contestants made it to the finish line at all, but each year it got closer and closer until they were eventually, there were entrants that were able to traverse this whole landscape and they won some prize money, but they talk about at DARPA how The way they evaluate projects is that they want things that are really ambitious in their outcome, but they also want things that are tangible in their direction. And so they need to be both very hard, they call it DARPA hard as sort of like a discriminator of ambition. They don’t want something that’s just difficult, they want something that’s really difficult, but they also want something that can be articulated in like a real world results that can be measured or evaluated.
00:31:06 - Speaker 2: Yeah, so obviously I can switch doesn’t have that same structure. We do the research in-house. We don’t have government money to spend, etc. but I think just broadly this idea of moving the market rather than going with the trends that exist, we’re saying we actually don’t like some of the trends where the massive consumerization of computers, which has many nice benefits like most people use the computers in their pockets as Messaging devices, right, and stay in touch with friends and family. Great, that’s good, but then who is working on the creative tools? Creative tools are just not sexy, not interesting, not where it’s seen to be the place that smart people or smart investors put their effort.
00:31:45 - Speaker 1: Well, the smart investors is, I think the secret here. This is the core, right, which is that if you’re an investor, you need a Big market and it turns out that a bunch of novelists and like researchers, there aren’t a billion novelists and researchers to buy your product and if there were, they probably don’t have the budget themselves to go after it. So I think it’s perceived as a relatively small market, though we think there’s a lot of opportunity there if you build tools focused for them.
00:32:10 - Speaker 2: I don’t know, Microsoft Office did OK back in the day. Adobe seems to be doing all right.
00:32:14 - Speaker 3: That’s true. Yeah, so here’s my variant on this. I think there are actually 3 big markets that are already very well funded and being effectively pursued.
One is what I would call consumer software, this is ad funded, engagement based software, Facebook, and so forth.
There’s enterprise software, which is perhaps actually the most profitable domain right now. This is now Microsoft. AWS stripe, things like that.
A third one actually that we often don’t mention is like surveillance and weapons related stuff, like kind of government stuff. That’s all very well funded.
So this is an area with individuals that’s perceived to be less economically lucrative. So the entirely predictable and predicted outcome is that there’s just much less investment and therefore, much less progress in it. And we’re trying to jumpstart that flywheel a little bit and get some more progress in this area.
00:33:00 - Speaker 2: But I do think it’s not just on the investor side, we talked to Jason Yuan about this, which is, for example, doing design work for designers, do they want to go to work on the next Excel or do they want to go to work on the next, I don’t know, Snapchat and.
At least in the recent past, I feel like these consumer facing companies because they are so big because they have such big outsized brands, but you’ve heard of them, but also they have so much money to put into it, they can do a lot to build those brands and be perceived as a place that the best talent comes to.
So I might think of one of the goals of use and I can switch and all the other folks who are in our sphere of creative tools and tools for thought and so forth is just making that a cool area that people are drawn to work in.
00:33:47 - Speaker 1: Obviously you got to pay your rent and Nothing says cool like 6000 word essays on esoteric technical subjects, and then we all got our own definition of cool.
00:33:55 - Speaker 1: Oh yeah.
00:33:56 - Speaker 3: I think that’s true. I think that gets to this idea of institutional alchemy, which is it’s not a matter of just going to a space and working on it or even of just providing funding for it. You gotta bring together all these different factors. There’s funding, there’s vision, there’s people. There’s memes, you know, there’s lines of research, you need it all to be there. Communities, yeah, exactly. And one of the things I’m really proud of with ink and Switches I think we’ve managed to do that somewhat for this space. There’s this nexus, this scene that is formed around the work.
00:34:29 - Speaker 1: Yeah, I think that’s true. It’s very exciting to see a growing space, and of course, we’re talking about Ink & Switch and so I’m sort of focused on that, but I want to note that like we’re by no means operating in a vacuum, and there are plenty of other people like Gordon Brander out there who are writing about this, and there’s lots of startups like Rome Research, who are out there building products in addition to Muse, and I like to think that we are. Certainly a significant player in that ecosystem, but I don’t mean to sort of imply ownership over it or take credit for what is by every indication. A rapidly growing and very dynamic space. I think that’s true.
One thing I would like to talk about is why this is important, and why we’re doing this. Now, I think all of us, sort of longtime members of the lab. Believe that the world is kind of in a rough spot right now, like in a big picture sense, right, we have major climate change problems ahead of us, we’ve got this sort of breakdown of the old social order, which is largely driven by new dynamics and communication tools through social media, without getting too much into that, there’s these attentional economy problems, right? You know, you go to unlock your phone and there’s 75 push notifications waiting for you from a mixture of actually useful things and marketers that have somehow managed to slide into your mentions. So you’ve got like all of these kinds of, like, real major issues, and here we are monkeying around with CRDTs and programmable ink. You know, I’ve had friends who are like, if you think these problems that are facing the world are so important, why are you playing with computers? Why aren’t you out there working on the front lines of climate change? I think it’s a good critique and it’s a fair question, but I think, specifically our work. And our motivation behind our work is that we want to empower the people who have those first order skills to be able to attack these problems. We want to support physicists, we want to support journalists, we wanna support writers and authors, and there’s this whole pipeline of knowledge. Pipeline is Gordon Brander, if you’re listening. There’s a systems theory explanation here. It’s not a pipeline, there’s lots of feedback loops at every step along the way, but there’s this system of cultural change that occurs where real knowledge about the universe produces change in the way that we live. And at one end of the pipeline are scientists and social theorists and other people, activists, and then, you know, it goes through a long process that involves a lot of different parties and systems like journalists and writers who bring these ideas to the public and talk about them and communicate them and eventually winding up with policymakers and entrepreneurs and government officials who either change public policies, introduce new laws, or start new businesses and pursue opportunities revealed by this. And so all of that kind of structure. You know, we believe that there’s a lot of unnecessary friction and loss of productivity caused by these bad tools. Every time someone who could be working on climate change loses their data because whatever, the computer reboots to run an update or, you know, they have some great idea and they go to take a note, but they get distracted before they take that note, because their phone is telling them to play whatever Flappy Bird or something. Like anytime those kinds of things happen. That is slowing down and taxing our ability to respond to all of these problems. And so we as a group, the people in the lab, don’t have physics degrees. We’re not social theorists, but we hope that by working with journalists and talking to them, and working with scientists and talking to them, and working with writers and talking to them, that we can learn what the challenges these people have are. And develop a set of values and theories and practices that we can then build infrastructure around that will enable these people to be more effective. But why that, right? The answer is just, this is what we’re good at, this is what we know how to do, right? We’re taking our skills, our unique advantage, and we’re trying to apply them indirectly, perhaps, but sincerely and over a prolonged time scale and intentionally towards enabling those kinds of changes.
00:38:58 - Speaker 2: 80,000 hours has a kind of whole set of essays and theory about how to apply your career in the most effective way as possible to do good in the world, and they reference exactly that point you just mentioned, which is you have to find the overlap between a meaningful problem in the world. What you specifically are great at, drawn to or passionate about, or you have skills or knowledge or experience that very few others have. And the third one actually is an area that not a lot of people are working on. And so I think that’s part of what drew us to this space for for and switch.
00:39:31 - Speaker 1: Not a lot of people were working on this when we started here. Certainly there have been times when people have kind of looked at me and been like, why aren’t you doing AI or ML or blockchain or cloud software or like any of the things that anybody ever raises any money to work on. It’s like, well, doing what everybody else does takes you where everybody else is going. If you want to solve interesting problems, you’ve got to work on things that other people aren’t already doing. That’s part of it.
00:39:57 - Speaker 3: Yeah. Another angle on the why that I would give in addition to this like kind of productivity and effectiveness motivation is one of just aesthetics and beauty and sentiment.
I talk about how we are using these tools 468 hours a day, and it’s incredible. demoralizing if they’re not beautiful, if they don’t feel good.
And I think that is the state of a lot of our tools. And you would feel terrible and in fact, refuse to go to work on a really creative project, 8 hours every day in like some terrible concrete block building, right? It would be demoralizing.
That’s a situation that I feel like we are in with a lot of our tools. And just making people feel better about what they’re working with well I think also enable more good work.
00:40:37 - Speaker 1: Yes, we’re asking all of the artists and scientists of the world to do their best work inside a Walmart full of billboards, while the internet is screaming at them. Yeah. It’s not ideal.
00:40:49 - Speaker 2: Yeah. Yeah, to sort of summarize what both of you said or perhaps my take on it would be that computers and software and the internet have become a really fundamental infrastructure in the world. They’re like roads and bridges, they’re like our agricultural systems and our economy, and those things need to work well and for us to do anything else, solve any other worthwhile problems or do. Things like make great art, create beauty in the world, and computers have gone from being something that is maybe more of a toy or a novelty to being something that is fundamental and everywhere. And so them supporting the humanity’s best aims and noblest pursuits versus being swept up in that Walmart of billboards demanding your attention is something we think will produce returns for all of society.
00:41:41 - Speaker 1: Talking about all of society, I think one of the really valid criticisms of both our work and a lot of the other work in this space is that it is rooted in this kind of technocratic elitist view that there are experts and brilliant people out there in the world, and what we really need to do is enable them to do better work.
You know, I have young kids and I was at sort of some 3 year old’s birthday party in a playground.
And I got to talking to a golf course equipment manager who lives here in this town, super nice guy, sort of opened with, oh, I don’t know too much about those computer things. But he’s interested in what we did, so I was trying to sort of translate my work for him because, you know, it’s nice to hear about what other people do and share what you do.
00:42:23 - Speaker 2: Just as a note, the cocktail party conversation, which is exactly what I described this, trying to bridge, you know, describe your nichey work to someone that’s completely outside the field, was one of the biggest challenges for me working on Incode switches very hard to summarize that. It’s gotten a little easier since I’ve been onus cause I can just say, yeah, we’re making an iPad app.
00:42:43 - Speaker 1: Well, so, funny enough, this gentleman who claimed not to know much about computers was actually more plugged into the problems of our industry than anybody I know in Silicon Valley that you just pick off the street. He starts telling me about how he doesn’t trust the tractor companies. Because they’re taking all their data and putting it in cloud services and it’s not necessarily to the benefit of him or the equipment managers at the golf course, and how he’s been building all his own software and FileMaker Pro to do all of this stuff in-house, because he doesn’t like that all this data is going to these.
Enterprises who are deciding what they pay and how much maintenance is going to cost and all these things, and he’s trying to maintain his independence and he doesn’t trust them not to change the data. I’m like, oh man, you get this work better than almost anybody I talked to. You understand the problems cause you’re out there on the edge. You’re the guy who is suffering because of all these venture capital backed startups and this big push to cloud sass, like, yeah, there’s a lot of benefit, but there’s a lot of cost. And this guy sees it in a way that most Silicon Valley software people don’t, because he’s feeling the pain. And so one of the things that I think we need all to do as a group is do a better job of like.
Realizing that climate change is not something for scientists to solve, it’s too late for that, right? We need resilience at every level of our communities. Everybody is going to be finding new ways to live and working on new solutions to these problems, right? Social media driven sort of like cultural collapse. It is not something that only media theorists are going to solve. It’s all of us on our phones, on our computers, in our lives are going to find new ways to communicate. We’re going to need new tools to find that quiet space for ourselves, whether you’re, you know, designing knitting patterns or whether you’re Organizing neighborhood barbecues and potlucks, right? Like this is not solely a problem that affects sort of elite thinkers in society, and we should be building tools for everybody and thinking really about deep resilience through all of society. And so I think that’s something that I’ve been challenged on lately and I’ve been thinking a lot about and so I want to encourage everybody listening to remember that like this is an all of society problem and so we should be building all of society responses.
00:44:57 - Speaker 2: Well, after that grand and sweeping discussion of the big picture stuff, I’d actually be curious to just get a little nuts and bolts. What does an Ink & Switch project look like? Mark and I have talked before here about the Hollywood model a little bit, and you talked in the very beginning about the pens down, the strict pens down at the end of the project, but for example, two of these two projects you mentioned earlier, what does it actually look like start to finish?
00:45:22 - Speaker 1: So, we have a number of sort of active areas of research, and there are other areas we need to expand into and haven’t, but that’s a separate problem.
So, to do a project, the first step is to find a problem, and so we have a process of sort of developing project briefs we call pre-infusion.
And so, you know, around the lab and in our community of past and future collaborators are a lot of people who are sort of tracking these kinds of interesting problems, but a good Ink & Switch problem is one that we think is really important. That we don’t know how to solve and that we don’t think somebody else will solve for us if we just wait a little
00:46:03 - Speaker 1: bit.
00:46:04 - Speaker 2: So maybe an example here might be the rich text CRDT you mentioned earlier. We’ve done lots of projects with CRDTs because that’s a great technology for collaboration and local first, but then anytime we go to add text, you go, can we make this rich text? Nope, because there’s no such thing as a rich text CRDT. OK, well, put that in the future research bin somewhere.
00:46:26 - Speaker 1: Right, and I do want to point out that Kevin Jan’s uh YJS project has a rich tech CRDT, but it had some properties that we felt didn’t make it suitable for the particular task we had at hand, and also, while he’s done a ton of great work there, There’s no sort of documentation about how to do this that other people could pick up and draw from because it’s, you know, an implementation he wrote to solve his problems.
So we wanted to write something about this, both so that we could implement it as well, but also so that other people could learn from this and build on this work in a more sort of open way. So that’s a great example of a problem.
So basically do some research upfront. We usually have one person doing this sort of pre-infusion thing, they’ll look at the state of the art, they’ll try and scope a problem, they’ll define what we need to do, and they’ll kind of write up like a 1, maybe 2. Page description of what’s the problem we’re trying to solve and how are we going to solve it and who do we need on the team to be able to solve that.
And that’s important because as you’ve talked about the Hollywood model before, but for folks who haven’t heard that episode, we sort of treat each research project kind of like a film production. We put together a team of experts or domain knowledge or generalists with the right kind of philosophy, depending on the project. To execute on some vision, and then when it’s over, we ship the paper and most people move on and go on to whatever they’re doing next, just like you would if you were building a film, rather than these sort of like permanent staff researchers. So we do have a couple of folks like that around as well. And so that’s kind of the pre-infusion.
00:47:57 - Speaker 2: One thing I’ll just note briefly on the staff side is that being able to hire people kind of as short term for these projects, which are usually a couple of months, means that you can get the exact combination of skills that you need.
When we’ve done more kind of innovation oriented R&D within an existing company that has a standing staff, you know, when it comes time to say, well, we need to implement this back end system, what are we going to use? Well, we use Erlang because we have an Erlang programmer on the team rather than coming at it from what is actually the best technology or the specific skills that we need and go.
Find those people.
I think one of the more dramatic examples to that for me, Peter, was when you came into the lab and started advocating for CRDTs as a solution to the kind of sinking problems we’ve been thinking about a little bit, and then we decided to do a project around that, you know, this was 2016 or something, because this was such an early time for that.
There was probably only 10 or 12 people in the world who you could consider experts or even reasonably knowledgeable about CRDTs.
We literally made a list, you made a spreadsheet and contacted every one of them and saw who might like to work with us or who did we vibe with, and that’s how we met Martin Kleppman.
00:49:08 - Speaker 1: Yeah, and we’ve been working with him ever since.
00:49:11 - Speaker 2: Yeah, it turned out to be a great collaboration, but it’s a good example of where You don’t start from, you know, you say, well, we’ve got some post graphs experts on the team, let’s do post graphs. No, you start from what is actually needed if you look at the whole world of skills and technology and design needs and what have you, and then go find the specific person or people who have that exact skill.
00:49:33 - Speaker 1: Yeah, and one of the other sort of killer advantages of the lab is that there’s Code for America, and Code for America is this great organization that basically gets engineers to spend some time doing basically civic service, building software for some kind of governmental body or agency and. You know, we could debate sort of what percentage of that work ends up being sort of abandonwa or how effective that is, but I think the model is great, which is it sort of recognizes that in your career, you may have these gaps between things, you’re finished one thing, you’re not quite ready to start something new. And so Code for America, it’s sort of like an escape hatch that people use when they’re tired of their job or just need a break or want to do something different.
Similarly, because we run these sort of short term projects, We’ve had this amazing ability to bring in incredibly talented people who will be in eventually are snapped up by the top companies in our industry. Moments later, but we get to work with them for a few months on some really interesting project and not only do they influence our thinking, but we influence their thinking, and so we’ve really been able to scale our influence on the world. And to bring in a ton more insight and knowledge and sort of inspiration by working short term with people than we would have by working long term. And so I think that’s one of our like secret weapons for sure at the lab.
So, once we scope a project and kind of say, OK, well, we want to do this thing, we’re going to need these kinds of people, we go into recruiting mode, as we said, and we bring in a team. And then at that moment, our goal is like on kickoff day for a project, not always, but this is sort of the archetype. We want to have like a really clear sense of, you know, what’s the tech stack, what are we going to build, what are some vague milestones along the way. At this point, we’ve done prep, and you know, no plan survives contact with the enemy. Once the project gets started, things tend to change, but we want to come in with like a really clear direction and hit execution mode, and the team just focuses, they go head down. And they just engineer the crap out of it for like 2 or 3 months. We always pick sort of a fairly strict end date at the start of the project. You know, the fear of like impending deadlines helps everybody stay focused. And the other thing we do throughout the project is we do sort of a show and tell every other week where teams come and say like, hey, this is what we’ve been up to, you know, share with the rest of the lab, get feedback, but that sort of regular cadence of showing your work both helps people to stay focused and on task, but it also gives you kind of like regular mile. Stone so you don’t end up rabbit holing too bad. You know, it’s not like there’s like a law, but you have to show up on this day and have something new to demo. But if you’re going to turn up on Friday, on Monday, you know, this week we’re going to be showing our work, so you sort of make that extra little bit of effort to like make sure things work a little better or to polish something up a little bit or just to make sure you don’t break the build on Thursday kind of thing. So I really like that cadence. And then at the end of that time, it’s sort of like pencils down, project is done. And in the beginning, we really just sort of like at the end of the project, someone on the project, the project lead, would usually write a little internal Google doc talking about what we did, and in the really early days, everybody at the lab was on the same project, so everybody knew what the project did because you did it together. But at the end of the project, these days we’re spending more and more time writing, editing and publishing. And today that process generally takes 2 months, 2 to 3 months of work, and it’s certainly not full time work and often overlaps with pre-infusion for the next project, but it’s very much this kind of like process of not just publishing to share the knowledge with everybody else, but also mining your memories of that experience for insight and figuring out what happened. So that you can tell that story, and the process of writing, I think, really turns the work into knowledge in a really powerful way. And so as valuable as it is to publish this work to everybody outside of the lab, I think it’s at least as valuable to those of us inside the lab because it adds this extra level of rigor and understanding that we all benefit from. And then at the end of the publication, we put up these massive essays with lots of cool interactive elements and links on the sides. And then you dust your hands and take a quick breather and head back into pre-infusion and do another.
00:54:01 - Speaker 2: I think the you can switch essay style is something that developed over time. I think you wrote one of the first pieces just kind of as a medium post, you said, hey, we should publish about this work, and then we’ve gotten more comprehensive over time and really putting a lot of effort, like you said, basically now, at least in terms of wall clock time spending essentially as much time writing.
And distilling the results to understand what’s important, what are the real findings, and then put it into this very nicely comprehensible thing that others can read and learn from.
And certainly I’ve experienced that thing you talk about, which is taking the time to do that.
I feel like I extract more insights from the project through the writing process.
And then in terms of remembering it both in terms of institutional memory, but also in terms of just as an individual, I remember the things better or I can go reference my own work. It happens with some frequency of muse where we say a design question comes up or a technical question. I say, you know, actually we researched that exact thing at I can switch, let me go pull up the reference and.
Sometimes we have some internal docs, but those tend to be pretty rough and they haven’t been through the same clarifying process of writing for an external audience. But when we’ve published about it publicly, then it’s much easier to both find what you’re looking for, but then also be able to draw from that and our team can use that to make decisions about something we’re working on the product.
00:55:24 - Speaker 1: Oh, it’s great to hear that that stuff is benefiting you and that you’re able to take advantage of that.
I mean, obviously you’re very close to the lab, but it’s nice to know that our target audience is able to get that kind of yield.
I’m always asking how we can reinvent the lab, you know, I’ve just talked about what the lab is, but I’m always thinking to myself about what’s next. I’m always thinking about how can we change.
We’ve gotten much better at writing, we’ve developed this, we call it the academic voice, it’s not academic, academia has too much jargon and It has a really powerful culture around like these latexch publications. We try to make our writing more accessible than academic papers generally are in terms of tone and language, but we try to take a lot of inspiration from academic writing in terms of maintaining a sedate tone, avoiding superlatives, supporting any statements that we make.
We do actually publish a lot of our work in various academic venues these days. But first and foremost, we published for the web and for this sort of industry audience and for ourselves, and the academic version sort of follows on from that.
00:56:31 - Speaker 2: Yeah, the academic format, you might think of as being an illustration of how the lab sits on the innovation spectrum between startups and classic academia, where, yeah, academia, you know, you typically have, yeah, these PDFs, they’re published in particular venues, you’ve got peer review, you’ve got a lot of conventions about citations and things designed to enforce rigor. And then in the startup world, people do publish, but it’s usually some engineer tried a framework one time and they wrote a blog post about their insights on that.
00:57:02 - Speaker 1: Right, or the point of it is like this marketing exercise for a product.
00:57:05 - Speaker 2: Yeah, exactly, marketing for startups, yeah.
00:57:08 - Speaker 1: We try to be very sober in our presentation and to be really explicit about trade-offs and shortcomings and open questions, and I think that serves us well and it serves our readers well because we try to make sure that we portray the work we do with the inspiration and the context that we hope will make people excited about it. We also try to be really transparent about what we have and haven’t done and what remains to be done as well.
00:57:35 - Speaker 2: Well, as a place to end, you mentioned what’s next for the lab or how might it expand or reinvent itself, what exactly is on your mind there?
00:57:45 - Speaker 1: Well, to me, the biggest areas where we can improve are both growing the scope of the kind of work that we do in terms of both getting broader and deeper, I want to see us expand into other adjacent areas, hardware, and I’d like to see us expanding into ever more fields of research, but some of that comes down to just sort of like funding bandwidth and people around.
But I’m also interested in Expanding the ways that we work and opening up the lab to more people. We have this vision of a new kind of computer, and you know, it’s that vision of a different kind of way of using computing, not just programming, but computing that is more empowering, that makes us better versions of ourselves, that lets us do more things to do better work, to work better together, to think deeper.
And I just think that our current working model is doing fine, but there has to be so much more opportunity for us to take what we’re doing to a wider audience and to get more people involved.
And I think some of that is writing more about the why behind the work, but some of that is also finding new ways to get more people involved.
So, I’m always eager to experiment with new things, not just in terms of doing the research, but also uh getting New kinds of projects started and approved and so on, and yeah, we’re just gonna keep pushing the envelope and keep doing the work out there. So, if you hear this and you’re interested and you think that’s something I really want to do, hey, send an email to me, hello at inkinswitch.com, and who knows, maybe there’s an opportunity there.
00:59:26 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. You can write us on Twitter if you’ve got feedback at @museapphq, and we’re on email as hello at museapp.com. We always appreciate it if you leave a review on Apple Podcasts. And Peter, I’m so glad that you’re continuing to push both the vision for better computing and the vision for how we can do innovation in this independent way and really looking forward to seeing what comes out of ThinkSwitch next.
00:59:55 - Speaker 1: Well, thanks so much for having me on, and it’s just a joy listening to the podcast and seeing Muses out there, building great software and testing these ideas in the market that we’re working on at the lab. So let’s keep that alchemy going.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think complexity gets a bad rap because I think a lot of times people think complexity is the opposite of simple and everyone loves simple because simple is elegant. How do you have your creator tools give people the knowledge of how to be able to address such complexity?
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac, but this podcast isn’t about Muse the product. It’s about Muse the company and the small team behind it. I’m here with Mark McGranaghan. Hey, Adam, and our guest today, David Hong of Webflow.
00:00:38 - Speaker 1: Hey, thanks so much for having me.
00:00:41 - Speaker 2: Now something that we talk about quite a bit in the Muse world, maybe we take inspiration from physical workspaces, physical studios, but I understand you are creating your own physical studio screen free these days.
00:00:54 - Speaker 1: Yeah, it’s one of the pandemic projects, if you will.
We’ve been working in our garage and trying to create a more creative space that just really fosters movement and I think the inspiration just came from Back pain, you know, and just sitting in front of your desk all the time and just being on Zoom, which is a lot of my day these days. And I was watching Brett Victor seeing faces again and just really got a lot of inspiration of like How do you leverage like physical spaces to create stuff? So my girlfriend’s an interior designer and I used to do a lot of art. I went to school for art, which ties a lot into a lot of the work I’m interested in these days and really just wanted to create a space for us to be like, let’s just work all analog and really Just to feel something, right? Just create something really physical, just to really deviate away from what feels like a 100% digital world right now.
00:01:57 - Speaker 2: Yeah, doing things with your hands, the texture of paper or certainly craft materials. I like to go to just art stores, craft stores, and yeah, I like highlighters and I like chunky markers and I like butcher paper, and I like all that sort of thing, and I have less as the digital tools get better and better and in fact. Superior, particularly in their shareability, which is really important on your kind of distributed teams, those things become more of a curiosity maybe or something I keep around, but every once in a while I get them out for a similar reason to that. But yeah, maybe that means I should really just take up like wood block carving or something like that.
00:02:34 - Speaker 1: Yeah. The thing that’s interesting about that too is I think in many ways, our tools are processing way faster than we can think about our ideas.
And the thing I love about working on paper and those chunky markers like you said, is it gives you time to really kind of flush through the idea and work on it because the problem today is not the level of computation you have access to, maybe 10 or 20 years ago.
It’s like you can process and build anything, but it’s just like how do you Hash out the ideas and I’ve really kind of found this return to working on paper recently and that’s whether it’s drawing up a user flow or creating low fidelity wireframes. It’s been really helpful to work in that material that almost intentionally slows down and gives you time to think a little bit deeper.
00:03:24 - Speaker 2: And I’d love to hear a bit about your backstory, days before web flow, and then what you’ve been doing now that you’re there.
00:03:30 - Speaker 1: Yeah, so, right before I joined Webflow, I was the head of product design at a health tech startup called One Medical and was there for about 4 years. I led design and research there.
00:03:41 - Speaker 2: Quick personal note, I was a customer there while I lived in San Francisco. This was kind of A doctor’s office, but reimagined a bit in terms of being more user experience centric. Is that a right way to describe it?
00:03:54 - Speaker 1: Yeah, that’s accurate. I hope you had a good experience with it too.
00:03:57 - Speaker 2: I did. I’m missing that there is no such thing in Berlin as far as I know. User experience is not a key feature of doctors I visited here, sad to say.
00:04:08 - Speaker 1: Healthcare experience is something where I think we need more designers and more technology, like thinking about that end user experience. Yeah.
So when I was at one medical, one of the first features I started working on was our video visits platform. So it was being able to do a one on one virtual call which You and your doctor, and I built that prototype using Quartz composer and kind of started that from the initial prototype of like how we could even wire the AV and really test these cases. So a lot of what I’ve been interested in is design prototyping in a lot of ways.
And prior to one medical, I was director of mobile design at a company called Black Pixel that was really focused on Like iOS and Mac apps doing our own products, but then also doing a lot of client services as well. And what brought me to web flow was after I left one Medical, I think. It’s really great when you leave a place that you feel like you could be there for another 4 years, and that’s kind of how I felt at one medical and was just looking for something a little bit different.
So I took a mini sabbatical, probably about 2 months off trying to figure out what’s next.
And my original idea was considering to do a startup around like prototyping on the iPad, because I think that was the year when Swift UI came out and I thought to myself, it’d be really cool to Build tools for people to build, and really build layout, and whether it was like a full-on developer tool or prototyping tool. That’s what I was exploring, but I think for me, I know how hard startups are and the life expectancy of those. So, you know, it’s something that I was continuing to explore lately, but then got connected with web flow. And for those who don’t know, web flows a visual development platform and it’s really focused on websites, blogs, and more dynamic web experiences. And I think the thing that got me really interested in that is this bridge between design and engineering. And it wasn’t just prototyping, but the stuff you build goes straight into production right away.
So you can build your site, publish it, and you know, wire up a domain and you’re done.
And I was just like, wow, you know, I think this is a really interesting space to be able to take the things that I was really excited about, which is like visual programming. And that is naturally just a part of it too. And I was like, OK, this is a company I have to join. Like I think at that time, they were growing and still growing, and I figured, you know what, instead of doing my own thing, I’d love to join forces with a company that’s already doing a good thing.
00:07:02 - Speaker 2: And thinking about the product positioning there. Is the target user or I’m sure you have a lot of diversity of customers now, but when you’re doing this design work, do you think of it as someone who’s coming from maybe a simpler tool, I don’t know, Squarespace comes to mind, and they want to upgrade and do something that’s more powerful and gives them more control over the CSS more capabilities, or is it actually the other way around, which is someone who’s been hand coding their HTML and they go, you know, this is a little bit tedious, and I’d like a visual tool that augments my ability to do that.
00:07:35 - Speaker 1: Yeah, oh man, that’s such a good question, and I think it’s something we’re talking about a lot.
And the thing that I know for sure is, you know, our end user and who we’re targeting are designers, and not to get into this existential crisis, but it’s like, what is a designer, right? There’s so many different flavors of what a designer can do. I would say this predates my time at web flow, but I would say like when the early product was being developed. I think it was really focused on the web designer and the web designer that really knew, really familiar with HTML and CSS, you know, that material of code to create and build these sites, but I think as Our customer base has grown, you are kind of seeing people who maybe their mental models are more from the Squarespace or using a tool like FigMA or Adobe XD to really understand design, so they’re kind of bringing those mental models in. So I think the thing that I think about a lot is What are the different types of personas of designers that we’re looking to serve, and that could be many different levels, you know, could be designers who know code really well or they want to use no code tools so they don’t have to know code.
00:08:52 - Speaker 2: If I can make a comparison to Hiokku, this was a similar, I think dilemma we had, you might say in our user base, and of course a good product can be used by different types of people and it works to try to understand the different segments you’re trying to support.
Yeah, Hiroku both had developers who were people that maybe would have struggled a bit to get like a production deployment of. on rails and a SQL database and so on, and we made that much more possible for them to do, but it also had the other way around, which was professional developers that completely knew how to buy a server, install Linux on it, put it in a co-location facility or set up a VPS or whatever, do all that server and operation stuff.
They said, I don’t want to bother with that. I would rather outsource. To you, it’s undifferentiated work. I just want to build my app, but we have people that are sort of coming from two very different skill directions that land on kind of needing the same solution, but as you said, like their mental models of how everything works is going to be wildly different in that, hence the huge design challenge to make a single product that works for both of them.
00:09:57 - Speaker 1: Yeah, it’s such a tough challenge because what I ask myself is, who do you serve in that instance? And for me, the answer should be both approachable software for these sort of tools. is you want to be able to abstract away the complexity, but you also want to be able to pop the hood open, if you will, right? So if someone wants to use code and make things more extensible, there’s a lot of challenges if we cap that from people and they don’t have access to it and to what you mentioned with Hiroku it’s like. Do people go with a different solution, or do you find ways where it can be a little bit more flexible for what people’s needs are? And I think that’s the sweet spot you want to hit and it’s really hard to find, which kind of makes me really excited about this space because it’s not only like a diverse persona, but it’s also the different use cases and how people learn too. So really trying to figure out how you find that place where it meets both of those ends of the spectrum is really challenging.
00:10:57 - Speaker 2: Maybe that’s a good moment to introduce our topic which is designing for creative tools. Now creative tools can include a pretty big gamut from word processors and video editing.
Here we’re talking about maybe the fairly far end of the spectrum on complexity, which is dynamic modeling tools, web design, development, but if you think of that spectrum as being on one far end as the pure consumer, very everyday apps, something like a kitchen timer.
Whether maybe things that are in the middle but still closer to that consumer side might be social media, for example, not to say there isn’t a ton of complexity in that, but compared to what you can do with creative tools or what the user can do with creative tools, there’s the variety of possible states essentially that a user can put their document into with anything on this end of the spectrum is vastly greater than some of those everyday apps.
And that creates some pretty big challenges, but also for the right kind of person, and I would count, I think the three of us in that category, those challenges can be very fun and interesting.
00:12:02 - Speaker 1: Yeah, it keeps you on your feet, for sure, and I think the word I keep attributing to this is just dynamic, right? It’s that it’s always changing, it’s always evolving.
And I think what’s most interesting for me in this space is you build a set of capabilities for people and you see what they do with it, right? And that’s different for what you alluded to is that, you know, a lot of my background before was consumer apps or networks and e-commerce and they’re more rigid in the user experience, so it’s more predictable with what people will do.
Like, of course, there’s flows you want to Optimized for, but I think there have been times where I imagine a lot of spaces of people working in creator tools see this a lot, where end users just subvert and find new ways to use your tool and you’re always so surprised by it and I think Rather being worried about what happened to you, embrace that and see where it goes, and I think that’s really interesting.
It’s just kind of like, uh, you know, this whole notion of like, I think Microsoft uses the term citizen developer or you know, end users creating stuff. Now it creates such a unknown journey map for a lot of these users, which I think is personally really cool.
00:13:22 - Speaker 2: Yeah, that rigid design you mentioned in, for example, e-commerce, that’s actually by design, you want a checkout form, for example, the number of forks in that path should be pretty minimal, right? The data is different, where I’m shipping to is different, maybe there’s a few options in there, but you don’t want to choose your own adventure on a checkout form and perhaps the work you did in the medical space was similar that you want something pretty structured, pretty rigid.
Everyone kind of does it more or less the same way with some essentially minor variation is really the complete opposite of a great creative tool.
I think almost by definition is one that your users will use it to make things that you never expected. They like you said, that subversive element.
00:14:08 - Speaker 1: Yeah, and I think that’s why at Webflow, we tend to call things capabilities versus features, and we want to focus on that lens where it’s like, what are we equipping end users being able to do versus like, here’s this feature that will do X or do Y but it’s more like, here’s this capability, here’s this offering. Let’s see what you do with it.
00:14:32 - Speaker 2: I’d be curious to hear if there’s any cases you’ve seen so far of web flows, users and customers doing something interesting, unexpected, even even subversive.
00:14:43 - Speaker 1: Oh man.
00:14:43 - Speaker 3: Have you had any bitcoin miners like we did on Hookku?
00:14:46 - Speaker 1: Not yet, not yet. We’ll see, there’s still time for that.
I’d love to hear the Hiroka use case. There’s two that come to mind for me, and one is a weblow community member created, I think it’s called The Big Bed, and it’s a children’s story that he illustrated. I can’t remember if it was directly about his daughter, but it was this narrative that they created.
So he created an interactive site with web flow that had audio and just this really great immersive experience.
And then there’s another use case where someone in the blood flow community created a game that I used to love playing is he actually recreated some of the intro and functionality of the game Civilization in web flow, and I’m just like, oh my goodness, there’s so many events, so many interactions built this, and you could tell like the people who built this is just, it’s pure passion for learning and just love of creating stuff and like.
When I saw those two things, especially, I’m just like, oh my goodness, like this isn’t just for building like the websites built on Twitter bootstrap where they all kind of look the same. It’s kind of returning this sort of expressive form of the web, which got me really excited because I think in my iOS days, I think at that time the web was becoming a little bit stagnant and less expressive, but kind of seeing these sort of tools come back for people to be expressive on the web, I think it’s really awesome.
00:16:18 - Speaker 2: I think we talked with Wei Weixu a bit about kind of personalization in our online spaces, and I think I expressed my love of personal websites and the web and HTML remains and has only gotten better with years, even if there’s fewer sort of GeoCity style places for people that easily have their own spaces, what you can express through a personal site is greater than ever before, but that’s balanced out or maybe just drowned out would be the way to put it by.
Yeah, maybe social media profiles or even just sites that are designed to be a profile for you, and it’s nice cause you upload a picture and you type in a bio and you click on three things you like and it gives you a nice looking page, but yeah, it lacks that personality, that expressiveness, and certainly that handmade element, but that’s still live on the web in terms of what you can do with HTML.
You have to get away a little bit from the template driven world of say a Squarespace and a little bit closer to the metal if we want to call it that, and I think you know hand coded HTML is a great way to go, but not to drop in too many metause references here, but we also talked with Maggie Appleton about visual programming, which I think David discussing that episode is part of how you and I got talking and Talks about, well, look, we don’t want to replace code, but maybe we want to layer new kinds of visualization tools on top of it.
I think the web is really, really perfect potentially for that, and you see a small version of that and say the developer tools, the Chrome slash fire bug derived developer tools, but there’s so much more we could do with that, I think.
00:17:53 - Speaker 1: Yeah, for me, the word I keep coming back to is expression, right? And the expression of how you create, and I think.
I don’t like using like web 12 and 3 just because I think it’s just like a continuous evolution, but for the sake, let’s say web 2’s a lot of social media, a lot of feeds, and that’s where conversation happened, right? And I think for me, I grew up in the earlier days of the internet having a Geo City site using Dreamweaver to build my personal websites.
I use this analogy of like visiting people’s homes and you would go to people’s home pages to be able to see that expression and now things are in social graphs, right? And there’s still a lot of where web 3 might move and I still think it’s.
Really early, but through all this, I think there’s a lot of this interest to kind of bring personal expression back and bring back personal websites, blogs.
RSS is a technology that I continue to use and love today, and I think there’s like a resurgence to this because people want expression in the content, you know, whether it’s personal expression or that of the people they interact with.
00:19:02 - Speaker 3: Yeah, definitely hitting on some recurrent themes from the podcast here, just kind of give another angle on it.
This idea of a personalized space is so important for professionals because almost by definition, you’re spending all of your waking, working time in it.
And if you have no agency over how it works and how it looks and how it feels, that’s very demoralizing and discouraging. So for that reason alone, it’s very important.
There’s other angle of like being able to do things that the creator of the tool didn’t specifically envision. In some ways, that’s the very definition of a creative professional, as someone who’s doing something novel, who’s doing these.
Combinations because if there was no novelty for it, it’d be more like turning a crank and why pay really high professional labor rates for doing that, right? And so the tool has to facilitate it.
You have to make this leap of, we’re going to provide these primitives and building blocks and people are going to reassemble them into games or whatever, you know, civilization, who knows, right? You have to be able to support that.
00:19:56 - Speaker 2: So going a layer deeper on what it means to design creative tools and design for creators, including designers and developers. One of the big topics in design is always mental models, and I’d be really curious to hear about the mental models you’re using for web flow, David, maybe Mark, you could talk to Muse a little bit or maybe we have some other examples from our collective experience, but maybe to start, Mark, could you define mental model just to make sure we’re all on the same page?
00:20:26 - Speaker 3: Yeah, so a mental model is sort of the platonic forms you’re dealing with in the domain. It’s the nouns and the verbs and how they interact, you know, what is the way that you think about the space? What are the primitives, how do you build on top of them? How do you combine them? So, for example, with a desktop OS you have things like files, folders, windows, things like that, mouse, and so forth.
00:20:51 - Speaker 2: One trick I’ve always liked for coming to grips with the mental model of some system that I’m designing is to write a glossary, essentially a list of all your vocabulary, and these are things that you’re surfacing to your user.
So for example, I think I might have first tried this for the Hiroku add-on system.
And in writing that glossary, I realized first of all we had way too many things. There was like 20 different things in there we were expecting people to keep track of, many of which were like kind of a relatively new concepts and certainly pretty abstract ones. So we’re looking for ways to kind of reduce those.
Second, I found that sometimes we would use two words to mean basically the same thing, and that’s confusing. But then third, it kind of forces me at least to ask, does each one of these serve a really good purpose? Is a person going to have a clear understanding of what this item is? They know this term refers to that, and they can either connect it to something else they already knew before they started kind of using the product or reading your documentation or whatever, or for the very few you want to offer as new, is it worth your while to introduce this new term, this new concept.
And of course one of the tricks, I think you Kind of illustrated pretty well there, Mark, is to take physical world metaphors. So your desktop is on your computer as a literal metaphor to your top of your desk. Files and folders are also metaphors, although even there you see where it’s an imperfect. fit.
My mom actually has commented on this a number of times, which is she’s worked with paper files and folders for a long time and from her perspective, a file folder is one kind of thing and it’s one of those folding manila envelopes that you can put pieces of paper and documents into. So she thinks that you should call files documents and you should call folders files, and now of course, we’re set now, but it’s a good example of where users have preexisting expectations, you’re trying to borrow these metaphors, but they don’t necessarily map perfectly, but you get some leverage there because you’re not asking someone to learn a whole bunch of new words that don’t map to anything they know from any other domain.
00:22:57 - Speaker 3: Yeah, and my experience has been that the product architecture, which is the phrase we sometimes give to coming up with and naming these mental models, is incredibly important. If you get this even a little bit wrong, it’s gonna make everything much harder down the road, and in particular for some people to be able to span the full range of use cases from very simple to very complex, and to be able to do unanticipated recombinations, they have to be really solid.
00:23:24 - Speaker 2: So what kind of mental models do you make use of in web flow, David?
00:23:30 - Speaker 1: Yeah, I think a challenge in a lot of creator tools is to decide how opinionated you should be. And what I mean by that is when you become opinionated, there’s kind of a trade-off with that, right? You can kind of really help guide people in how they build certain concepts, or do you be more open ended and you give people the flexibility to explore that. And I think the thing that’s tricky with that is The question I ask myself is what mental models do people come in with using web flow, so someone who is a front end developer, the way they approach using web flow is going to be dramatically different than someone who may use FIMA. And I think the thing that’s hard is In design, there’s a lot of these things that are very similar, but not necessarily identical, right? So, for example, in Xcode, the auto layout engine is a lot different than auto layout in Figma, but yet, these are things that people associate with how to approach using it.
So I think When we’re thinking about the mental models of web flow, I think a lot of things that we’re asking ourselves is like, what do people come in expecting, right? So, someone who’s coming in and using layout may not think of things as divs, right? And also think about things like nesting and parent-child relationships. They may be thinking of it as an infinite canvas that they drag and move freeform. And unless you kind of set position to absolute, there’s really no way of doing that in a way that produces good code and That can be frustrating for users if you’re coming in not knowing box model and some of these web design practices. So I think a lot of things we’re thinking about like, how do we become more opinionated in our own product without like biasing them on what to build, right? So for example, a lot of this can come from onboarding new users and teaching them like, hey, these are the core aspects of web design that’s going to be really important for you. To know, you already know this, great, you can skip it, right? But if you don’t know, it’s going to be really helpful for people to really understand those mental models, because I think for me, really being true to the material and the material in this case being like HTML and CSS I think. I personally wouldn’t want to abstract it so far away where you’re creating some like proprietary markup or something, right? You really want to make sure that you can get as close to the native output as much as possible, but abstracting how people build with. That I think is key.
00:26:08 - Speaker 2: It also occurs to me that some of the mental models are things about what do my users come in expecting a front end developer versus a designer, for example, but also, as you said, the material, you just inherit a bunch of things that are just true whether or not you want them to be, and certainly the web and HTML and CSS are full of plenty of quirks and history and that sort of thing, and so something about how the grid system works or something about how Flexbox works or what have you, you’re just gonna inherit that. Some of that may be good because there’s good mental models, some of it may be more like baggage or gets in your way, and so presumably, maybe I’m realizing now I’m just kind of resting what she said, but just for my own understanding, you’re trying to figure out which things are abstractions you really want to surface to your users because they’re useful, they’re powerful, they’re compre. Sensible, they fit well with the visual tool you’re creating and which are weird quirks of the web that don’t really help you to know and I don’t need to know about, I don’t know what JavaScript mification, it’s just we do that quietly behind the scenes and kind of tuck it away and you don’t need to really like have a concept for that in your mind to get value from the tool.
00:27:18 - Speaker 1: Yeah, and I think this is why I like the jobs to be done framework where you’re kind of focusing on that outcome that a customer wants, right? And I think for us, when we think about it. There’s like multiple ways to build a layout, right? But if we’re kind of looking at some of the best practices of like, here are the things that people typically try to build and it solves like 80% of those use cases, like how do we surface more of that because the likelihood of what people want to build with that is higher, right? And there’s always going to be this option B, C, D, and E that people can explore. But when you give them A through E all at once. It’s this paradox of choice, right? So if I drop a div and then you’re asking like, OK, you can use display, flex box or grid, someone who doesn’t know what the difference is three are, they probably just pick one, right? And then really just trial by error with that.
But if we can be more opinionated about some of these things, I think it helps reduce the cognitive load of decisions that people have to make. So can we streamline people to what we think is the best decision while giving them that option to subvert it or explore other paths to, as opposed to give them all the divergent paths at once.
00:28:38 - Speaker 2: Now here we’ve spoken a little bit about sort of things within the page ad, a flex box, and that sort of thing, but actually the web has a huge number of abstractions or that mental model glossary for the web would include pages, include URLs, would include links. I think all of those are pretty well understood even by non-creators, which is actually pretty great and so you can just rely on using those things, I assume, even something like a website, what actually is a website. Where are the edges of it that may or may not be fully understood by the average person, they may not fully grasp when they sort of leave Facebook and go to another site, but certainly I think for your target audience, those things are probably really well understood and you can totally lean on that, is that right to guess.
00:29:24 - Speaker 1: Yeah, absolutely. And I think that’s the beauty of building for the web is there’s such a rich taxonomy and a lot of like standards already set on that, that even if people aren’t familiar with it, it’s not like they’re learning just web flows mental model, right? They’re learning the mental models of like building a website and links, buttons, and even in layout, you know, thinking about sections and Some other elements that are offered to people. So I think that’s the thing that’s been helpful for us is that it’s like, as you’re learning web flow, you’re learning the web mental model as well.
00:30:01 - Speaker 2: Can you give us an example of something, you know, we’ve talked about this kind of visualization element, which in many cases I think a visualization tool is something that doesn’t really add a new mental model, it just helps you better, well, literally see what it is that, yeah, understand, for example, margins and padding. It sort of shows you how those layout. Is there some major new abstraction that web flow gives you that’s sort of a new capability that’s added to your user’s tool kit, but it is not something that comes from the web, but is something you created as part of your universe of mental models.
00:30:36 - Speaker 1: Yeah, it’s not something we originally created, but maybe I’ll throw this example out here because we just had our no code conference. We announced a capability that we call logic.
And now when you have the UI side of things, and you have logic, and you have data with our CMS offering, it’s essentially a 1 to 1 connection to model view controller, right? And I think as we start exploring this is like, The question I’m asking is, do we teach everyone the fundamentals of model view controller and ask them to build it the exact same way? Are there ways to leverage those ways of doing things in new ways? And I think for us, there’s a lot to be able to explore there, even with our CMS, right? It’s like we’re letting people buying data to layout and building collections with them not necessarily knowing. What a collection is and how you would build that in code, right? So I think it’s not necessarily like inventing new definitions of things, but maybe new ways of manipulating and using it. And I think for us now that we have data, UI and logic, being able to manipulate, layout or data based on events, there’s a lot for us to really explore on how end users interact with that.
00:32:00 - Speaker 3: This brings us to another interesting aspect of designing for creative tools, which is the social aspect.
So increasingly designing tools and then using the design tools takes place across many people, and there’s interesting social dynamics there.
So especially if you look at a domain like the web, which is very multidimensional, like you can use absolute positioning or box model or grid or whatever, you have to come to some common language and understanding as a team, and sometimes you just gotta kind of pick one or be on the same page or at least call things the same thing. So an important job of design tools I think is helping teams reach that agreement. I can give you two examples. One is Hiroku, where there’s basically a lot of ways you can design and deploy an app, and Hirokoku picked one, and there were good reasons why Hiokku picked that way, and we said basically you should do this, like you should use Git and you should not write to the local file system and so on and so forth, you should use environment variables and Yes, those were good choices to make in of themselves, but they also basically forced everyone onto the same path, which was itself another example that’s maybe more analogous to web flow is Ruby on Rails, where basically it need people to pick a way to do NBC like, put this here, put this here, call this that, use this convention for converting between lower case and uppercase, and just do it, it’ll be fine. And there’s actually a huge service and just picking these defaults and having these guard rails in place.
00:33:21 - Speaker 1: Yeah, it’s really interesting you bring that up, Mark, because I think one of the things we’re really thinking about and that’s really top of my mind is how does collaboration work in web design and in a tool like web flow, and I can give some examples of that is one, let’s say you have an end user creating their site, but perhaps they find inspiration from our showcase and they pick a template to use, right? But that template is built Flexbox only. And let’s say they use CSS grid or something else for their site, they drop it in and just boom, the whole layout just collapses, right? So I think for us, that’s something to really think about.
It’s just like, again, just how do users understand like how the material’s created, right? And I don’t know if it’s something where we’re like, want everyone to use flash. Xbox only and get rid of the other stuff because there’s implications with that.
But how do we kind of nullify and make sure that when people are using other resources that people build, like in a community aspect, that there’s clarity, there’s good documentation, and there’s some good best practices around that.
And I think the other thing.
That you touched on, Mark, that I think is really interesting is, how do you think about like design architecture as a team, right? And if you have multiple designers working in web flow on a larger team, it’s like, how do you make these agreements and how do you declare these things that’s like, hey, as we’re working, this is our approach to Naming our CSS architecture or this is kind of how we want to approach building pages and having that.
I think a lot of that lives off platform right now today. Some of the things that we’re thinking about is just like how do we enable teams to work better in web flow, and I think we’re still doing a lot of research on it and trying to figure out like what that best case is.
00:35:13 - Speaker 3: Yeah, it seems inevitable that all design tools are going to become collaborative and social, at least have the capability to do things as a group, and it’s interesting that we’re sort of working our way up. So the first thing was like Google Docs, which is text, and then you add the whole office suite, and now we’re working on complex tools like Figma and web flow, and I think eventually we’ll get to video that’s probably the hardest one to do collaboratively because of bandwidth, but we’re gonna get there. It’ll be interesting to see how that all plays out.
00:35:40 - Speaker 1: Yeah, I’m starting to see a lot of startups working on collaborative video too, so I think definitely a really gnarly problem, but I think it’s a sign, like you said, it’s inevitable that everyone’s shifting to collaboration in as real time as possible too.
00:35:55 - Speaker 2: A bit of a tangent, but it’s certainly a reminder of something I feel like comes up on Twitter from time to time, which is, it does seem odd that you basically have all of these startups that are reimplementing collaboration, typically inspired by Google Docs or some combination of Google Docs and GitHub. And in fact, given that we want every single tool to be collaborative, couldn’t you imagine that as an element of the operating system or the file system? And instead, every single startup that does this has their own big engineering team and like needs to build it all, but one can’t help but to envision that future operating system where by default that is part of anything you build.
00:36:36 - Speaker 1: I think about that a lot about annotations too. Couldn’t annotations and commenting be more native across the operating system based on the objects that you’re working with, but like you said, a lot of these tools, it’s part of this walled garden, right? And everyone’s building their own version of it and there’s got to be a way where How do you take that a layer deeper, like either in the operating system or being more open source about it, but it is interesting, like everyone’s kind of building these same like set of features, and I always think about annotations and commenting as ones that I would love something like that on the OS level.
00:37:15 - Speaker 3: Yeah, I actually had the aspiration for such a thing existing.
I think it could be an OS service or a web service sort of like S3, and I repeatedly hear people ask for this, and I think there are two big hurdles.
One is there’s an expertise hurdle, which I think is not obvious until you try to do it, but it’s very, very hard to build such a system, and I think it’s basically impossible to do without having a motivating example product.
So I think it’s most likely this gets extracted out from either a company or someone who has experience with the domain of trying to build such a system.
And I think there’s an important path dependence thing where yes, everyone wants the operating system to support this, but, you know, it’d be very convenient if the operating system was the one that already ran, you know, my program, right? I don’t want to have to rewrite all my stuff or change my business or lose my business for such an operating system. So there’s a first mover problem. So, basically, I’m looking for the bookstore that wants to get into the business of web services in this space, and I think they’re out there somewhere. If you are, remember, we’re looking for such people, so contact us please.
00:38:16 - Speaker 2: David, what you mentioned earlier about the dropping a Flexbox component into a grid layout also makes me think of another thread here, which is the kind of componentization elements of things.
Yeah, I think a product with a good mental model, a good set of abstractions, the elements of it can be combined together in a lot of different ways, again, ways the creator didn’t originally expect, but you take that even a step further, which is not just that I, the person using the tool within my document, can Do interesting and different things, but then you can go from there to, as you said, the collaboration, we’re on a team and we’re working together on something like a website or a document, but then the furthest step is to go from there to, you have these components that you can plug together where maybe the I don’t even know the person that made this calendar widget that I’m plugging in.
But I feel like this has been a dream for a long time, and maybe one that there’s been many attempts, I think OpenDoc is kind of a famous one there, maybe ActiveX kind of Microsoft had a couple of different iterations of object embedding and yeah, I’m curious if you have a take on that path of computing history attempts.
00:39:28 - Speaker 1: Yeah, I can speak about the promise of OpenDoc cause candidly speaking, I never really had a chance to play around with it and. Implemented, but I think this idea of component software that is reusable and adds value for people immediately, I think it’s still a lot of ways the dream, right? And when we think about community plug in the ecosystems, it’s an aspiration I want to continue to pushing now, there’s a lot of trade-offs in practice because I think for me. Someone who used like cocoa pods a lot, right? There was something around like how open are these plug-in ecosystems, and I think that’s a tough tradeoff for any platform that’s being built, but I think for me with OpenDoc, I kind of felt like web objects was a lot of this too, in this world where you now have people who can build components. That serve other people and really being able to open up like how work is done, right, whether within your company or externally, but I think OpenDoc is just one of those still kind of waiting for that promise to be fulfilled and then I think that vision is so inspiring.
00:40:40 - Speaker 3: I think this is a super interesting frontier as well, and I think it’s like understudied and under theorized. I think people don’t appreciate how complex it is, especially when these plug-ins are turned complete and they have access to compute and data, you know, that is your compute and your data, they can do wild stuff and there’s sort of a this problem in the engineering world of libraries.
And I think we’re still in the very early days of how we think about libraries, which is basically we download a bunch of random code from the internet and run at our computers and who knows, you know, a lot of it’s probably like mining Bitcoin or, you know, stealing my keys.
It’s a complete mess. And I think it requires a very serious design and engineering effort. As well as again this respect of the path dependence problem where you need a way to bootstrap the ecosystem and to incentivize the ecosystem. So I’m so optimistic. I just think it’s a very hard problem.
00:41:27 - Speaker 1: Yeah, I think in a lot of ways, you’re right, it’s still so early in the way that we’re doing it.
And I think one of the things, like let’s take no code, for example, and use this open doc analogies. I’ve always described as no code being like the 3D printer for building on the web. So what it does is really creates repetition and reusability in a great way, right? Now, no code tools, there’s always going to be this threshold where if you’re doing something sophisticated, you might need to code it, right? So it’s never this like one or the other, but I think it kind of evolves into that and I see that with component software too, in the sense that it’s like, I think about this all the time. If I’m building an app, I’m like, why do I always have to build the same authentication flows, right? Or kind of build these things that people predict. It’s a very rigid solution intentionally, like, you know, e-commerce and check out some of these things like why do these things have to be constantly unique, right? There’s clear interactions of what people expect in those. And how do you do those things at scale. So then the things that need to be unique for your business or your product, you can really focus on that. And I think that’s where, again, I think this whole concept of like component software, I still very much believe in it. It’s a very ambitious vision and I think in a lot of ways still pretty early.
00:42:54 - Speaker 2: By the way, it probably is worth defining no code briefly for the audience. Again, we suspect a lot of folks may have at a minimum part of it, but given that you put on a conference with that name, it seems like you might be an authority to speak to what you think that word means, you know, what the category is, what the movement is, etc.
00:43:10 - Speaker 1: Yeah, absolutely. With like what it’s not, right, which is not the absence of code or any existence of that. And it’s really more of like the primitive that you build with.
So instead of building, using code in a command line interface or a text editor, it’s through like visual abstractions.
So there’s no code and low code.
But yeah, it is something funny where It’s not even in my opinion, combating with code, right? It’s just kind of the existence of these two approaches in a lot of ways. And I think the companies that are going to excel at this is they’re probably going to use a combination of both, right, depending on some of the different use cases, but yeah, no code is kind of starting with not needing to learn how to code and you’re kind of focused on like the visual abstractions of creating with code.
00:44:05 - Speaker 2: My sense is that it’s often non-programmers doing automation and particularly connecting services together, so I think of the if this, then that and Zapier as being kind of a starting place, very simple, just, I don’t know, we use a Zapier integration for someone tweets about X, then put it in the Slack channel, for example, or you get an email with a PDF, stick it in this Dropbox. Those kinds of basic automations and that certainly I’m sure professional software engineers sometimes use such service just because it’s easier, less work to maintain or whatever than using their full on development stack, but I think very often it’s a business person or a designer or some other person that the writing a, I don’t know what a shell script to do the same thing would probably be out of reach for them.
00:44:53 - Speaker 1: Yeah, it makes me think about and name any use case, right, where before you’d have to like ask an engineer to run a rake task to be able to get all these things done.
Now you’re empowering people, like you said, maybe they’re on the business side of things or not on the engineering and product side to be able to create their own automations in that way. And the question I always ask myself is like, this is the stuff you want to democratize even within your own company, right? It may not be the stuff like an engineer even wants to work on. So it’s like, again, it’s not contrary to how you do it, it’s just kind of really thinking about some of these use cases. I don’t know, do you all remember Yahoo pipes? That was another one that I think about with the automations too.
00:45:41 - Speaker 2: Yeah, I had to do some serious digging around in the web archives to find a screenshot of that because I wanted to reference it for the inco switch end user programming article that we did.
But yeah, I think of that as one of the original put together flow-based programming with, I guess the emerging idea of web services or the fact that URL over here as a web report and another API over here is where I can feed in my travel plans and maybe I can connect all those together with well pipes. And maybe it was before its time, I’m not sure, but the concept there was so simple and maybe coming back to our mental models point, you know, you even look at a screenshot, you instantly understand what this is doing and what it might be capable of.
Now another thing that I think about when thinking of a tool like what you’re making with web flow, I think Kokku had some of this as well, and I think any kind of creative tool always has this, you know, you talk about your ideal is the low floor, high ceiling, that’s the idea, it’s relatively easy to get started with, but you don’t get constrained later on.
There’s also these powerful cases, but I do think there are cases where you do want to say, OK, you’re asking for something that actually is more kind of off the edge of what we actually want to offer with the tool.
Certainly when we ran this Hiroku, someone would come in. I want to tune all these kernel parameters, whatever, we’d say, well, look, this actually isn’t the right platform for you because that level of control and customization is exactly what we’re trying to save you from. We’ve just made good choices there that will work pretty well for most people, and you can just remove thinking about all that kind of stuff from your head.
And an example, you know, that I like to cite a lot for end user programming is Flash, which I think did a really great job of bringing animators and maybe what we would now call motion designers into something that was essentially kind of a programming environment, but it’s been speculated on some of these uh flash dyed postmortems that came along a couple of years ago that one of the Issues that it faced was in those early days, it was so accessible to animators, then people started making games, those games would get pretty complicated, they would need all these things that just professional software engineers need, want, expect in terms of data layer, caching. Complexity of the language, all that kind of stuff, ability to add libraries and dependencies, and eventually it became such a powerful programming tool that it actually lost that ease and that accessibility. Essentially the floor kind of crept up as they pushed up the ceiling. So I also think in designing a particular tool, it’s very reasonable to decide our spectrum of use. cases, you know, there’s some that’s going to be too trivial or too, you know, we don’t want to make things so easy, you know, we push you out to some more beginner tool, but there’s also a ceiling somewhere where we say, look, you actually reached the limit of what this tool is for. We’re not designing it for you. You should go use this over here that’s more powerful but also has, you know, other trade-offs.
00:48:38 - Speaker 3: Furthermore, I think there are different ways to do this. So I think the ideal way, again, if you have the right mental model and product architecture is to have basically a nested mental model, a nested architecture where you can peel back layers and get at the granular abstractions within.
There’s all kinds of examples on Hooku. I think we did do a pretty good job with this. If you get push an app to compile and deploy it, it just basically picks how I think it should compile based on what the app looks like.
But if you want, you can swap in your own compilation step and say, here’s the script that I want to compile this app, but critically, both the Hiokku default and that. use the same interface. They’re totally interchangeable.
It’s like basically peeling off that one layer and saying I want to insert something different into this interface. It’s not saying, oh well, you know, Her only deploys Ruby. I gotta go do my whole own thing on AWS from scratch, right? You get to granually pick apart pieces and there are all kinds of examples of that.
In contrast, sometimes I see these programming tools that are like code generators where there’s a super complicated problem and you invoke the code generator and it spits out 100 files. And as long as you don’t need to do anything different, you’re fine, but as soon as you need to do something different, you’re completely out of luck. It’s like you’re often hand editing these 100 different files. So I think the extent that you can create a system where you can peel back these individual abstractions while still enjoying the stack overall, that’s great.
00:49:54 - Speaker 1: Yeah, and it makes me think about, I’ll give a small example.
So there’s this note taking tool I love called Obsidian, and the thing I love about Obsidian is you use your local markdown files, right? So. If Obsidian ever gets to a point where it’s not scaling for me, which I think it serves my use case, well, you still kind of have the native markdown files and you’re not kind of stuck in that application layer, right? And I think great applications will figure out ways to be more of a facilitator than controller on that, you know, and I think for some like web flow, we think about, OK, we no longer are meeting the threshold of what like a certain customer wants, they can still export their code. But are there other things we can kind of build to make that interoperability a little bit easier too. So I think that’s the trick is like being in an application that can be great at facilitating some of these things. So if such things do evolve too, that you’re not kind of locked into that, but I think what you said, Mark is spot on.
00:50:57 - Speaker 2: Yes, I guess in the ideal world you design your tools so that.
You start with a basic set of primitives, abstractions, mental model glossary that hopefully someone can understand and do something useful with when they need a little more power in some particular areas, that’s where they, as you said, mark, peel it back or I think David you put it as kind of popping the hood, and you can go down one layer at least for that spot, but you’re not completely off in some new world, you’re still within the kind of universe of abstractions that all fits together.
And then there’s a final step, which might be what you referenced there David, which is where you actually do get to the end of what the tool can do for you, but hopefully now it’s not, now I’m really screwed and I have to just kind of recreate everything from scratch in some new environment, but rather you can, I think it’s React Native uses this term. Eject, where you essentially can say I want to take my project out of the React Native world to just make it a standard X code or Android Studio project, and there’s no going back once you eject or no easy going back, but that’s your out, right?
00:52:05 - Speaker 1: Interesting choice of words for React Native.
00:52:10 - Speaker 3: Yeah, that’s actually the kind of project that I was thinking of in my previous example where if you have to eject in that case, I think it’s pretty bad. I mean, you can still run.
Another example of ejection would actually be with deploying apps with Hiokku. If you have a standard app, you can deploy to Hiroku, but you can also take that standard, like Ruby on Rails app, for example, and deploy it somewhere else, sort of an injection in a sense.
Hm. This is a very important concept, by the way. Another way I think about this would be as an efficient frontier where the axes are difficulty slash complexity and the other axis is power, and what you want is you want a smooth trade off on those where you can always add a little bit more complexity to get a little bit more power. If you need it. And so if you need a little bit more power, you never have to undergo a huge complexity jump, like migrating your app to a whole different platform. For example, there’s little changes you can make along the way. And furthermore, you want that frontier pushed out as far as possible, so that the minimal amount of complexity is needed for the given amount of power.
00:53:01 - Speaker 1: I think complexity gets a bad rap too, because I think a lot of times people think complexity is the opposite of simple and everyone loves simple because simple is elegant, so then complexity becomes a sort of like villainous thing, right? And I think there are times where we do need to embrace complexity, but how do you make it approachable, right? And I think that is the thing to solve, right, is to figure out like when there is a time where complexity is called for, how do you have your creative tools give people the knowledge of how, like again, to peel that layer back or pop the hood open to be able to address such complexity as opposed to avoiding it entirely.
00:53:45 - Speaker 3: And again, I keep coming back to this idea of mental models, often with complexity, you’re dealing with a fundamental reality of the underlying world, and if you ignore it or try to cover it up for long enough, you just make it worse, you have to address it. But on the other hand, you don’t want to make that problem any worse than it is by, for example, combining two problems and giving yourself three problems.
00:54:06 - Speaker 2: I’m reminded of the Einstein quote, Everything should be made as simple as possible but no simpler, which is, yeah, the world is complex, it can be messy.
You’re creating a tool for someone to model something about the world or create their own little mini made up world, and they are just going to need to deal with that complexity.
In the web world, that’s something like all the different browsers and all the different devices that someone might browse from and different screen sizes and the difference between interaction on touch versus mouse versus trackpad versus stylus.
Those things all exist and you need to deal with them when you’re creating something and attempt to totally abstract all that away because it sounds too complicated. It may impair the ability of the creator to make something that’s really good.
00:54:52 - Speaker 1: Yeah, because abstractions still derived from the original thing, right? And I love the idea of really focusing on where you address complexity as opposed to neglecting it or putting it everywhere, right? So when you have these complex things to solve, what’s the optimal place to solve it?
00:55:10 - Speaker 2: Yeah, absolutely. Well, I do think we’re in kind of a golden age or the beginning of a golden age for creative tools that includes being more interesting, maybe place for designers to go work on tools for thought and things like that, that the the stodgy old kind of vanilla styles of the office suites of the past and so forth are giving way to more stylish and interesting and opinionated tools for thought and developer tools and designer tools. I’d be curious to hear from both of you looking forward to kind of the future, you know, if we could fast forward that trend 3 or 5 years, how does creative tools look different in the near future?
00:55:50 - Speaker 1: I think you’re gonna see a lot more participation in it, and it’s almost like.
The consumerization of creator tools, which I think is exciting.
And the reason I’m excited about it is I believe some of the people with the best ideas and things that can be life changing and can really change the world, probably don’t know how to code. They might not know how to design. So being able to give a platform for people to explore and express, kind of gives the continuation of such idea to manifest in other ways. Now, it may not be that person who ends up creating it, but maybe it sparks an idea somewhere else. So I’m always like a big fan of participation in anything because I think for me, honestly, if it wasn’t for visual programming tools like Hypercard and Quartz Composer, I may not have gotten into an interest in Building software and if I went the conventional route, I probably would have failed. So I think for me, that’s what I’m excited about is that like, this whole notion of like end user programming and it being more accessible, just for people to play and explore is pretty exciting for me.
00:57:03 - Speaker 2: It’s funny, I’m obviously a huge proponent of end user programming and more people learning how to grasp the power of the dynamic medium that is computers, not just as users, but as creators of software.
But when you use the word consumerization, Then that actually almost gives me a little bit of an opposite reaction and intellectually, I think I agree with you that more participation, more accessibility is better, but I guess as a crafts person and I love my niche and sometimes kind of complicated powerful tools, then what consumerization brings to mind for me, I don’t know, Instagram stories, or for example, you’ve seen this in some of Apple’s creator products like they have for audio editing, you’ve got. Logic Audio, but then you’ve also got GarageBand, which is installed in a reac. It’s pretty simple and easy to use, which is nice, but then in some ways they brought some of that design aesthetic to logic, maybe taken away some of the things that the longtime pro users of that could be described as like a dumbing down. So it’s interesting to reflect on that reaction of myself. I don’t think that’s a good thing. I don’t think I’m proud of it, but I just had that twinge when you said that word.
00:58:12 - Speaker 3: Oh Adam, I got a different phrase for you. What if we called it end user creating as a sort of generalization of end user programming, and this is a road we’re already part of the way down.
So it used to be that even end users couldn’t do something like word processing that was kind of a professional activity you had a typist or whatever. And we’ve since brought the Office suite to end users, and now I think we’re in the process of doing that for richer media, so audio, video, web pages.
Of course, those are things that are kind of on the cusp right now of even a few years ago, it was quite hard for someone to casually do audio editing or video editing, but now you go look on YouTube and there’s these like super, super niche, random people doing super random stuff, but the video quality is like insane because everyone can do video editing now. And I think that kind of progress is going to continue.
00:58:56 - Speaker 1: Yeah, it’s interesting.
I think Adam, even when I said that word, I had a similar reaction too and it just makes me wonder, like, has the term consumer transformed in a way that, you know, needs to evolve a little bit, but I’ll give you an example.
There’s an awesome. iOS app called Universe, which lets you build websites like on your phone. And I think for that, that to me is like the consumerization of a creator tool, right? You’re kind of taking the mental models of what people are used to on their. Smartphone dragging and dropping these swipe gestures, but instead of consuming content, maybe it’s more the consumers are becoming creators, right? So it’s kind of normalizing creators in that way and I think the universe is a great example of that. But just wanted to say when I said that word too, I had a certain mental model that came to mind and I think it’s, yeah, kind of like, maybe it’s more turning consumers and the creators rather with the mental models that they know.
00:59:56 - Speaker 2: Yeah, I love that, and certainly I have my own career to thank for that in a way.
As a kid, I loved video games, I was a consumer of video games, and that led me to think I want to be able to create these for myself, how can I do that? Back in those days that was breaking out your basic prompt and you know, doing some turtle graphics and that sort of thing.
Nowadays, we have quite different tools at our disposal, but having that smooth on ramp and folks have talked about how we in some ways have lost that as computing has gotten more sophisticated, it means, yeah, that same eight year old with an iPad, they’re playing the games and they’re thinking, how can I create these games and they kind of can’t because, you know, basically the whole stack of software creation and design.
Tools lives on a totally different platform and you know, requires professional buy in and is incredibly complicated, but anything that brings us back the other way and puts that creator power into the hands of interested people who, you know, they may just dabble in it and that’s fun and satisfying and they never go further and others may actually find their spark there and their inspiration and they go from there to something more sophisticated.
And both are great. Having that smooth ramp rather than gaps or a wall or a gap, whatever metaphor you want to use on the other side are the quote unquote serious professionals, and you have to do some kind of ritual to prove your worth to be part of them, but in fact, that if you have that spark, that bug to create and you pursue it, the opportunities are in front of you to take it as far as you wish to take it.
01:01:35 - Speaker 1: It’s interesting you mention that, Adam, because I think what it dawned on me is the same way I got into computers from playing video games and understanding how sprites are created that kind of sparked this curiosity for me to create.
I don’t know if that’s happened for mobile and tablets yet, right, because even though the inspiration is on device to be able to create, it’s off device and maybe this is where Xcode is going to bring a lot more things to.
The iPad and be more mobile centric, but maybe perhaps that’s the reason we’ve seen so much like hyper consumerism on these smartphones is that the tools on device, we may not have had that evolution yet, right, the same way as on my Apple II or name any old computer, it was like on device and you’re creating on the same platform. I don’t know if that’s really happened with mobile, a lot of that still kind of locked in, so it’d be interesting to see how that evolves over the years.
01:02:36 - Speaker 2: Yeah, I think the web has its own version of that. I think in many ways the web is better in the sense that maybe it’s a little more hidden in the menus now, but you can still view source on any web page. You’ve got to have tools inspector and certainly anyone that wants to grab a glitch account or a web flow account can start making simple web apps without a huge amount of ceremony.
Nevertheless, there is still a bit of a gap you jump over and certainly in compared to the original vision for the web, which was something much more read-write, something much more where you kind of right click a page and say edit, and it takes you in, or maybe something like Beaker browser has an interesting vision there or essentially any web page you’re on, you can click a fork button, you get a local copy and you can start editing it.
I like to see things like that because I feel like it helps. Reverse or provides a counterbalance to the tendency that as systems get more complicated, of course they get less accessible, and the tools for creation get further and further away from the regular tools for using.
So hopefully we can say web flow is part of that story as well. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email, hello at museApp.com. You can help us out by leaving a review on Apple Podcasts. David, thanks so much for help making creation on the web, something that’s more accessible.
01:03:59 - Speaker 1: Oh, it’s such a joy. I feel like it’s a life purpose in many ways and yeah, thank you so much for having me on the podcast.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: There’s been very little innovation and research more generally into what is a good interface for inputting equations. So I think most people are probably familiar with Microsoft Word or Excel have these equation editors where you basically open this palette and there is a preview and there is a button for every possible mathematical symbol or operator you can imagine.
00:00:28 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here today with my colleague Mark McGranaghan. Hey, Adam. And joined by our guest Sarah Lim, who goes by Slim. Hello, hello, and Slim, you’ve got various interesting affiliations including UC Berkeley, Notion, Inc and Switch, but what I’m interested in right now is the lessons you’ve learned from playing classic video games. Tell me about that.
00:01:01 - Speaker 1: So this arose when I was deciding whether to get the 14 inch or 16 inch M1 MacBook Pro and a critical question of our age, let’s be
00:01:10 - Speaker 1: honest. Exactly, exactly. I couldn’t decide. I posted a request for comments on Twitter, and then I had this realization that when I was 6 years old playing Organ Trail 5, which is a remake of Organ Trail 2, which is itself a remake of the original. I was in the initial outfitting stage, and you have 3 choices for your farm wagon. You can get the small farm wagon, the large farm wagon, and the Conestoga wagon. I actually don’t know if I’m pronouncing that correctly, but let’s assume I am. So I just naively chose the Conestoga wagon because as a 6 year old, I figured that bigger must be better and being able to store more supplies for your expedition would make it more successful. I eventually learned that the fact that the wagon is much larger and can store a lot more weight means that it’s a lot easier to overload it. Among other things, this requires constantly abandoning supplies to cut weight. It makes the roover forwarding minigame much more perilous. It’s a lot harder to control the wagon. And yeah, I never chose that wagon again on subsequent playthroughs, and I decided to get the 14-inch laptop.
00:02:12 - Speaker 2: Makes perfect sense to me and and what a great lesson for a six year old trade-offs, I feel like it’s one of the most important kind of fundamental concepts to understand as a human in this world, and I think many folks struggle with that well into adulthood. At least I feel like I’ve often been in certainly business conversations where trying to explain trade-offs is met with confusion.
00:02:35 - Speaker 1: They should just play Organ Trail.
00:02:37 - Speaker 2: Clearly that’s the solution. And tell us a little bit about your background.
00:02:42 - Speaker 1: Yeah, so I’ve been interested in basically all permutations really of user interfaces and programming languages for a really long time, so this includes the very different programming languages as user interfaces and programming languages for user interfaces, and then, you know, the combination of the two. So right now I’m doing a PhD in programming languages, interested in more of like the theoretical perspective, but in the past, I’ve worked on I guess, end user computing, which is really the broader vision of notion, I was at Khan Academy for a while on the long term research team.
00:03:18 - Speaker 2: Yeah, and there I think you worked with Andy Matuschek, who’s a good friend of ours and uh previous guest on the podcast.
00:03:24 - Speaker 1: Yes, definitely. That was the first time I worked with Andy in real depth, and I still really enjoy talking to him and occasionally collaborating with him today.
So, I guess, prior to that, I was doing a lot of research at the intersection of HCI or human computer interaction and programming tools, programming systems, I guess. So, one of the big projects that I worked on as an undergrad was focused on inspecting.
CSS on a webpage or more generally trying to understand what are the properties of like the code that influence how the page looks or a visual outcome of interest, and there I was really motivated by the fact that you have these software tools have their own Mental model, I guess, or just model of how code works and how different parts of the program interact to produce some output and then you have the user who has often this entirely different intuitive model of what matters, what’s important.
So they don’t care if this line of code is or isn’t evaluated, they care whether it actually has a visible effect on the output. So trying to reconcile those two paradigms, I think is a recurring theme in a lot of my work.
00:04:30 - Speaker 2: And I remember seeing a little demo maybe of some of the, I don’t know if it was a prototype or a full open source tool, but essentially a visualizer that helps you better understand which CSS rules are being applied. Am I remembering that right?
00:04:43 - Speaker 1: Yeah, so that was both part of the prototype and the eventual implementation in Firefox, but the idea there is The syntax of CSS really elides the complexity, I think, because syntactically it looks like you have all of these independent properties like color, red, you know, font size, 16 pixels, and they seem to be all equally important and at the same level of nesting, I guess, and what that really hides is the fact that there are a lot of dependencies between properties, so a certain property like Z index, you know, the perennial favorite Z index 9999999. Doesn’t take effect unless the element has like position relative, for example, and it’s not at all apparent if you’re writing those two properties that there is a dependency between them.
So I was working on visualizing kind of what those dependencies were. This actually arose because I wrote to Burt, who is one of the co-creators of CSS and was like, Hi, I’m interested in building a tool that visualizes these dependencies. Where can I find the computer readable list of all such dependencies? And he was like, oh, we don’t have one, you know, we have this SVG that tries to map out the dependencies between CSS 2.1 modules, and even there you can see all these circular dependencies, but we don’t have anything like what you’re looking for. That to me was totally bananas because it was the basic blocker to most people being able to go from writing really trivial CSS to more complicated layouts. So I was like, well, I guess this thing doesn’t exist, so I’d better go invent it.
00:06:12 - Speaker 2: Perfect way to find good research problems. Now, more recently, two projects I wanted to make sure we reference because they connect to what we’ll talk about today, which is recently worked on the equation editor at Ocean, and then you worked on a rich text CRDT called Paratext at In and Switch. Uh, would love to hear a little bit about those projects.
00:06:34 - Speaker 1: Yeah, definitely. So I guess the Paroex project, which was the most recent one was collaboration with Jeffrey Litt, Martin Klutman and Peter Van Harperberg, and that one was really exciting because we were trying to build a CRDT that could handle rich text formatting and traditionally, you have all of these CRDTs that are designed for fairly bespoke applications. They’re things like a counter data type or a set data type that has certain behavior when you combine two sets, and we’re still at the stage of CRDT development where aside from things like JSON CRDTs like automerge, we don’t really have a one size fits all CRDT framework or solution. You still mostly have to hand design and implement the CRDT for a given application.
And it turns out that in the case of something like rich text, it’s a lot harder than just saying, oh, you know, we’ll store annotations in an array and call it a day, because the semantics for how you want different types of formatting to combine when people split and rejoin sessions and things like that are all very complex and it turns out that we have a lot of learned behaviors that arise, even from just like, Design decisions in Microsoft Word, where you expect certain annotations to be able to extend, certain annotations to not extend, things like that. Capturing all of the nuance in that behavior turns out to be really difficult and requires a lot of domain specific thinking.
But we think we have an approach that works and I would really encourage everyone to read the essay that we published and try to poke holes in it too. This was like the 5th version of the. algorithm, right? So like months ago, we were like, all right, let’s start writing and then Martin, who has just an incredible talent for these things is like, hey, everyone, you know, I found some issues with the approach and, you know, oh no, 00, and sort of we fix those, we’re like, all right, you know, this one’s good and just repeat this like week after week. So I really have to give him a ton of credit for both coming up with a lot of these problems and also figuring out ways to work around it.
00:08:33 - Speaker 2: We talked with Peter a little bit recently, Peter van Hardenberg, about the pencils down element of the lab, but also just research generally, which is there’s always more to solve, you know, it’s the classic XKCD, more research needed is always the end of every paper ever written, which is indeed the pursuit of the unknown. That’s part of what makes science and Seeking new knowledge, exciting and interesting, but at some point you do have to say we have a new quantum of knowledge and it’s worth publishing that. But then I think if it’s just straight up wrong or you see major problems that you feel embarrassed by, then if you want to invest more.
00:09:09 - Speaker 1: Right, exactly. I think in this case. There was a distinction between, there’s always more we can tack on versus we wanted to get it right, you know, and in particular, the history of both operational transforms or OT and CRDT for rich text, just text in general is such that it’s this minefield of I guess to use kind of a gruesome visual metaphor, just dead bodies everywhere.
You’re like, oh, you know, such and such algorithm was published and it’s such and such time and it was new hotness for a while and then we realized, oh, it was actually wrong and this new paper came out which proved like 4 of the algorithms were wrong and so on.
And so with correctness being such an important part of any algorithm, of course, but also kind of this white whale in the rich text field, we thought it was important to at least make a credible effort to having a correct algorithm.
00:09:57 - Speaker 2: Yeah, makes sense. Yeah, I can highly recommend the Paroex essay.
One of the things I found interesting about it, maybe just for anyone who’s listening, whose head is spinning from all the specialized jargon here, CRDTs are a data structure for doing collaborative software, collaborative documents, and then, yeah, rich text, the Microsoft Word is the canonical example there.
You can bold things, you can italic things, you can make things bigger and smaller.
Well, part of what I enjoyed about this paper was actually that I felt, even if you have no interest in CRDTs, it has these lovely visualizations that show kind of the data representation of a sentence like the quick brown fox, and then if you bold quick, and then later someone else bolds fox, you know, how do those things merge together.
But even aside from the merging and the collaborative aspect, which obviously is the research, the novel research here. I felt it gave me a greater understanding of just how rich text editing works under the hood, which I guess I had a vague idea of, but hadn’t thought about it so deeply. So, highly recommend that paper. Just give them the figures, even if you don’t want to read the thousands of words.
00:11:05 - Speaker 1: I’m glad you like the figures. They were a real labor of sigma.
00:11:08 - Speaker 2: Perfect, yeah, so.
00:11:10 - Speaker 1: The one thing I would add is that CRDTs are a technology for collaboration, but the way they differ from operational transforms or OTs is that a CRDT is basically designed to operate in a decentralized setting, so you don’t need a persistent network connection to all the parts. you don’t need a centralized server. The idea is you can fluidly recover from network partitions by merging all of the data and operations that happened while you were offline, and this turns out to be really important to our vision of how collaborative editing should work because we think it’s really important for people to be able to do things like not always be editing in the same document at the same time as everyone. Maybe I want to take some space for myself to write in private and then have my changes sync up with everyone else thereafter. Maybe I’m, you know, self-conscious about other people editing. are seeing my work in progress, but I think that it would be interesting and helpful to look at what the main document looks like and how that’s evolving while I’m working in private, and you can have that kind of one way visibility with something like a CRDT versus with something like Google Docs, where it’s just sort of always online or always not editing in your own personal editor. Conversely, maybe I’m OK with everyone else seeing the work that I’m doing in progress, but I just find it really visually jarring to have all these cursors and different colors jumping around and People inserting text, bumping my paragraphs down the page. I’ve definitely been there. I’m not particularly precious about people seeing my work in progress, but I just cannot focus on writing when the page is just changing all around me. So in that situation, maybe I would want to allow other people to see my work in progress, so that we don’t duplicate effort or something like that, but I just have like a focus mode where incoming changes don’t disrupt my writing environment and these kinds of fork join one way window. Microgit style branching paradigms are really only enabled by a technology like CRDTs where you have the flexibility to separate and then come back together.
00:13:12 - Speaker 2: And I’m incredibly excited by the design research that needs to go into that.
Now at this point, I think we’re still on the technology level, you know, one way to think of it is Google Docs came along, I don’t know, 15, it’s almost 20 years ago now, I can’t even remember, let’s say 15 years ago, and this novel idea that We could both have a shared document or several people could have a shared document, all see the up to-date version and type into it and get, you know, a reasonable response or have that be coherent was an amazing breakthrough at the time and has since been kind of widely copied notion, Figma, many others.
But now maybe we can go beyond that, much more granularity, like you said, maybe borrowing from the developer version control workflows a little bit in a lightweight way, giving a lot more control and flexibility, and giving us a lot more choices about how we want to work most effectively.
But before we can even get onto those design decisions and how do we present all these different things to the user, what are the different options? We need this like fundamental underlying merge technology, hence the endless fascination that we have the lab and increasingly the technology industry generally has with CRDTs because it has the potential to enable all that.
00:14:23 - Speaker 1: Yeah, when we were working on the Paratax project, Peter was pushing really hard for, don’t make this just a technology project.
It’s a socio-technical endeavor and we need to invest a lot of time in the design component, also just doing user interviews, identifying how people interact with and.
How people collaborate in the status quo on text and Jeffrey and I actually did do a bunch of user interviews with people from all kinds of backgrounds. We’ve talked to people who write plays, people who produce a dramatic podcast kind of in this style of Night Vale.
I love Night Vale. Yeah, people who are in the writer’s room kind of working together with their collaborators on that, people who write lessons, video lessons for educational platforms. And there was a ton of really interesting Insights into user behavior around collaborative text.
We ended up just torn because we had this 12 week project and we were like, how should we best spend our time? Clearly, this is not just a technical area and we need to invest a lot in getting the design right, understanding what the design space even looks like since it hasn’t really been explored.
I really want to avoid, and this is a recurring theme in my work, I really want to avoid publishing or shipping something. And having it be this like, very broad, very shallow exploration into all the things that are possible. I think that this kind of work plays an important role, and there are a lot of people who do this well, just fermenting the space of possibilities and getting these ideas in a lot of people’s heads, who can then go on and do really cool things with them.
My personal style, I never want to feel like something is half baked, I guess, I would much rather ship this cohesive contribution like, here is an algorithm for building rich text. We think that this is a technical prerequisite to all of these interesting design choices, but the alternative with a 12 week period, and in fact, you know, this, the correctness and revision phase extended way over that. So thanks a lot to Martin and Jeffrey for leading during that part.
But it’s just already so hard to get it correct that trying to tack on a really substantive design exploration that does the area justice on top of that, I was just really worried it would stretched too thin.
So absolutely lots of room for future work in this particular. project. It’s very much a challenge in any area where you have simultaneously this rich design space that’s just asking to be explored with tons of prototypes and things like that, and then also to even realize the most simple of those prototypes, you require fundamentally new technology.
00:16:53 - Speaker 2: Yeah, I’ve been down that same path on many research projects as well, and often it’s that I’m excited for what the technology will enable, but also that in many cases it’s a combination, you know, some kind of peer to peer networking thing, but with that will enable us to provide a certain benefit to the user and I want to explore both of those things, but then that’s too much and then the whole thing is half baked exactly as you said. I’ve never found a perfect or even a good. Way to really manage that tradeoff. You just kind of pick your battles and hope for the best. Yeah, definitely. Well, I do want to hear about the equation editor project, but first I feel I should introduce our topic here, which I think folks could probably have gleaned is going to be rich text and rich text editing, and maybe we could just step back a moment and define that a little bit.
I think we know that texts, you know, symbolic representation of language is a pretty key thing, writing and the printing press and all that sort of thing. We wrote about that a little bit in our text blocks memo, which I’ll like in the show notes. But typically, I think computers for a lot of their early time and even now with something like computer code is typically plain text, that’s the dot TXT file is kind of almost the native style of text that you have and then rich text typically layers something on top of that. I don’t know, so maybe you could better define rich text for us to have a more concrete discussion about it.
00:18:21 - Speaker 1: Yeah, I think rich text for most people basically evokes things like bold, italic, underline, the ability to augment plain text with annotations that are useful in formatting, actually, I think.
Notepad to word pad is the archetypal jump in software, if you’re thinking about it from the old Windows perspective.
In the past few years, I think we’ve started to see a real expansion of what rich text can look like. So, of course, we started out with something like Markdown, which is, of course, a plain text representation. But it’s designed to be able to capture more nuance in plain text and be rendered to something like HTML which very much supports rich text.
So in Markdown, you have not only these kinds of inline formatting elements like bold and italic and hyperlinks as well.
You also have support for images, which you could think of as more block level rich text elements, I guess, and I don’t think there’s a real clear consensus across editors on how block level rich text elements should be displayed.
Of course, in between you have things like bulleted lists and those tend to be handled in a fairly standard manner with nested lists and so on, but it quickly becomes like a question of taste. Which kinds of annotations you support.
So in editors like Coto or Notion, you have all these different block types where the block is really the atom of collaboration and editing, and then you can have things like, you know, file embeds or even database views, things like that.
So I think we’re at a point now where both block-based editors, I’m using block based editors in like the text or writing sense, not the structured editors for programming sense, although I have other things to say about that, but we’re at a point where you’re starting to see these block-based editors appear and I think that there are a lot of really interesting patterns that this permits that the paragraphs via linear sequence of characters, including new lines and whitespace does not permit, or at least doesn’t allow you to build as structured tooling around.
00:20:30 - Speaker 2: I’m trying to think what is actually the core of the difference between a block-based editor, that’s a notion, a RO uses working on its own block text implementation and a flow of characters, so that’s Microsoft Word, Google Docs, maybe even text editors. I guess it’s sort of like paragraphs are separated by like these sort of nested. Elements or have a parent to the document versus like two new lines embedded in the stream of characters, but I don’t know, that seems too unsophisticated, maybe have a better definition for us.
00:21:03 - Speaker 1: So, I actually think about this very similarly to in the like programming languages and editor tools space.
There is a distinction between structured editors and regular plain text editors for programs. The idea is that you might have a text-based programming language and you can write that perfectly fine in any buffer that allows you to put sequential characters, often AI is sufficient for some languages, and then on the other hand, These programs might have a lot of inherent structure. A simple example is with lisps which are built out of these parenthesis S expressions, everything is, you know, an S expression. You can think about like the structure of the tree formed by, I guess a forest, formed by having like these S expressions with subelements and stuff. that, and then you can do manipulations directly on the structure in a way that allows you to always have a syntactically correct program or at least a partial syntactically correct program by doing things like I’m just going to take this subtree, which is a sub-expression and move it somewhere else where there’s room for another subexpression. So, I think of block-based editors as capturing a very similar zeitgeist to structured editors for code, because instead of just having this linear buffer of characters that can have, you know, formatting or things like that, you can have new lines, you actually have more of a forest structure where you have lots of like individual blocks, and then you can have blocks that are children of other blocks and so on, and that allows you to Do things like move an entire subtree representing an outline to another position in the document without selecting all of the characters, you know, cut them and then paste them somewhere else. So things like reparenting becomes a lot easier, things like setting the background of an entire subtree becomes a lot easier. Just in general, you have more structure and there’s more things you can do with that structure, I guess is how I would phrase it. One of my favorite things that you can do with this model in notion is you can change the type of a block very easily. So let’s say I have a bullet list item, and then I hit enter and enter these like subnote or something like that as children of the initial bullet list item. I can turn the bullet list item into a page, and then all of a sudden it’s just a subpage in the document, and the sub bullets that were there before are just like top level bullets in that page. And this is particularly important for my workflow because I care a lot about starting out with something like really rough and sketchy and then progressively improving it or moving up and down the ladder of like fidelity into something more polished. So you might, for instance, start off with just an outline list or even a one dimensional list of to do blocks when you’re trying to do project planning or something. And then later on, let’s say I want to put these into like a tasks database with support for like a conbond view or something like that. I don’t actually want to sit there and like recreate all of these tasks in Jira. I’ve been there, you know, I’ve been the person making all the tasks in Jira after the meeting and then assigning them to people. What the workflow that I think notion is poised to enable and can certainly do a better job in this regard, but already offers some benefits on is like, can I just highlight all of these blocks because everything is a block, move them into some existing database and have them match the schema. That kind of like allowing people to do fast and loose prototyping with very unstructured primitives and then promote them into something more structured like in a relational database setting or similar, I think is the sweet spot, structured editing provides the sweet spot between like just completely unstructured text and these very high fidelity, high effort interfaces that allows you to kind of move between them.
00:24:47 - Speaker 3: Yeah, I really like that direction and framing, and if I can extend it a little bit, I think we can also look at a continuum of richness in terms of the content itself.
So you have plain text, what you might classically call rich text with links and bold and underlying. And then you maybe start to throw a few images in, and then what if you can put it in videos and what if you have a whole table, and that table is actually a database query, and you can nest the figment document, and this way you can see that there’s sort of continuum on the richness of the document. One reason I think Notion has been so successful, they’ve been pushing along that continuum while maintaining a sort of foundation of rich textness, which is very familiar and the important basic use case for a lot of people.
A related idea is that I think we’re seeing a lot of the classic document types converge. So if you look at a rich text like a Microsoft Word and a PowerPoint and increasingly spreadsheets, those all used to be 3 distinct Microsoft Office applications, and we’re seeing the value of them being in or being the same document.
This is actually one of the motivating ideas behind Muse and a lot of the research we’ve done in the lab, and the kind of something Slim was saying, you want to take your idea continuously through different media and different modalities and different degrees of fidelity, and you don’t want to jump between different applications do that. You want to be able to do it on the same canvas. That’s by the way, one of the reasons I like Canvas. It’s not only because it’s a free multimedia surface, but also it evokes this idea of like flexibility and potentiality, and I think that’s one of the things that’s really excited about these mixed media documents.
00:26:16 - Speaker 2: And I know if Jeffrey were here, he might jump in and say that one downside to our current application silo world is that the only way to have this deeply rich text where it’s images, video, a table, a database query, something like that, is to have the Uber application, to have the everything app, and certainly notion has probably gotten pretty far on that, but others kind of in In some ways are forced to do that, like we have to do some of that in Muse as well. People come in and ask for all these different types here as well, and there’s more of like an open doc inspired or Unix inspired future that maybe Jeffrey and others, including me, would hope for, which would be more that applications could be these individual data types and you could put them all together through some kind of more operating system connection.
But that is so completely reversed from kind of how all our computing devices work today. It’s hard to see how we might get to that.
00:27:14 - Speaker 3: Yeah, I’m certainly sympathetic to that concern, although I suspect the way out is through, and you get platforms from working killer apps.
And so the way we got the whole unit ecosystem was they wanted to build a computer for, you know, writing and running programs and then eventually got all this generalized text processing stuff, but it’s not like they started in like, oh, I’m gonna make a generalized text processing machine.
I don’t think that was really the way that they approached it and developed a success. So, I’m still hopeful we could do this, but I think you got to extract it from something that’s already working as an app, but it always helps to have an eye towards that, and I think we’ve done some of that with Muse.
00:27:46 - Speaker 1: I was just going to say that it’s not me talking about texts, unless I bring up my favorite piece of software of all time, which is Pandok.
And I think that Pandok actually is very relevant to this discussion. So for those who aren’t as familiar with it, Panok brands itself as this Swiss Army knife for document formats, and it’s sort of headline contribution is that it allows you to convert between all kinds of documents.
For instance, I can take a Word document and convert it to a PDF Word documents to something like, I don’t know, IPython notebook, Jupiter notebook, back and forth across this incredible bipartite graph of formats, but I think that the subtler contribution that Pandokc makes, which is extremely significant, is that Pandok has this form of markdown called Pandok markdown that essentially aligns and supersedes all of the different fragments of markdown that we’ve seen before.
So the problem with markdown basically is that the original specification is sort of ill-defined. There are several cases in which the behavior is not super clear and then on top of that, it’s not very expressive.
There aren’t very many constructs. So things like fenced code blocks, which many people associate very closely with Markdown today, that was only added by GitHubb flavored markdown, which is certainly widely used among the programming community, but not everyone is on GitHub, of course. And then you have things like table formatting or even like strike through really strike Through wasn’t defined in the original markdown specification either. And so you have markdown and then you have like GitHub flavored markdown, common mark is sort of this unifying effort remark down all these different is the markdown cinematic universe. I tried to make a joke about this. I had this joke ready for the markdown Cinematic universe when the last Marvel. Movie came out. But then like, it didn’t get nearly the traction in my timeline as the Dune did, perhaps understandably. So really, I’m just going to have to wait till the next movie comes out. It’s a real, real tragedy. No, but like, I guess you have this real pluralism of forms and it becomes very difficult to use markdown truly as a portable format because the way it renders in one editor or even parses can very much differ from editor to editor. So, Pandoc provides this format that essentially serves as an IR or intermediate representation between all these kinds of documents using a markdown supersets that somehow magically encapsulates everything.
00:30:18 - Speaker 2: And that includes not just markdown, but also like PDFs or Microsoft Word, that seems.
00:30:24 - Speaker 1: Well, so the way it works is it’s this compilation pipeline, I guess, that allows you to go from a markdown document.
It compiles it to PDF using PDF Lawtech or something. It outputs Lawtech, it outputs HTML various things, and you can think of it as being this intermediate representation because you start with this like Word document, you can turn that into markdown and you can go from that markdown format into any of these output formats, which turns out to be like really powerful because the main issue with these kinds of conversions is that it’s often lossy, there are features that are supported by Law tech, for instance, that aren’t supported by the web natively, there are features that are part of like Word documents that aren’t necessarily supported by HTML and so on and so forth.
So Pandok serves this role of like basically saying, OK, what is an intermediate language that can encapsulate all the different implementations of the same concept across different input and output formats.
And what I think is so remarkable about it is that oftentimes when you are using an AP. of software and you’re like, oh darn, you know, now I need to support this other thing too. You quickly end up in a situation where you have the snowball and things start to feel tacked on.
So you’re like, Oh man, it’s very clear that they just glommed on this additional syntax for this feature. And with Pandok, everything feels like very principled in its inclusion. And at the same time, whenever I’m using Pandok and I’m like, darn, I really wish there was a construct that I could use to express this. particular thing, I look up in the documentation and it’s always supported. So, as one of my favorite examples, one of the output formats that Handok supports is various slideshow frameworks. So Beamer for people who use Lawtech and Reveal JS for people who use HTML and CSS and these slideshow frameworks basically allow you to replace something like PowerPoint, Keynote, Google slides with essentially like a text-based format. I really like doing slideshows in Pandock markdown. There are a few reasons for that. The first reason is that it’s really useful to be able to reuse some of the same content from like my blog post or essay even in the slideshow. There are some really minor and almost petty, but really significant reasons. Like, I like to have equations or code blocks with syntax highlighting in my slideshows, and there’s not really a good solution to putting like a syntax highlighted code block in Keynote right now.
00:32:39 - Speaker 2: Last I remembered, the gold standard at the Ruby conferences I used to frequent was to take screenshot of Textmate and paste that in.
00:32:47 - Speaker 1: Yeah, it’s awful. I don’t want to see your like monochai editor with like the weird background that contrasts weirdly with the slide background. I just, ah, and it doesn’t scale on a huge conference display anyway, I digress, but The other reason why I really like doing my slideshows in text is actually that there is often a hierarchical structure to my presentations, right? I’ll have like these main top level sections and then I’ll have subsections, and then I’ll have like sub subsections and all of these manifest and slides. But in the gooey thumbnail view of most of these existing Slideshow editors like PowerPoint or Google slides, it reduces it all to like this linear list. It’s like, here are all of your thumbnails in order. And it makes it very hard, as soon as I have like an hour-long conference talk, how do I like jump to this subsection that I know exists, aside from like scrolling past like 117 thumbnails and trying to find the right one, right? And moreover, let’s say I want to Reorder a certain part of the talk because I think it better fits the narrative structure. Now I have to like figure out which thumbnails I need to drag to which other place or worse, go into the individual slide, select the text from that, move that somewhere else, and it’s just way, way clunkier actually than reordering some text in like a bullet list outline in my editor.
And then the other part is that I was talking about how Pandok has really great support, expressive support for idioms of different formats, and one thing you often have in slideshows is that I have some element on the screen and then I press, you know, the next button again and then another element will appear.
So in Pandoc you can denote this with just like an ellipsis basically so like dot dot dot and then if I have a slide where I have a paragraph and then the dot dot dot and then another paragraph, it will render with just the first paragraph visible and then I press next and then like the subsequent paragraph comes in.
And that’s like just a very lightweight way to handle these stepped. Animations compared to going to the animation pane and then clicking the element that I want to animate in and so on and so forth.
So it started off with me being like, I’ll just prototype in this format, but then it ended up supporting columns, it supports all these things that you actually want. And I was like, this is in many ways a more ergonomic way to handle long technical slideshows. Anyway, I have to chill for Pandok anytime I talk about rich text, I’m contractually obligated to do so.
00:35:08 - Speaker 2: Yeah, it’s a great piece of software, use it here and there. I think I was doing some Asky doc kind of manuals many years ago and yeah, just in general, it’s also worth looking at the homepage that you mentioned the plot they have where it shows all the different formats that can convert between is quite fun. You click on that, you can zoom in.
00:35:26 - Speaker 1: Yeah, I had this really elaborate plan when I decided to go to Berkeley, that I was going to print out a door-sized poster of like that graph that shows all the formats they convert between and then show up at John McFarlane’s door and ask him to sign it. But then the pandemic interfered with some of those plans. Nonetheless, it remains on my list.
00:35:48 - Speaker 2: Good bucket list item, pretty unique one at that.
00:35:51 - Speaker 1: Also, I found my tweet, or I found the draft of my tweet, which is about eternals, and I said, directed by Chloe Zhao, the latest entry in the Markdown Cinematic Universe features an ensemble cast of multi markdown, GitHubb flavored markdown, PHP Markdown Extra, R Markdown, and Common Mark as they joined forces in battle against mankind’s ancient enemy, Doc X. Nice.
00:36:12 - Speaker 2: Wow. You would have gotten the like from me.
00:36:16 - Speaker 1: Yeah, we’ll see if it ever sees the light of Twitter.com.
00:36:20 - Speaker 2: You briefly mentioned there equations and La tech, and maybe that’s a good chance to talk about the equation project you did for notion. And part of what I thought was so interesting or what I think in general is interesting about equations is that they are obviously an extremely important symbolic format, but in many ways extremely different from the pros we’ve been talking about.
So English or other languages, even languages that are right to left or something like that, they all have the same kind of basic flow and the way that we represent sound. So with these little squiggly symbols, even though the symbols themselves and sounds vary and how we put them together into words across languages, that’s a common thing. If you go to the mathematical realm, you have symbolic representation, but equations are the whole own beast, and I think one that has gotten a lot less attention from kind of the software and editing world. So tell us about that rabbit hole.
00:37:16 - Speaker 1: Yeah, so just as context for people, notion and many other applications actually have long supported block equations, an equation that basically takes up, you know, most of the page horizontally.
What is much more uncommon in editors is support for inline equations and so this can be something as simple as saying, You want to type let X be a variable, and X should be formatted or stylized mathematically.
Being able to refer to elements of a block level equation in inline text is a prerequisite for being able to do any kind of serious mathematical writing, yet because this is kind of this niche area that has historically been the purview of Overleaf and other law tech editors, it’s really not implemented.
In most editors.
So I pushed really hard to add inline equations and inline math to notion, because I was like, there’s a huge opportunity for people to write scientific or mathematical documents that take advantage of all of notion’s other features like being able to embed FIMA or embed illustrations and things like that, right? So, it turns out that it’s kind of difficult, exactly as you’re describing to do this equation format.
There’s been very little innovation and research more generally into what is like a good interface for inputting equations. So I think most people Probably familiar with Microsoft Word or Excel have these equation editors, or even like operating system level sometimes where you basically like open this palette, and there is a preview and there is a button for every possible mathematical symbol or operator you can imagine. And then for composite symbols like the fraction bar or integral or something like that, you find the button for that, you click it, and then you click into like the little subboxes and then you find whatever symbol you want and you put those there too. So it’s kind of a structured editor, but like in an unimaginably cumbersome interface. This is what I used to do my lab reports in high school, for example. And then at the other end of the spectrum, you have things like law tech. Law tech is basically how everyone in at least in computer science and mathematics chooses to typeset their work, typesets complex mathematics. One of the real selling points of law tech, I think is that It turns out that operator spacing is really important, and there’s a big difference between, say, a dash that’s used like a hyphen or a dash character that’s used in text, and a hyphen or a dash character that’s used as a minus sign in an equation, the spacing is subtly different.
And one of the big things that Lawtech does is it basically allows you to declare certain operations in certain contexts as like a math operator versus just a symbol versus just like a tagged group of characters, and it correctly handles the spacing depending on what kinds of characters are around the operator in question. And so Lawtech basically produces really nice looking mathematics at the cost of this markdown which looks like I kind of smashed my keyboard that only had like 3 characters. It’s the exact opposite of the equation editors instead of having a button for every imaginable character, you only have 3 buttons. The buttons are backslash, open curly brace, and closed curly brace, and somehow like permuting those characters is supposed to get you like any possible mathematical outfit. There’s just two ends of the spectrum.
00:40:41 - Speaker 3: Yeah, I used to do my analysis homework in college in law tech, and I remember when I first looked up how you would input in law tech these formulas, like, that can’t be right. This is not the best way in the world to do this. In fact, that’s it, that’s the one and only way.
00:40:53 - Speaker 1: It really is, it’s terrifying. It’s the one and only way and the wild part is there are people who are like super, super good at law tech. They can like live tech their lecture notes. I was never nearly like that fast, but some people can do it usually with extensive use of macros, which macros are another selling point of law tech as you can define these kind of custom shorthand for operators you use a lot. But anyway, yeah, so you have a lot of tech sort of at the other end of the spectrum, like really quite unreadable, oftentimes, like, it’s like a right only format, many times.
00:41:23 - Speaker 2: And of a regular expressions come to mind on that as well, yeah.
00:41:26 - Speaker 1: It’s exactly the same zeitgeist, I think. It turns out that figuring out how to have like a combination, gooey, plain text interface that allows you to be like in a rich text editor like notion, then. into an inline equation field to have like an inline symbol and then go back into the GUI editor was like just very unexplored territory.
And it kind of makes sense that lots of people don’t prioritize this because many people that notion rightfully had the question like, oh, is this something we should be working on? But first of all, it turned out that if you actually tallied up like our user requests, inline math was like near the top.
Of editor feature based requests. And then more generally, it turns out that because this is like a prerequisite for many researchers and for students, you can get a lot of people on your platform who rely on it, you know, as a student to take notes and something like that, because there’s literally no alternative. And then they are able to stick around and use the platform for all kinds of other things.
So this is just kind of a plug that more editors should implement this.
But Yeah, I thought that this project was really interesting because in the interaction paradigm, you want to capture a lot of the things that are very fluid about editing regular text. So for instance, we knew it was important that you should be able to use the arrow keys to move left and right, kind of straight through a token without editing it if you wanted, or if you wanted to be able to go. Into a token and edit it using the arrow keys, you shouldn’t have to like use the mouse to click, although, of course, you should also be able to use the mouse to click. And when you have this formatted equation, we made the decision that the rendered equation would be represented as this atomic token. So if you were highlighting text to copy and paste and move around, it would be like highlighting a single character that would just be like the whole equation. But of course, you could go in and edit the equation. Any way you want it in kind of this pop up text editing interface.
I think another thing that’s the subtle interface challenge here is that like Mark was saying, there is often a Uh, disproportionately large number of characters used to represent the equivalent of like one character with a formatted output. And so that’s something you don’t really take into account. The output is like X with a hat in San Sara font, and then there’s like 25 characters of markup that goes into that, and you just need to like scale the interface appropriately to take that into account.
But I think that it’s really interesting because It shows the power of combining different input and output formats in like the same atom, right? So you have like a single line of text, and you want to have rich text that’s formatted and stylized and so on, hyperlinks, and then also equations or whatever inline rendered output of another input format that you have. I think that that’s really where GUI editors and whizzy wig editors can shine is being able to combine these like, Input formats and output formats like in the same line in Chu, yeah, I guess you can’t really do that at all with the terminal or something like that, and I say this as someone who uses like CLIIM for everything.
00:44:34 - Speaker 3: This is bringing back so many memories. I wish I had notion with equation support back when I was a math undergrad. It’s so nice.
00:44:41 - Speaker 1: I’m like the notion math stand guardian, I don’t know, something like that. And I’m always keeping track of like all the cool things people are doing using equations and notion.
A lot of people are doing like math blogs in notion, which is really awesome for me to see. Also, I just feel like they’re having tried lots of other things. They’re just like really isn’t. A good alternative short of like actually writing lots like for your blog, which no one really likes. And yeah, I mean, certainly it’s the kind of thing that I implemented originally, kind of, I was like, I’m gonna do this for myself, and then realized that lots of people would be able to benefit from it.
It’s been really cool to see a bit of reception it gets, like the inline math tweets on the notion, uh Twitter account overwhelmingly get the most engagement and interaction.
And initially, like the marketing team was shocked. They thought this would be the super niche feature, but no, it turns out that people love math and like, they may not be the most vocal proponents or they’re used to no one caring about math type setting, things like that.
For a while, I think it was the case that when I did find an editor that had support for equations of some kind, to me, it was overwhelmingly obvious that the people who implemented it did not regularly use equations for writing. I think you can often tell that with different features. So I think that having that kind of Representation is not quite the right word, but being able to see a feature that was designed by someone who really cares about using it themselves is really cool for people who are interested in typesetting, students, researchers, people who are interested in typesetting more mathematical text.
00:46:11 - Speaker 3: Yeah, and I think it’s really important, like you were saying that it’s mixed media because you’re combining the equations, the inline equation and the block equation, by the way, in the world class form, which is a lot tech based with a world class rich text editor with text and images and stuff. It’s really nice. I do think there’s still one frontier here, especially for math, which is the fully gradual process from you’re taking handwritten notes and you’re working out a problem and you’re drawing squiggly diagrams all the way up through your finished homework. I remember when I was at math undergrad. I would basically have to do the homework twice. You do it once on paper. Nobody could read that, including myself, so that, you know, do it in lot again. And I always wish there was a way to do it incrementally. You sort of changed equation by equation and diagram by diagram into the final product. And I know there has been some research on uh turning equations into lot tech formulas with machine learning. I don’t know if I can do handwriting, but perhaps someday we’ll get the new support for equations and you can go all the way to the end.
00:47:02 - Speaker 1: Yeah, like you, I share exactly the same frustration that you have to essentially do lots of things twice, and the relative position of everything is ambiguous, and Lawtech is what allows you to do things like have subscripts of subscripts, which would be really inscrutable in most people’s handwriting, including my own, and, you know, subscripts of subscripts along with super scripts and things like that. There are just so many ambiguous details and it turns out in my experience with like, anything that tries to automate the transition is that I always end up Going through and like really rewriting all of the details to be structured in a readable way.
You have this other problem which back in the days of like Wizzy Wig web editors like Dreamweaver and Microsoft Front Page and things like that, you would often end up with this problem where you try to do like any edit in the Wizzy Wig side and then you look at the generated HTML and it’s ridiculous. There’s just like 16 nested empty span tags, and no one would ever be able to maintain that.
And my worry is basically that when you automatically create Markup for something that has a very complex graphical representation, it’s really like one way, you know, maybe it will help you produce a compiled output, but it doesn’t actually help you go back in and like edit and tweak the representation later or it’s just so inscrutable if you do that it’s kind of also a reg x type situation.
I think we really need to get to some kind of like good intermediate representation that allows you to flexibly go both ways.
And that goes back to something that I think Adam and I were chatting about earlier, which is that a lot of people gripe and complain that like law tech is the best we have and, you know, I’m one of them, but It really is the case that, you know, lottech was just this like monumental effort by really a few people and amount of effort that would be like considered really impressive if I were to try to do the same thing but better today and not a lot of people just have like spare time to do this all in one text formatting, packaging, document representation project, even though it would have huge impact on the way people write and publish these kinds of documents. And so in many ways we’re sort of just bottlenecked on the fact that It’s hard to do incremental improvements to this particular area. We really depend on these like software monoliths to keep us afloat.
00:49:19 - Speaker 2: I’m not nearly as mathy as either of you, but I can’t help but make the comparison on these equation editing to what you mentioned earlier with kind of structured editors and programming, where whether there’s lightweight help from your text editor, things like code folding, syntax highlighting and autocomplete, or full structured editing, some of the visual programming stuff we talked about with Maggie Appleton, like Scratch, for example, or these flow based systems that are fully graph. and you sort of can’t have it in a bad state. And I can’t help but to think there might be some direction like that that is not necessarily the right only inscrutable tech, but is not the Microsoft Word one button literally for every symbol you might ever want.
It does seem like there might be some other path, and yeah, I agree it’s a monumental effort, but I mean, mathematics is so important and foundational and so much of human endeavor that certainly seems like one worth investing in, although perhaps hard to reap a profit from, and that makes it harder to put concentrated capital behind it.
00:50:20 - Speaker 1: Yeah, I think that there’s definitely very clear demand for I think something exactly like what you’re describing, which is somewhere in between the two extremes, and it is really relevant because ACM, which is the Association for Computing Machinery, the academic and professional body really for computer science, they are currently undergoing this.
Fiasco, maybe, I probably shouldn’t go on the record as calling it a fiasco.
The ACM is currently undergoing this initiative called TAPS, which is the ACM Publishing System, where they are attempting to revise the template by which all computer science research is published and disseminated, and the idea behind this is that right now, computer science research is published to these PDFs. Initially they were all two column PDFs, now I think there’s some one column PDFs. They want to output HTML as the archival format for various reasons, including that it offers much better reading experience on different screen widths, so like phones or tablets, which are increasingly how people are reading papers, not just printed out. And they are much more accessible than PDFs. PDFs are just like really quite inaccessible, especially to screen readers and other assistive technologies that are trying to parse out all the different math or whatever arbitrary formatting you’ve decided to use. The upshot of this, I guess, is that there are currently a group of very smart people who are trying to figure out how in the world we’re going to get people to start writing all of their papers and outputting them in a different format, in a world where everyone is already used to preparing. Their publications and preprints in law tech. And turns out that even if you solve the problem of like what the input syntax should be, rendering math in the browser is like an extremely unsolved problem.
00:52:05 - Speaker 3: Yeah, isn’t the state of the art that it like generates PNG and sticks it in the web page?
00:52:09 - Speaker 1: Not exactly, but like almost. OK. So MathML, which is like an XML dialect or like mathematical markup language, was this effort to build.
HTML XML style syntax for typesetting mathematics.
Naturally, it is only implemented in Firefox, so that’s really unfortunate. So in terms of the state of the art, there are basically two libraries that you can use to typeset mathematics. There’s math Jack and Caltech.
Mathjax supports basically all valid law tech, including, you know, different. Environments and equations and things like that.
The problem is that Mathjacks is very slow. So if you ever go on math overflow or another like related stock exchange and you see like all of these answers with like weird gaps, and then as you watch before you, the page starts to like load all of the rendered equations like bumping everything down one level at a time. That’s math Jackson action.
And oftentimes it is doing what you’re describing where it is outputting like an SBG or a PNG or something like that, and it’s just like reflowing the page with every equation.
So then you have Caltech, which was a library developed at Konn Academy where they realized that math Jack’s performance was basically just like not satisfactory for their exercises and things like that. Sootte supports a much more limited subset of all of Law tech syntax, but it does it all using CSS basically, and it doesn’t reflow the page for every equation. It’s basically instant surrender.
So tech is what we use at Notion, it’s also what’s used in like Facebook Messenger, which supports equations if you ever tried that, and many other websites, and basically it means that your options, if you want to render math are only target Firefox. Use a limited subset of math that’s supported by Kottech and Consign yourself to like extremely slow, dozens of reflow, full expressive power rendering to inline PNG’s.
And so that’s just not like a great situation to be in, and we haven’t even gotten to the question of like how people write math. So I would say that people underestimate like how open this problem spaces.
00:54:17 - Speaker 3: Yeah, man.
00:54:19 - Speaker 1: Just take a moment of silence to like recognize the gravity of the situation.
00:54:23 - Speaker 3: This is an aside, I don’t know if you want to put this in the episode, but now I’m curious. It sounds like both of those are interpreted in the sense that the equations are rendered at load time instead of being compiled down to some like HTML and CSS that you can render without JavaScript. Like, basically, do you need JavaScript to render these pages?
00:54:39 - Speaker 1: Yeah, basically, I should say you also need JavaScript, unless you’re doing the pre-compied to MathML and then hope that people are using Firefox.
00:54:47 - Speaker 3: Man, I feel like there’s no way that that stuff loads in 10 years, but we’ll see.
00:54:52 - Speaker 1: I actually had this exact argument, again, I don’t know if you want to put this in the episode.
I had this exact argument with Jonathan Aldrich, who’s on the taps committee when we were talking about this, and I think the point was not so much that you can guarantee that the artifact loads. Exactly the same way in 10 years, but that the representation is rich enough that one could feasibly build software that renders it the same way in 10 years. So it’s more about the fidelity of the like underlying representation where like a team of, I guess, digital, you know, archaeologists could recover the work that we were doing and not so much like we trust in the vendors to like keep everything stable, which is obviously never going to happen. You know, the only reason like PDFs are stable is because how many trillions of dollars of IP depend on being able to load the PDF the same way as it was written, you know, 30 years ago.
00:55:45 - Speaker 3: Yeah, interesting.
00:55:46 - Speaker 1: Nice. Going back to this idea earlier that Mark mentioned of the spectrum of like plain text, rich text, Wizzy wig editors.
One recurring theme for me is thinking about decoupling this spectrum into like what is the format and then what are like the editors and tools that we can use to interact with this format, so they structured, unstructured, etc.
I want to call outAR, which is a native application for Mac OS and iOS that does a really great job with this, which is that Bear is basically Something in between a whizzy wig and a plain text editor in that you’re always editing markdown documents and indeed, when you have something that’s bold, you can see the like asterisks around it that delimits that character.
But all of these standard, you know, Control B, U, editor shortcuts work as you would expect.
And more importantly, you can see like the formatting applied in real time.
So That when you do star star, hello star star, he suddenly becomes bold face in this gooey.
And so in many ways it combines like the fluidity and the real-time preview of a rich text editor or previewer with the flexibility of like ultimately just writing plain text characters. And I think this is like really unexplored area.
I don’t just mean something like Open VS code or VIM and type characters and then see like different formatting labels attached to the results.
I mean like a native application that’s really designed like for end use or end users, that doesn’t fully obscure the input syntax but does real time rendering in place.
It’s not even like in monospace font, right? It makes it feel much more like this is actually the output that you’re targeting. And not just like an input step that needs to be pre-processed. I think that there is a lot of room for applications that are kind of in between and in that same spaces where it doesn’t entirely obscure what you are writing, but it does give you a lot of the benefits of previewing things and having like a GUI application outside of the terminal in terms of like capturing the richness of the possible results.
00:57:52 - Speaker 3: Yeah, I like the bear approach a lot. Now, are there particular domains or types of documents that you think would be susceptible to this approach, or it just for rich tech specifically?
00:58:01 - Speaker 1: So I was making a list of like all of the different traditionally graphical outputs that have corresponding plain text representations and a lot of them I was thinking about, for example, in engraving sheet music, right, traditionally you would use a desktop program like Finae or Sibelius nowadays you have options like new score and flat, which are more web-based editors, but you see the staff and you click notes. In the staff like corresponding to where you want the note, and you know you use the quarter note or the 8th note cursor to pick the duration and so on.
And then at the other end of the spectrum you have Lily Pond, which is kind of like law tech I guess for engraving sheet music where you type a very like law tech-esque syntax and out comes, you know, beautifully typeset sheet music. For me this is like a little bit too. Gnu edgy, just because when I think of like composing music, I’m very much thinking about like what the staff looks like, just to be able to visualize chords and counterpoints and things like that.
But I think the upshot is that like you could very easily have something in between where you have like a text-based or non-binary representation of like a piece of music or a composition, and then you can edit it either using like the text editor or using the structured editor of an existing Wizzy wigUY like composition software or notation software rather, and edit the same representation both ways. And then likewise, you have for diagram generation. This is an area that’s been A real pain point for me historically because you can basically do something like really low fidelity, like sketching on paper, but then if you don’t want to like take a picture and upload it to whatever document, right? All of the options are like very high fidelity, like there’s omnigraphle and whimsical and Sigma, which is even more involved where you get all of these nice things like lots of styles and force directed layout and so on and so forth, but it’s like quite cumbersome to input a diagram that you sketched in all of 30 seconds into omnigraphle in its full glory. And then you have like on the plain text end of the spectrum. The software like graph is Tie for Law tech things I really like are Mermaid, which is a markdown type syntax for quickly generating diagrams. There’s SVG Bob, which is incredible. It basically lets you turn Asy art into formatted SVG though, as a brief aside, I don’t actually know what problem this is solving. Aside from being incredibly cool, because at least for me, I consider myself someone who’s like fairly artistic, and it takes at least as much effort to figure out how to make a really nice Asky art like thought bubble as it does to figure out how to actually like do the SVG. I’ve always really wanted something that basically allows you to edit it either as text, which allows you to prototype really quickly, make a fast flow chart or something like that, and something. I’ve always really wanted an intermediate representation for diagrams where you can edit it either on the text end using something like mermaid to do really fast prototyping for a flow chart or something like that. And then if I wanted to have more precision and control, I could also pull it into software like omnigraphle or Figma and make fine grain tweaks, um, get like my nice force directed layout or control where individual nodes were if I find a grain control over positioning, things like that. I guess I think there are lots of different areas outside of just traditional documents that are ripe for an editor or a representation that learns some things from the plain text approach and some things from the whizzy wig approach. I think that we are, yeah, we’re getting close to being able to explore those, but I would love to see more work in this area.
01:01:40 - Speaker 3: Yeah, this is very interesting. One challenge here I think is with plain text and rich text, the structure of the text and structure of the final output are going to be pretty close.
And so that makes it most feasible to have the thing where you’re seeing both the worlds superimposed with the double asterisks on both sides and the bold text, for example, with something like a diagram, if you were to represent a diagram in just like Like not like input, it would be a complete mess. It basically no resemblance to the final output, just be like a string of really opaque characters, and then it would compile out to a nice graph, but it’s kind of hard to go back and forth because of that.
One way to combine these two worlds would be to invoke the command palette metaphor that we see emerging so often, as you can imagine, OK, you’re editing a score or you’re editing a graph. And instead Having 1000 buttons around the edge of your screen like you do with these typical applications, the only interfaces you can click on stuff and then you can type stuff in the command poet. So you click up where you want to add a note and you say like B, you know, BQ, and it puts in the Bcor node and so on. And similarly with graphs, you could click on a node and you could invoke little commands with your text editor or perhaps edit the little node locally represented as a little text box. That’s kind of a way to bridge this issue of a pure tax representation would have no obvious correspondence to a 2D or a 3D image, but if you have some way to get more local nodes, it could work well.
01:03:00 - Speaker 1: Yeah, definitely.
01:03:01 - Speaker 2: And the thing that brings to mind for me is our oft-cited favorite tool for thought, which is the spreadsheet where you do have this, it’s a very, very simple version of that, this 2D layout, but in fact you do click on cells and type in symbolic there, so you are mixing a visual spatial layout, a very lightweight one with some symbolic representation.
01:03:23 - Speaker 3: Spreadsheet remains undefeated.
01:03:25 - Speaker 1: One thing that I find really interesting about spreadsheets, that’s I think often very unexplored is that many applications like Air Table notion is also very much guilty of this.
You can capture like the power of the spreadsheet as like a relational database or we like what happens if we impose better structure onto the different columns and things like that, but there’s like a separate totally untapped. Under explored area of spreadsheets, which is that it’s basically this canvas, right? Spreadsheets capture everything that people liked about table-based layouts in HTML with none of the stigma associated with it. And so you can create these like really complex interfaces that basically just do data. and things like that and put things, be like, OK, I’m going to like copy this data and bring it over closer to where I’m working now so I can reference it more easily. It’s basically just this grid, right? And that’s totally unstructured. It doesn’t correspond to any kind of relational format, but it’s also a really powerful computation paradigm.
01:04:20 - Speaker 3: Yeah, totally. I think people really love to be able to click somewhere and put stuff there. And a lot of spreadsheet use is just that. They just want to click there and put text or put a color, and there’s no formulas at all. And by the way, this goes back to our idea of convergence of the Office document types. I see people using Figma for this a lot, like they’re not designers, they’re not designing interface. They want to click and put pictures on a 2D canvas, and they want to click and put text there and you could see a sort of continuation of this world where these things continue to merge as the software gets more sophisticated.
01:04:49 - Speaker 1: Yeah, and then on the subject of diagrams real quickly, I remember that I want to mention sketch and sketch, which is this project by Brian Hempel, Justin Lubin, Robbie Shug at University of Chicago from a couple of years ago, and the idea there is you have direct manipulation programming for SBG.
So in the same you have this editor and then on the left side, you might see the code that outputs a certain SPG on the right side you see the SP. itself, and you should be able to do things like directly go in with the mouse, click an anchor point and drag it somewhere or do other kinds of transformations that people are used to when SVG editing, and it should obviously be reflected in the output, but also change the code that goes into it, and then you can make changes to the code and it will modify the output.
I think this is one of the most successful examples. I’ve seen of an editor that actually manages to keep this bidirectional linkage working and when you make manual edits with the direct manipulation edits with the cursor, it doesn’t totally botch your code and when you make changes with the code, it doesn’t lose all of your edits with the visual side. I think it would be great to see like more things like this for more structured areas like diagramming or things like that.
01:05:59 - Speaker 3: So many research projects to do.
01:06:02 - Speaker 1: Yes, lots to do.
01:06:04 - Speaker 2: So slum, I see a recurring theme in how you think about all of this, whether it’s equations, prose, rich texts, musical score, or diagrams, is this intermediate format concept, and maybe like a straw man or an outside view might come at this thinking, well, being able to see something like a markdown is sort of exposing plumbing that nerdy programmer types might like, but The reason we invented what you see is what you get word processors, whatever, 40 years ago or whatever it was, was to potentially liberate us from that.
But I see that you see the future is not one where those go away.
We want to expose that. There’s some value to that separately from a fully visual 100% mapping the rendered output and the way you edit it looking precisely.
The same, so I think that eliminates somewhat what I would imagine how you would answer the question I was going to ask you about the future, but with that in mind, I’ll basically say, yeah, if you look forward, say 5 or 10 years to what advances either have happened or that you hope to see happen in terms of how rich text works on our computing devices, what does that look like?
01:07:16 - Speaker 1: Yeah, I think it’s exactly like you were describing, we originally had this idea that you would be able to get a Wizzy Wig editor or something like Microsoft Word and totally decouple yourself from this underlying representation. I think that works up until the point where you have lots of different Output formats or different ways of viewing the document that people would like to use.
And as soon as you are in a world where even something like, let’s say I want to have two different views in a GUI application, all of a sudden it becomes much more beneficial to have some kind of intermediate format so that you don’t have to do like N times different renderers and parsers and compilation pipelines for all of these internal things.
01:08:01 - Speaker 2: So there’s a simple example of that earlier you mentioned the reading academic papers on different size screens, you know, a phone versus a desktop versus a printout, that even just the basic reflow of the text, simple as that seems to a narrower or wider screen actually is pretty complicated and There was an approach of designing for several different screen sizes, but now we know that that’s not very futureproof and doesn’t the way we want. And so as soon as you have anything that’s even slightly dynamic, even something as simple as text free flowing, that’s the place where you think in an immediate format is necessary.
01:08:36 - Speaker 1: Yeah, exactly, like it’s not tractable to design like a phone version of the website for every possible phone and then like a tablet version for all the tablets and then a desktop version. And but also like a projector version, things like that.
So the layout and the appearance is driven by the content itself. And I think that there’s an idea of that for outputting a paper.
If you’re thinking about outputting another artifact like a diagram or something, I think there are situations where it’s really useful to be able to do standard direct manipulation diagram editing and then also situations where it’s really useful to be able To like select all of the text that corresponds to a certain subgraph and just like move it somewhere else and allowing people the flexibility of choosing between those different edit options, depending on what task they’re trying to perform, what problem they’re trying to solve is like a really big area of opportunity.
So I think like, we’re still at a stage where with all of these different new editors like Coda or Notion or even bare craft. Editors are still like very much borrowing from each other a lot and periodically striking out in the direction of like, here’s a new kind of block or a new kind of like cell or type of text that you can have, and I think that while we’re still in the stage of like churning feature churn around, what are the editing primitives that people care about, what things go in a document, it’s going to be hard to develop any kind of like unifying framework or IR for these documents to work together.
I’m hopeful that once we reach a scenario where there’s a little more stasis and maybe more overlap in the capabilities and interests of different editors, you could have like this intermediate platform that extends from things like Rome to notion or notion to air Table or something like that for the components that make sense to go into those other platforms, and then you can actually really flexibly move your data around between these areas and likewise, within applications, maybe you want to be able to start off with something really low fidelity and gradually get something higher fidelity, like it would be really nice to have a slider almost. That allows you to move up and down the ladder of abstraction, but failing that, like an intermediate tool that you can plug in and be like, OK, I want to take this like bullet list of to do items and upgrade it into a database for like things or something like that. Something that’s more plug and play that also handles structured data in the same way we have a tool like Handdoc for text. That’s what I’m really excited to see because I really think of rich text as slowly expanding to include all the things you might want to have in a document, which might include Embedded views of other databases or things like that. So just having a more expansive interpretation of rich text that is less constraining with respect to the kinds of artifacts that you can produce, allows you to combine more things together, has like a notion of structure that enables these kinds of really Powerful edits like re-parenting an entire subtree, while also allowing you to do things like select a linear region of text and copy it somewhere else. I think that’s kind of the direction we’re moving in, where we combine a lot of flexibility of plain text editors that we’ve seen to date with some of the power of having more structure.
01:11:51 - Speaker 3: It’s a pretty exciting future.
01:11:53 - Speaker 1: Yeah, let’s hope we get there.
01:11:54 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq. You can reach us on email, hello at museapp.com. You can also leave us a review on Apple Podcasts. And slim, your drive and passion for all things text and in fact expanding my mind has been expanded on what even we would think of text as being and what these intermediate formats can do for us in the future. So I’m really excited that you’re on the forefront of this and pushing forward our tools.
01:12:29 - Speaker 1: Yeah, thanks so much for having me. This was great to talk about.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Which by the way, something that’s a little bit unique to digital systems versus classic analog systems, you know, if your wrench is rusty or doesn’t work as well, but it still basically works as a wrench, whereas if you have one bit off in your software, just crashes, you know, you’re out of luck.
00:00:21 - Speaker 2: Hello and welcome to Meta Muse. Us is a tool for thought on iPad and Mac. But this podcast isn’t about me as the product, it’s about me as the company and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGrenigan. Hey, Adam, Mark, you were giving us a very interesting little workshop at a team summit recently about the use of iPads in aviation.
00:00:44 - Speaker 1: Yeah, so aviation is one of the most interesting and powerful use cases I’ve come across for iPads in the wild.
It’s so powerful and important that folks are willing to spend $100 200 dollars, $300 a year for high-end aviation-related iPad software. So there’s something right going on there, no pun intended.
And as I’ve been exploring that world, there’s a very interesting contrast and sort of technology share between these super shiny iPads and this new software that’s being updated constantly, and the very old general aviation aircraft you tend to see out there.
This is the Cessna from the 60s, which by the way, is basically exactly the same as it was 60 or 70 years ago.
And then they’re being flown with these iPads from 1 to 2 years ago, and it’s very interesting to compare and contrast those worlds, and it led into this topic today actually because we were noticing that longevity of the aircraft versus the almost ephemerality of the iPads and the software and how much churn there seems to be in that world.
So we want to dig into it on the show.
00:01:51 - Speaker 2: So Cessna, which is kind of a small private plane, is an extremely complex piece of technology and also one that is used in very high stakes situation, i.e. if it fails, you fall out of the sky and die, and it has very complex controls as well, but those are all I guess analog is the right name, but, you know, again, they look the same as they did in the 60s, even new ones built today, and the ones built in the 60s, they continue to, essentially, you need to maintain them, you need to replace parts and upgrade them to comply with newer aviation regulations, but Again, they haven’t changed much in that underlying technology and that’s so wildly different from the world of not just iPad, but software and internet in general where change is at an incredible pace and in fact that’s probably desirable in this what’s the piece of software that’s kind of the commonly used pilot software.
00:02:44 - Speaker 1: For flight is the most common one.
00:02:46 - Speaker 2: So that’s got maps, it’s got weather, it’s got flight routes, it’s got locations of other planes, all of the stuff is being presumably downloaded or even streamed in through APIs. It’s all very real timey and current information, and you want that, in addition to just keeping up with all the new capabilities of the iPad. So you get maybe that separation is nice, you get the benefit of the really fast moving software and internet world that’s on this device that’s strapped to the pilot’s knee, but it’s completely decoupled from the safety reliability oriented core instruments that are built into the plane.
00:03:24 - Speaker 1: Yeah, researching this reminded me a lot of navigation in cars. So my experience has always been if you buy or if you see a car that has like built in navigation, it’s always gonna be bad because it was designed 2 to 4 years ago and it wasn’t designed by a software company, but everyone just wants to use their iPhone, right, to navigate and they want to be able to plug it in and have it just their iPhone apps be displayed in the car. That’s a good way of embracing the reality that there is some shear between those two layers in terms of how fast the technology tends to evolve.
00:03:54 - Speaker 2: So then our topic today is software longevity, and I think you can slice this two ways. One is the software itself and how long that lasts or how durable that is, and then you can also cut it the other way, which is, yeah, software is eating the world or is invading everything from, you know, toasters to cars, and how does software’s dynamism impact the longevity of everything else as it creeps its way into the rest of our world. But as always, I like to start at the very beginning. So I guess first I have to ask what it means to you to talk about something being long-lived or having longevity, whether it’s software or a plane or something else.
00:04:35 - Speaker 1: Yeah, I think it’s the software being able to serve its stated purpose, which sounds very straightforward but has several important constituent parts. First of all, you actually need the software, you know, sometimes we just lose it. It needs to run, it needs to run correctly and needs to have access to the relevant data, needs to have access to the relevant pieces of the outside world in terms of APIs, and it needs the appropriate substrate to run on and interact with, and that’s probably other pieces that we could come up with. But there’s a lot of moving pieces that go into the software actually serving its original end goal.
00:05:07 - Speaker 2: For me thinking about that word longevity. I tend to think about what is long, I guess, what is a span of time that counts as long and of course it depends a lot on. What you’re talking about.
So if you’re talking about all of society, culture, humanity, then perhaps you’re talking in the thousands of years, hundreds or thousands of years. So for example, the long now is a phrase that we used in the local first paper, we tend to use it internally on our team to refer to longer term thinking.
This comes from the Long Now Foundation and the Long Now clock project, which is sort of this idea to build a clock that can keep time for, I think it’s 10,000 years. And it’s basically an art project, but it’s designed to inspire us to think longer term, and that can obviously connect to things about climate change or human culture, and since humans are naturally inclined to think probably pretty short term, actually really short term, we think about the day that’s ahead or the week that’s ahead of us, maybe at most, the year that’s ahead of us, we don’t tend to think in 10s or hundreds or thousands of years.
So it’s maybe a society level thing. I think for individuals and thinking about, you know, softwares that impacts our lives as individuals, I think there a human lifespan actually is a pretty good chunk of time to compare something to.
One interesting subreddit that I stumbled across years ago and still subscribe to is called Buy it for Life, and it’s essentially people just posting. Photos or anecdotes of products they purchased, they’re often something like a cast iron pan handed down by their grandfather or a pair of work gloves they bought 30 years ago that are still working just as well as the day they were purchased, and I think implicit in that is that there’s some kind of inherent beauty or virtue in something that does have this long lasting value versus something that’s more flash in the pan.
And it’s interesting for me to try to tease apart the pragmatic aspect versus the, yeah, that inherent beauty. Which again, it feels to me like a virtue, but I’m trying to like dig a layer deeper and see if there’s something practical that drives that. Maybe it isn’t, maybe it just comes from a place that it seems right to me that something like products you purchase, that their lifespan of the product could be measured in something that is a portion of a human’s life that’s not thrown away in a month or a year even.
00:07:32 - Speaker 1: Yeah, and I think we can come up with a few good reasons why longevity is valuable.
The zero reason would just be economic, depending on how long lived a product is, it has different economics.
On the one extreme you have consumables like toothpaste, you know, you use your toothpaste, it’s gone forever. On the other extreme, you might have. Extremely durable things like stone tablets and mason reconstruction that could last hundreds of years. And in the middle you have the classic capital goods, durable goods, things like really nice hand tools or really well maintained car that you expect to last at least several decades, potentially longer, like you were saying a lifetime or more, and the economics of those things are all very different. This goes a little bit back to the pricing podcast that we had a while ago. Another thing is I think just continuity, like, for example, if you run a business on a piece of software or you run your own creative process on a piece of software, there’s real costs to churn in that. And another thing would just be preserving history, you know, having access to the past. I think this is especially important with software because it’s very easy to lose that both in the sense of the software itself and the data that it was manipulating.
00:08:36 - Speaker 2: And that side of it makes me think of some of these submergent field of sort of digital preservation, archive.org is probably the one of the biggest players they’re doing incredible work to save copies of websites, but also product manuals and old video games, and indeed other kinds of software. And maybe that brings us to, when you do leave the world of durable goods, it brings us to the world of information and information longevity.
00:09:02 - Speaker 1: Yeah, and one other point I want to add relates information is, I think there’s a dimension of longevity, which is, and I’m gonna make up a word here, roll over ability, you know, the ability to buy a new or get a new version of something that rolls over your previous state. So for example, like maybe you rebind a book or something in that way roll over the pages, or you can put a new engine and transmission in a truck and you roll over the truck frame. But some stuff can’t be rolled over. Classically the black box data, just some opaque binary format now you basically like once that software is gone. So I think that ability to roll over is an important dimension, even if it’s separate from a single instance having long longevity. Hm.
00:09:42 - Speaker 2: Yeah, well, information has this particular property that exists on a substrate or a medium of something physical atoms, but in the end, the information is not the physical thing.
So, the book rebinding example, you can either rebind the same book or in some cases just transcribe it completely and as long as it’s a correct and accurate copy.
Older books are an incredible artifact, maybe they have margin notes, something about how the pages were made or whatever does carry some history.
There were the artifacts and objects of their own right, but ultimately the contents, the words on the page are probably what we care about. And so on one hand, information technology has actually been getting worse in the sense of the durability of the underlying thing, right? stone tablets were very durable, papyrus and later paper were less so, then we go into the digital world and it’s actually vastly less so, you know, everything from CDR. to cloud storage, the failure rate is pretty high, but because it is so easy, cheap to copy those bits from one place to another, to replicate it, you potentially have the ability to roll it forward as far as it’s worth your while to do so.
Right. Then if we sort of come to software as a special class of information, and it is information, but it’s highly dynamic, and I think that points to some of the particular challenges with it in, I guess that would be sort of the first category that I mentioned there at the beginning, which is the software itself and its ability to be long lived.
And I think some of this is cultural, you know, the tech industry is dynamic, it thrives on change, that’s sort of the nature of it and many things that are good about software and the internet and the tech world come from that willingness to embrace the new and almost an endless seeking of novelty.
But the downside is, yeah, you get something that is not just an upgrade treadmill, but it just seems like it can be very much the case that the lifetime of a product or of data or any particular piece of software can be measured in Again, years and only a small number of years, which is comparatively just a very, very short time span. But I guess one question is, why is that? Why should software sort of default beyond just sort of tech? Maybe that’s what it is, but I, I feel there’s more to it than just culturally, the tech world doesn’t do the buy it for life, built to last thing. I feel like there’s something inherent to the dynamic information nature of software that makes it hard for it to be long-lived.
00:12:11 - Speaker 1: Yes, I think that’s true.
There is a lot of things that need to go right for software to work, and you can see it in fact as something that’s strictly harder than preserving simple textual information for the following reason.
You have at least that problem to start because you have the source code, then you need to preserve information about the dependencies, you potentially have the compiled source. And then you have the whole run time around it very broadly defined, you know, the computer, the APIs, maybe even the data, and it’s just a very broad multi-dimensional, and in many cases ill specified. State space that if you don’t get your thing exactly right in that state space, it doesn’t work at all, which by the way, something that’s a little bit unique to digital systems versus classic analog systems, you know, if your wrench is rusty, you know, it doesn’t work as well, but it still basically works as a wrench, whereas if you have one bit off in your software just crashes, you know, you’re out of luck. It’s very high dimensional and it’s very sensitive to errors in preserving the environment.
00:13:15 - Speaker 2: I think it’s one wants to even think of a binary artifact.
So here you’ve got a compiled executable, you can download it, you don’t need the dependencies, you don’t need the compiler chain, and I think there’s the feeling that shouldn’t that just kind of work forever, but of course it’s as you said, it sits within this context of the system.
If it’s accessing files on your file system, it’s calling out to APIs on the network, it’s accessing APIs in the operating system, even something like it just makes assumptions about what kind of hardware exists on the keyboard and mouse as being standard input devices that exist, and then you go onto a touch device and those aren’t there. And so over time those fundamental assumptions and APIs and the system changes around it. And I think that’s gotten dramatically more so with the internet, where you might call out even something as simple as a static website that has a Google Maps embed. Well, now, a big portion of that website, this big pain is depending on this exact integration to the service, and that that service is still online. And so I think that the one-off binary build shouldn’t have worked forever, does make some sense, for example, games, which kind of don’t have as many hooks, so let’s say just like a single player game, not some Complicated cooperative thing, but it tends to have very simple inputs and outputs. Displays things on the screen, maybe it needs to save a high score file to the disk as opposed to productivity software where all those little integration points you drag and drop and how do you open a thing in the browser and what all the different APIs that use to be a good citizen on the system, and those change all the time. They should with an operating system that’s growing and improving and evolving, but then that means the apps have to keep up with that, and if they don’t, they fall out of date and eventually either become Somewhat irrelevant or more commonly just stop working.
00:15:05 - Speaker 1: Yeah, I think this idea of the complexity of the surface area and the APIs is very important.
You mentioned games. I think we actually had it much easier back in the good old days of games where he’s had keyboard input, mouse input, you draw to a pixel buffer, and that’s it.
The issue with games now in addition to stuff around networking and multiplayer is the graphics pipeline is incredibly complex. And unless you end up emulating earlier versions of graphics pipelines, I think there’s little chance that this stuff rolls forward, whereas you could plausibly roll forward writing into a pixel buffer, you can kind of go the other way. You can emulate a pixel buffer with our advanced graphics APIs today, but you have no chance of going the other direction. And I think this generalizes to API complexity broadly, and it’s one of the reasons why it’s gotten so hard for software to persist.
00:15:54 - Speaker 2: Games also make me think of the, we’re speaking briefly about the Internet archive and yeah, you mentioned emulators, and it turns out that games seem to be both something that people do want to preserve as a cultural history, but in a way, the best way to do that is not try to get the original hardware, but in fact, just to have these emulators like Maine, for example. And it’s really impressive, yeah, you can play almost every arcade cabinet video game from the 80s, just in your browser with these kind of JavaScript emulators that would load up the ROMs, which are basically the way they distributed binaries in those days, and play them, not quite as they were intended, because again, the hardware is different. Certainly the displays are different, but certainly we do preserve some of that legacy. Now another one from Games that maybe is your roll forward idea. I really like what ID software does, which is they take their classics, Doom and Quake, and so on, and after, I don’t know, they’re 2030 years old, something like that, they open source them. And that creates this interesting effect where maybe it’s less that people are playing the original, although I’m sure that happens. But then it becomes fun to just port it to weird places, right? Like you’ve seen quake that’s been ported to like be 100% Asky. I think I saw a Twitter thread recently where someone managed to, they broke open one of these digital pregnancy tests, realized that it had a reasonably good processor and display in it and decided to like get Doom running on it. Oh yeah.
00:17:24 - Speaker 1: Yeah, it’s a whole culture, you know, people running on the refrigerators and exactly, yeah, so in a way, it has turned this over to remix culture and the internet.
00:17:28 - Speaker 2: And so it gets rolled forward and becomes something that maybe people will experience none of this original form necessarily, but becomes woven into the cultural tapestry, let’s say through these fun little projects.
00:17:46 - Speaker 1: I think this also speaks to the importance of that API environment that we’re talking about either being specked or at least specable for the software to be rolled forward or actively preserved, either one.
Like we’re saying, old timey games, that’s a pretty specable environment like you need to build a compile C and relatively straightforward input and output. System and even if the games weren’t designed specifically with a really clean interface there, you could basically back it out after the fact and then do the porting.
Books and paintings, by the way, are examples of analog things that are very specable. They map down to text streams and bit maps respectively. But some stuff like our modern software is much more difficulty being specked, and so it becomes harder to do that sort of rolling forward or active preservation.
00:18:34 - Speaker 2: Now, some have argued that perhaps part of the challenge here is the rapid pace of change of that underlying system of those APIs.
I think it’s interesting here to contrast the Apple versus Microsoft approach. So I think that, you know, Microsoft with DOS and later Windows really focused on backwards compatibility, quite an impressive level.
I’m not exactly sure when the cutoffs are, but I think you could run DOS stuff natively on Windows till well into the Windows lineage, and then Much later versions of Windows could run much earlier versions, but that’s part of, I think what also created the relative instability and unreliability of that line of operating systems, such as when you need to support every conceivable thing that’s ever existed in the past and put it all together in the same box, things get messy pretty fast, and Apple, at least with the iOS world has gone very much the other route.
Which is they basically are releasing new stuff, a new OS update once a year, and if app developers don’t keep up to date, you pretty quickly just fall out of the App Store.
So, I experienced that with, I wrote a little puzzle game for the iPhone 10 or 12 years ago, I think it was on like iOS 3.
And yeah, my collaborator did some work to try to rebuild it with the new stuff and keep it in the app store, but I think by OS 5 or 6 it just fallen out.
And it’s a shame there’s basically no way to play this game that was, you know, fun side project and we spent some good effort on it’s just sort of lost to history because you have this very kind of demanding operating system that requires developers to be doing active maintenance or else it tends to go away.
00:20:16 - Speaker 1: Yeah, and while I don’t doubt that there was some contribution in the Windows situation to instability from needing to support all versions forever.
I think what really gets you is when you need to do that and things that are really end user facing like visual in particular, because the strategies that you typically use for providing stability are not viable in that world. So if you look at things like Unix style server operating systems, many programming languages, these are things that can have backwards compatibility for a long time, certainly decades. But the way they do that is they just never ever ever ever break any APIs and if you want to do something new, either A too bad or B, call it thing 2 and just keep thing one around forever.
00:21:00 - Speaker 2: Python 2 versus Python 3 comes to mind.
00:21:03 - Speaker 1: Oh yeah, well that one, that’s a whole thing.
There’s an element of that of not wanting to break Python too, but even just individual methods, you know, when we write our own programs, we think of, oh, we need to change the method, just like edit the source code.
Well, not so much if you have the entire universe relying on thing one, you just gotta keep thing one around forever and write a new thing too that people can call into. Anyways, you can’t really do that with like a windowing system, for example, or a user interface paradigm or how things look on the screen, right? You just gotta pick something and do it, and the old thing needs to go, and so I think it does become very hard to have that culture of very long lived durability that you see in some of these more systemsy programs.
00:21:43 - Speaker 2: Yeah, maybe that points to the fundamental trade-off there, which is durability in many cases means stability, which means less change.
But change is how we get things that are new and better in the world of technology and computers and the internet is so at the very beginning.
There’s so much unexplored space, and it would be a shame if we just said, OK, well, we’ve been working on making these computers here for a few decades now. Yeah, pretty much how they are is probably it, it’s probably good for the next several 100 years. Let’s just hold it there. That’s not what we want to do. Uh, we want to keep changing and improving. So, yeah, there just is a trade-off between those two.
00:22:18 - Speaker 1: Yeah, I think there’s a very real tension, and I agree we want to keep exploring. I do think that in adopting this attitude of exploring and taking risks, we are going to find some things that in retrospect were not good choices.
The intuition here is, I think we’re projecting these very dynamic system benefits over lives that we have historically associated with durable goods, you know, so we get the shiny new computer enabled software enabled thing. And it works great the first year, and we think things like this, before we had computers, they worked for 20 or 30 years, therefore this thing is gonna work for 20 or 30 years, and it’s gonna be awesome.
And we’ve kind of projected that all forward, and I think in many cases that’s not gonna be true, and so we’re going to have to confront the downside of that trade-off.
00:23:04 - Speaker 2: And do you think the downside there is mainly economic? You buy the smart refrigerator seems great for the first year, some cloud service goes offline, suddenly your refrigerator doesn’t work anymore and you got to throw it out and get a new one, or do you think there’s something beyond the economic side?
00:23:18 - Speaker 1: Unfortunately, I think there are several potential very serious downsides.
And just to give you a couple, one that we’re already seeing is this issue of repairability or even modifiability. Again, if you look at these durable goods categories like tractors is a very prominent example right now.
Traditionally people could service and maintain and change and modify and improve their own tractors, but as tractors increasingly become like iPhones, you know, these black box computers in many ways are highly computerized hardware, potentially you can’t service them yourself, you can’t repair them yourself, you can’t modify them yourself, and that has all kinds of second order effects. There’s also this whole thing about like surveillance basically, that I think we’re sleeping on a little bit, but we don’t need to go down that whole road today.
00:24:08 - Speaker 2: On the economic side, I think there’s also the incentive, which is basically Apple and other phone manufacturers have done very, very well by always creating that shiny new.
The thing that comes out every year or two and you think I want to upgrade, it’s even often built into cell phone contracts and things like that, that people want to get a new phone very frequently, and I think that’s paired with sometimes the operating system upgrades or maybe the visual refreshes.
It’s almost more like fashion, right? The fashion industry found this very clever way.
To get around the fact that their IP isn’t really protectable, which is they just make new fashion trends that totally change for a couple of years. So then you like need to go out and get a new wardrobe. It’s not that the clothes wore out necessarily. It’s that you want to be up to date and you look behind the times when you’re strolling around in your bell bottoms and those have been out of fashion for 3 years or whatever it is.
Yeah. And so I think there’s an element of this kind of a fashion desire to get the new thing. That has driven a lot of revenue for, for these companies.
I don’t mean to imply that that’s some kind of a cackling in the back layer, they’re using this opportunity to prove and genuinely make their products better, you know, each version of the iPhone has a better camera, that better battery life, the bigger, brighter screen, it is genuinely better, but it’s also the companies are very incentivized for a high pace of change that has you buying new products all the time as opposed to something longer term.
All right, so let’s say for the sake of argument that we’ve decided that longevity in our technology products is desirable, whether we because we think it’s about preserving history or because we think there’s inherent beauty and timelessness, or we think there’s a good economic argument. What can we do as engineers and designers and product managers to make our software stand the test of time?
00:25:55 - Speaker 1: Yeah, I do have some techniques there. I do have to preface it by saying that I think there’s a large element of just draw the owl here. I don’t know if you’ve seen this meme before. But you got to sit down every week for 30 years and make sure the software doesn’t break. And that’s sort of a necessary but not sufficient condition, I think.
00:26:13 - Speaker 2: And the implication there is also just maintenance, right? And that maybe ties into some of our discussions about sort of software supported by subscriptions versus one-off payments, which is it really is an ongoing effort, an important ongoing maintenance effort rather than a one and done.
00:26:32 - Speaker 1: Now that said, I think there are things you can do to make this maintenance effort much more feasible.
One thing we’ve alluded to is this idea of narrow defined APIs, your software has to run in something, and the broader, the more complex, the more ill specified that environment is, the harder it’s going to be to do this job of keeping the software running.
And this would include things like taking on few dependencies. Minimizing weird binary compendencies that are hard to compile, limiting the APIs that you access, things like that.
Another thing that I’m very big on is really focusing on data.
Often, especially in this world of rolling forward over multiple generations, what you really want to keep is the data. This is more true probably for like productivity type stuff than games, for example, but data is very important and if you want to roll forward data, you either need to adopt an existing open data format, existing data format, or you need to do your own, which can be done, but it’s a lot of work.
I think that programs or program lineages, if you call it that, embrace this idea of really focusing on the data so that that can always be ejected and rolled forward into the next generation of software.
00:27:47 - Speaker 2: And one good example of that from my personal life is I’ve had the same calendar in some ship of thesis since, I think I started using a product called 30 Boxes, I don’t know, 15 or 20 years ago was my first kind of like digital online calendar, and then have migrated from one to the next as new stuff comes along. And hopefully there are some standard formats here, I think it’s Calav or something like that. There are also, I think these companies are often incentivized to make importers where you can kind of slurp down from the other company’s API or whatever your existing calendar, but it would just make it much harder to move forward.
I probably could, but it’s just I do put things on my calendar that are either annual recurring things like, you know, pay the taxes, but also things that I really wanna make sure I remember that are pretty far out, and I like having that history in the past. I like to know when a particular thing happens, so I can look it up occasionally.
So having that my calendar is something that for me feels distinct from the particular calendar software I happen to be using at the moment.
00:28:51 - Speaker 1: Yeah. I also think there’s a social slash community element here, where if the thing that you’re building is used and demanded by a lot of people, there are a lot of forces that are going to be pulling in your direction for that thing to be preserved. It’s kind of like this data quality issue that I think we’ve talked about before in the podcast where the quality of data tends to be determined by how often and carefully it’s read, not how often and carefully it’s written, and I think similarly with software, if you have many people constantly trying to run the program in different environments that will encourage it to become persistent.
And that by the way, goes down recursively to your dependency. So one of my favorite examples is Site. If you use SQLite to write even your semi custom data format, if you write it into SQL database, you’re absolutely going to be able to read that in 30 years, even if you do nothing yourself. Whereas if you roll your own format on disk, there’s a very good chance that it will at some point become totally lost.
00:29:49 - Speaker 2: Yeah, SQLite I think is a favorite example for us in many cases of sort of well made simple software that does one thing and does it well. They have a great page though about their long term support. I’ll link that in the show notes, where they list off some techniques like testing and making their database files cross platform and disaster planning and not embracing hot new technologies with too much gut.
But actually, I think one of the things that points to that to me feels like maybe the most fundamental is to just think about longevity in the first place and just care about it in the first place.
Part of the reason I thought this topic would be an interesting one.
I think again, tech industry skews young. I, I think also had the same. What is it like gap in my thinking as a younger person, which was I just didn’t have the longer experience to be able to see what it is like for a software that I’ve created that’s in production for 3 years, 5 years, 10 years and longer, and what happens over time.
So part of what I like with the SQL Light long-term support page is they basically lead with a statement of our goal is to support this until the year 2050. And so, will they achieve that? Hard to know, but just by like making that statement, calling it out as a value for themselves, and thinking about it actively, maybe this comes back to the long now clock idea, which is, they may or may not succeed, but certainly one good way to not succeed is to not think about it in the first place. And so this makes it a first class concern.
00:31:20 - Speaker 1: Yeah, I think that’s a good point. You gotta think about longevity for sure and for me that circles back to this idea of data. I see people typically design and implement programs again thinking, for example, productivity type software. We tend to focus on the interface and the behavior because that’s what users are demanding, that’s what the short term success of our business depends on.
But the reality is that interface, including its implementation, is going to almost certainly fully churn, at least once, potentially several times over the course of software, but what’s not going away is data.
And so one thing that I think is helpful for longevity of software is really focusing.
On the underlying data model, not only in the sense of how it’s stored, which is mostly what we’ve been talking about in the podcast so far in terms of text files or SQL light, but also what is the data model itself, like if you were to draw out the SQL tables or equivalent, what are the boxes and what are the labels on them, it sounds really basic, but it’s a step that I feel like people often skip over and then it leads to all kinds of longevity headaches down the road.
00:32:21 - Speaker 2: Futureproofing, I think is a word we sometimes use in general for talking about helping things be longer lived, but certainly I think that’s most notable in the data model, precisely for the reason you said, it’s just much less changeable and harder to change, and heavier weight to change.
00:32:37 - Speaker 1: Folks, you want a practical tip? Here it is. Put a ID on everything, put a version on everything, and only write new data, don’t plete all data.
00:32:45 - Speaker 2: Yeah. That is a deceptively simple list, but I think it probably reflects some pretty deep, I’m guessing painful experiences in your career. Got any war stories for us?
00:32:58 - Speaker 1: Well, the version one, I remember well, cause you’re the one who taught me.
We were working on the Hiroku runtime, where the runtime builds applications into binaries and they are deployed and run.
And I was working on, what the time was the unlabeled version one of the system. And you point out, Mark, I’m sure at some point we’re going to have a different version of how we package up these files. So I’m going to give you a tip, which is that you should write version 1 next to all of these, and then when we go to do version 2, it’ll be a lot easier. And sure enough, that made a huge difference, and we did eventually get to version 2 and then 3456, I think after that.
00:33:37 - Speaker 2: And that was something at that point, you know, you were earlier in your career and I had had a few of those bumps and difficult data migrations and had realized that this one simple trick can save you some headaches.
Now, of course, the future proofing should be balanced against what’s usually called, you’re not going to need it, which is over, I guess, engineering for something that an unknown future.
So you’re not trying to create a system that has totally flexible properties and tries to take into account every feature you might ever want to possibly add, I think that tends to create abstractions that just get in your way. It’s more of these small, simple tricks that don’t get in the way, but create opportunities to more easily make changes that you can’t guess right now in the future.
00:34:23 - Speaker 1: Right. On the data modeling side, the advice that I always give is, you’re just trying to accurately model the world as it really is, cause the world as it really is, isn’t going to change. It might expand as you add more features, right? But if you have incorrectly portrayed the world in your data model, and then you also go to model more of it, you know, now you have 2 problems plus there are section 3 problems, whereas if you had correctly modeled the part of the world that you were working with, it becomes relatively straightforward to extend the model to the new features.
00:34:53 - Speaker 2: And to go just a little bit technical for a minute, the version thing is also making me think of, I think it’s the image file format, maybe TIFF is the one I’m thinking of, but this approach, I think, has been used in a lot of different places, and I feel like you’re doing a version of this in the local first sync infrastructure we’re working on right now, which is to have chunks that have kind of a type in front of them. And so you can add new chunks to a stream of data or to a file that older versions of the software can load, recognize, they don’t know this chunk, and they can kind of skip past it and just try to interpret the rest of it the best that they can, you know, maybe this is something that web browsers do pretty well, which is you load a new. Page in an older web browser, if there’s some unsupported features, it doesn’t completely break. It just does its best to render it.
Of course, the older the browser is and the more new features you’re using, the more and more sort of ugly and unusable the page is going to become, but it makes its best effort. It’s not that it just gives up the moment it sees something it doesn’t understand.
00:35:54 - Speaker 1: Yeah, and this gets into the peculiar challenges of longevity with distributed system software. We’ve been talking about longevity in terms of supporting the past with distributed systems. You gotta support the future because the future arrives unevenly. So that’s the sort of challenge you deal with when you’re working on distributed systems like the data synchronization layer from use.
00:36:14 - Speaker 2: Yeah. As usual, Link and Switch has some good research on the subject with the data lenses in the Cambria project, and one of the things there is about sort of data migrations, but it’s assuming you need to translate both ways.
You need to translate, I guess you say back in time to older versions and forward in time to newer versions, but in fact it’s actually more complex than that because there may be just a branching tree of systems that all understand the data in slightly different ways.
And the other small thing, it’s sort of obvious in some ways, but I think it’s kind of a Lindy effect of file formats. So Liny effect here, of course, being sort of the idea that something that’s been around a long time probably will be around a long time. So I’m always a big fan of those flat file formats, PNG, JPEG, PDF, plain text, because they’ve proven themselves to be durable over the long term. And they don’t always do everything you need, but where you can, it’s really nice to just kind of go down to that simple common format that’s understood by many applications, both now and in the past, and potentially will be in the future. Bringing all these ideas together in a very practical and relevant area for us. How do we think about this for Muse, the products, the data aspect that you mentioned, but also the team and the company?
00:37:37 - Speaker 1: Well, I think there are layers. I think the first layer in the sense of what’s likely to be longest lived is from basically day one we’ve supported flat file export. So you can export your board to a PDF or your images to a PNG. You can export your whole corpus to a zip of a bunch of flat files of these types, and that way you know you’ll always at least have your data in this format that everyone knows how to store essentially forever. And yes, it’s lower fidelity. Obviously you can’t easily edit it, like you can’t amuse, but that’s sort of the tradeoff you make there is you have access to this very durable format for all that data.
00:38:17 - Speaker 2: And I often find for archival purposes, I have put a lot of effort in the past to preserving things I’ve created, whether it’s an essay or back when I used to make music, trying to preserve all those kind of source files, video, similar thing, and usually I find the kind of flattened artifacts read only. is really kind of what I want in the long term because I do go back to reference those things or look at them for inspiration or just for take a walk down memory lane, but I very rarely want to edit, even if I could. And so in that sense, just it’s actually superior to flatten out to an image or a video or something.
00:38:55 - Speaker 1: Yeah, it’s a good point. In many ways, it’s a benefit, not a downside. I think especially when you have this habit of building up an archive that’s all in these handful of formats, everything is basically Texts, PNG, PDF, maybe video or MP3, you can browse it all together and you can do it very quickly, basically ininder or the equivalent, whereas you can imagine, if for every picture you wanted to check out, you had to open up Adobe Photoshop or whatever, you had to wait 2 minutes. So it’s nice just to have that very lightweight archival copy.
00:39:25 - Speaker 2: Now for the app’s kind of data itself, and we did toy early in the company with having it be part of our product to try to make that be something that’s more like the native format that Muse is saving to is like a Dropbox folder, for example, and it just turns out that we couldn’t achieve this.
Things we wanted to either being on iPad or things we want to do around sync, just wasn’t compatible with that sadly. Right.
But what we do try to do is really make the format that the app stores its data and on your device, on iPad or now on the Mac, a format that is something we will support over the long term and obviously we’ve only been at this for 2.5 years, 3 years if you count the research time. But already we’ve had people who have been around from, you know, the early days of the beta and we’ve had to, including our own personal corpuss, you know, I’ve got 20 some odd gigs of stuff and use from my now years of doing all my thinking and strategizing in it.
And the engineering team spends a lot of effort on carrying forward as we build major new things, whether it’s something like the flexible canvas, or whether it’s something like, yeah, we at one point converted the ink from raster to vector, we have another huge sort of data migration here with the introduction of sync that the team’s working on right now. It’s a high stakes, but really important operation to bring that across.
So ideally, you could have been, and in fact, many people have been using these that whole time, and you can go back and access your very earliest boards and everything is pretty much just as you left it, you can still edit it. It’s all still right there.
00:40:56 - Speaker 1: Yeah. Now that data layer and rolling forward versions does become much trickier in a world where you have multiple writers and especially if those writers are potentially not programs under our control.
Certainly right now with Muse in the near future, the deal is gonna be, you have Muse, the app, writing your data, like a traditional cloud app would.
But you can also imagine a world where, and we have in fact imagined a world where we have things like bots and end user scripting, and plug-ins and extensions.
And that while everyone’s participating in a data model, so the stakes becomes much higher and you can’t just roll forward the world when you deploy a new version.
So that’s why as we are working on sync right now with an eye towards this world of scripting and extensions and so forth, we’re thinking very carefully about the data model because you basically need to support that forever or go through a very troublesome migration process. So we’re trying to lay that foundation now even though it’ll be some time before all those end results come to fruition.
00:42:02 - Speaker 2: Now that’s the data, so how about the software, the app you download or the product more broadly over time? Is it important for that to be long-lived and how do we think about accomplishing that?
00:42:14 - Speaker 1: Well, I think it’s harder for that to be as long lived as the data because that’s less in our control, you know, you’re participating in the Apple ecosystem, as we talked about this ecosystem has certain characteristics that lend itself to being medium term life in practice, you know, apps or individual builds of apps don’t last a decade, even if the app itself does.
So we do, we can there, we have minimal external code dependencies, and we have no critical dependencies on third party network services except the ones that Apple requires for any app to be able to, you know, be downloaded and paid for and so forth. But we are participating in that model if you got to keep the app sort of up to date on that time scale of quarters or years as the underlying runtime environment on iOS and Mac changes.
00:43:01 - Speaker 2: Yeah, exactly. I would think of the software as in any particular build as being something that at least I hope would continue, you know, in some future where I don’t know, someone’s running this in an emulator, for example, as long as the operating system, APIs are kind of what’s expected, and again, we don’t tend to use heavy amounts of those, we tend to keep it pretty light, but assuming, you know, we can read pencil data, for example, on the API that’s expected. That should still work.
And a big part of that is the network side. So many apps on your phone, on your tablet, and increasingly on the computer, they expect some kind of service to be online and I tend to discover that because I really like working in offline environments. I like taking a long train ride or working on a plane, or just going to one of our team summits in some weird rural location with weak internet and actually that’s good.
To be more kind of focused on what’s in the moment, but then you really quickly get exposed to these weird timeouts and network errors and can’t contact or whatever and I’m thinking, why is this software even contacting the network? Those hooks are just so pervasive now, we hardly think about it, but we’re working for use to make it be very much the network is optional.
You get some nice benefits, but you don’t need it once you’re logged in.
And then I would probably say, you know, that’s any individual build of the software, but I would say on the product side it comes down to more of a team and viable economic model and things that we’ve talked about extensively on the podcast here, but if we have a product vision we think is good, that the members of the team are invested in that long term and We’ve got a sustainable way to sort of fund it or work on that over the long term, and it even ties in with something like just running the team at a sustainable pace, right? Avoiding this drive to burn bright but burn out quickly that maybe does tend to come in the kind of hypergrowth world of startups. And instead be thinking a little bit more about, yeah, we want to be doing for this for a while. We know great products take a long time to build, and that’s not just like total person hours to build, but in fact it’s wall clock time for people to use in the real world and get back feedback and expand and improve upon it. So running the team in such a way and having a vision that we think that we’re all committed to in the longer term, again thinking in terms of human life scale spans, not months or Just years, but maybe slightly longer than that. I think that’s how we get a product, you can really depend on the longer term.
00:45:31 - Speaker 1: Yeah, another way you could think about this is lining up the reality of the software environment, what you’re communicating to users with how the team and the company is run.
So it’s not even necessarily that you want all stuff to be exactly the same forever. It’s more like you want these promises to line up. So for example, as we’re developing new features, you’re really annealing them in. You’re not saying as soon as you come up with an idea, oh we’re going to support this forever. Initially you do a beta and you say, we’re gonna support this for the beta, it’s gonna be there for a few months and longer if it works well and not if it doesn’t. But then when it kind of graduates to the next layer, it becomes something that you support longer term you have corresponding infrastructure around what the company to do.
00:46:12 - Speaker 2: And from the perspective of customers, maybe some of that comes back to trusting the team and knowing the team, right? That’s why I think it’s important to communicate our values, our philosophies and our motivations through writing, through podcasting where someone can Dip into that world a little bit, get to know us and have some sense of what’s driving us and where we’re going and what we value, and if you share some of those values and you see a similar vision, then you can maybe trust that the software will change and evolve over time, but it will change and evolve in directions that on net will hopefully be Improvement for you, at least not a downside or a disruption, whereas if, yeah, you listen to us talk for a few hours in this podcast and you think, um, these folks are, you know, thinking about things in a different way than I think about things, and then maybe it’ll happen to be that the product does something useful for you right in this moment, but maybe over the longer term, it won’t be evolving in directions that are as useful to you. So that’s the reason in my own life. I try to use software as much as I can from teams I know, which it helps that, you know, I’m in the industry, I’m reasonably well connected now thanks to Twitter and other sources. And of course, it’s really fun to use your friend’s software, you know, using The Arc browser or something like that, for example, or some of the not boring apps from our friend Andy works as a couple of examples, but I also like that because, yeah, it feels different when I know who’s behind it and what they’re trying to achieve. It feels good both to support their work, but also the sense that sort of, not quite like we’re a team, but we’re working together to reach a similar future, where they’re working hard to make this software that can serve my purposes, and I’m, you know, giving them feedback and using the software and paying for it, and that’s my contribution, and together, hopefully, we work towards a better future. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq. We’re on email, hello at museApp.com. And of course, we definitely appreciate it if you leave a review on Apple Podcasts. And Mark here is hoping that in addition to our business venture being long-lived, that indeed this podcast will be long lived.
00:48:30 - Speaker 1: Right on, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Also something that makes it very unique is this like you’re you’re basically floating through space and you’re zooming deeper into your hierarchy and all of this is like a perfect illusion of seamlessness when it’s actually not seamless at all.
00:00:22 - Speaker 2: Hello and welcome to Meta Muse. Use a software for your iPad that helps you with ideation and problem solving. But this podcast isn’t about Muse, the product, it’s about Muse, the company and the small team behind it. My name’s Adam Wiggins. I’m here today with my colleague Mark McGranaghan. Hey Adam, and my colleague, Julia Rogats. Hi, Adam. And Julia, you have now made 2 have 2 years in a row to spend the entire winter in a sunny location away from your home in Germany. How’s that working out for you? You can repeat that again next year?
00:00:56 - Speaker 1: Oh yeah, I mean, I guess we’ll see about next year and what traveling is going to be like in the future.
Um, but at least for the past 2 years, I’ve really enjoyed that. I think, I mean, I love my hometown, Berlin, um.
And I love being here in the summer, but in the winter it can get quite gloomy and dark and cold, uh, and I’m very much a sun person, so, um, yeah, I’ve really been making good use of this remote company set up and you know, make your own work hours for the most part.
So spending lots of time in Adventurous places, kind of splitting my workdays in half, which is something that I really like to do, get some work done in the morning and then do something nice outdoors and then work some more hours in the night.
Um, it’s been really been a really nice balance for me throughout the winter time.
00:01:42 - Speaker 2: You have a very impressive ability to get stuff done while also interleaving it with adventure. You’ll, you’ll ship some major new feature and then go whale watching.
00:01:57 - Speaker 1: And then fix a bunch of bugs and then go kayaking or I’d be like, guys, I’m going to be 20 minutes late from the meeting. I’ve just got back from a scuba dive.
00:02:04 - Speaker 2: That’s yeah, absolutely. But it’s also a reflection of the kind of work environment we built. Mark and I talked about this on a previous episode of trying to make a space that is flexible. For all of the the people on the team to live the kind of life they want to live. And for you apparently scuba diving and uh whale watching and kayaking is is the life you want to live.
00:02:23 - Speaker 1: Yeah, it’s definitely been amazing to not have to separate your life so much between like work and traveling. Like usually traveling for me always happened on vacation, um. And I actually find the mindset that I’m in uh when I travel, when I’m in a different country to be extremely stimulating in many ways and actually that to make me more productive. So being able to mix that has been quite a blessing.
00:02:47 - Speaker 2: So our topic today is iOS development, and then from you specifically, kind of our gesturerer system and why that’s so challenging to implement.
But I thought maybe for contexts for people that don’t know how IS development works either because they know about software development generally, but not necessarily kind of mobile development, or even people who aren’t necessarily that familiar with how software gets built. They might like to know, what does it look like for you? You sit down in the morning or maybe the afternoon to work on some features or fix some bugs, you’re going to start crafting muse out of artisanal ones and zeros. What does that actually physically look like? What devices are you using? What software are you using?
00:03:31 - Speaker 1: Yeah, so in terms of devices, I use a MacBook first and foremost, as far as I know, you still can’t develop iOS or Mac software on any other platform. So that’s where everything starts and it comes with the with the IDE basically to develop for the iPad or iPhone, which is called X code.
00:03:51 - Speaker 2: IDE being integrated development environment.
00:03:54 - Speaker 1: Yes, correct. Uh, so basically it’s kind of the entire tool kit that you need to write software for the iPad or the iPhone. You write all your code there, you compile it there, you debug it there.
So what I usually do um is that I plug in the actual physical iPad.
The XO also comes with a simulator and you can run all of your um iOS apps in the simulator itself. So basically just brings up a little screen on your computer that looks like an iPad or an iPhone and you can do most things there.
But for an app like ours, which is extremely gesture driven and we use the pencil for many things, it’s a bit tedious to actually um work with the simulator and some things aren’t possible at all. So I work with the physical device plugged in.
You can actually also build to it wirelessly as of a couple of years ago, but it is a little bit unstable, so I try to just depend on the cable there. Um, and yeah, then I just write some code, like click one button and then it runs on the device and then I can test everything there.
00:04:59 - Speaker 2: And this is the SWIFT programming language. Uh, we’re storing our data, or sort of the persistence layer is core core data. Do we use any other fancy libraries or APIs or is it mostly just kind of the Apple gives you a pretty complete kit for development, everything from the editor through to the language and all that stuff, the simulator like you said. Uh, whereas like I come from Mark and I actually both come from more of a web development background, there you’re putting together more mix and match, uh, the tools, the language, and the different pieces. But here you get this one kind of, it’s the Apple style thing, you get this one pretty complete kit.
00:05:33 - Speaker 1: Yeah, pretty much. Um, so I think.
It’s fairly rare for an IOS project to have no like zero dependencies to any sort of third party libraries, but ours are actually quite minimal. I think we have something in there, for example, for like zipping and unzipping files. That’s something that as far as I know is not built into the IRS kind of standard library.
But for the most part, really like the IOS SDK is extremely comprehensible. You can do all kinds of things with it. They over the years they’ve added um much more stuff, especially from kind of open source third party frameworks that were very successful, have often been integrated in one way or another into the um IOS ecosystem or they’ve basically rolled their own, their own version of it. So our dependencies on on external frameworks is actually quite small.
00:06:28 - Speaker 2: And at one point we were doing the, maybe this is back when Muse was still a lab project or a persistence layer was Firebase, which is this kind of mobile back end data service from Google. Um, what was our, I think you like we like that pretty well, developer experience wise, but what, what led to us kind of replacing that with the Apple standard on device storage?
00:06:49 - Speaker 1: Well, I think the main motivation here was that we basically didn’t want to be dependent on Google and kind of giving giving our users data um to be stored on Google servers. So I think that was that was the main motivation.
00:07:02 - Speaker 3: Yes, speaking of Sending or not sending user data to Google. I’m really proud that we don’t have any third party analytics libraries integrated into Muse because these are notorious for scraping all kinds of data and sending it to a bunch of third parties. You saw this recently with Zoom, for example, where they had, I think it was the Facebook SDK integrated and apparently unbeknownst to them was sending all kinds of user data to Facebook, presumably for advertising purposes. Um, so I think that’s a really healthy thing that we have with our current minimal dependencies.
00:07:30 - Speaker 2: We do have analytics, but this is a, a system built by you or, or it’s sort of a roll our own type thing.
00:07:37 - Speaker 3: Yeah, and it’s it’s extremely minimal and deliberate. So every single field, which is like basically like 3 or 4 that we send this analytic service, are handpicked by us. It’s in our code, it’s it’s explicit versus a dependency that’s updating every week and it’s scraping new random things from the OS and sending it to third party servers where you have no control over it.
00:07:58 - Speaker 2: Mark, you end up building the back side of things. Ya, you do the client side of things. How do you coordinate around that API? How do you, how do you figure out how to make those two ends meet?
00:08:08 - Speaker 1: I think um for the most part, it’s been pretty lightweight. We chat on Slack about what’s needed for a certain thing. Um, often Mark ends up kind of drafting a notion document or something that like API docs or design specification kind of thing.
00:08:24 - Speaker 3: Yeah, exactly. So, so typically these notion docs will have first the mental model, which I think is really important, like what’s the shape of the domain here, what are the key objects and key verbs, and then a sketch of the HDP API which again is usually very simple, and then a discussion of the behaviors that are behind that.
00:08:41 - Speaker 1: And then as soon as we get into implementing that, um, it’s usually we end up being online around the same time and I’m telling him, OK, I’ve just implemented this API. Uh, is it deployed yet? Can I, can I start hitting it and then I’ve just, you know, depending on what it is, I send some sort of event and mark checks in the logs if you see if he’s seen the right thing and you know, often there’s a few things from there that we need to fix like something is not encoded in the right way, but we basically just tackle that together via Slack or a video call.
00:09:12 - Speaker 2: Be just to round out the tech stack discussion since we referred to the front end there with, you know, SWIFT and core data on the back end we’re basically doing Ruby postgrass and Hiroku, which for Mark and I is kind of our very standard tool kit.
I think they say, you know, we came out of this research lab where our goal was to push the boundaries of technology and what what we can do there and try lots of Weird and interesting cutting edge things. But once you have, once you’re moving into the realm of production and commercial products, they say, choose boring technology. Choose the boring things that are workhorses that have worked really well.
I’ve used Postgrass, for example, for, I don’t know, now 15 or 20 years, um, and there’s always a shiny new thing, but the stuff that’s really reliably and the stuff that is performed reliably for you for a long time is often just the thing to do.
00:10:02 - Speaker 3: Yeah, I’m really happy with our back end stack, and of course, Hiroku, but also Postgrass in particular, such a great database, super rock solid, super flexible, and now we can use it for both our sort of online um data as well as our analytics data.
00:10:16 - Speaker 2: Yeah, and a quick shout out on that kind of from the product perspective to data clips, which is a little way to bundle up a SQL query in a form that you can share it as a, um, as a web page. We use that quite a bit as our kind of our ad hoc analytics sharing system.
Right, well, let’s get into the media part. I hopefully that gives some good context for um technical or um less technical folks about exactly what the pieces are here.
Now getting into something that is pretty, and all of that I think is fairly sort of standard stuff that you might see in a in an iOS app or an iOS app that has a small back end. But getting into Muse, which is trying to really push the boundaries on what you can do with a tablet app, with these unique gestures, the different treating, treating the pencil differently from the the hands, that there’s multi-handed gestures and all this. So we have quite a bit of both design and engineering effort that has gone into our, our gesture system. But maybe we can start at the very beginning. Julia, what is a gesture?
00:11:20 - Speaker 1: A gesture is uh it’s a good question actually. I don’t think I’ve ever defined that for someone. Um, in terms of IOS development, there’s actually a whole system around gestures and gestures can be of one or more categories. So there is a pen gesture which would be just setting your finger down on a screen and moving it somewhere. You might be actually touching an item that you want to drag along, but you can also, you know, pen for any other reason, for example, to draw something. Then there are things like swipe gestures, which are also a pen in a way, but they’re like distinct here like just flipping through pages. Then there’s scrawling, which is a more of a continuous leaving your finger and scrawling something. There’s a scrawl gesture, um, there’s pinching, which is sort of you’re zooming in and out of of things and there’s a whole bunch of uh other gestures that you can. You can combine in your app to achieve different things, but they usually triggered with your finger or in our case or in some other apps cases also with a pencil.
00:12:22 - Speaker 2: Yeah, probably from a user perspective, you don’t even think that much about something like a tap, a double tap, a swipe, a pinch.
These all part of the magic and the beauty, I think of multi-touch screens and why they’ve um Sort of taken over the the world in terms of interfaces, is that they do seem so natural, and it seems so obvious, the difference between, for example, a swipe, a scroll, and a pinch.
But in fact, it’s quite a bit of logic to um make sense of that stuff.
And I have experience with sort of mouse, um, wouldn’t call them gestures, but basically interpreting what the user does on a desktop computer with a mouse, um, in my past life as game developer, and There things are actually a lot simple because you’re a lot simpler because you generally have the X and Y position of the cursor and whether the buttons are down. And there is a time element for some things like double clicking, but it’s pretty minor. Most things are really discrete.
Uh, the thing that I think really opened my eyes on this was, um, we both were at UIO last year where you gave a talk. And another talk there was, uh, Shannon Hughes, who worked for Omni Group. They make the some great productivity tools like Omnigraphle and Omnifocus. And she had worked on, I think the iPad app for one of these, and had done gone pretty far on these um these gestures and even has written an open source library for basically making a diagram. And she showed this, these kind of these gesture disambiguation diagrams, uh, in real time and you could see that actually this, there’s this huge time component where what makes a gesture a gesture is not a discrete moment in time. It’s a collection of positions and You know, touches in different places and movements of those touches over time and the accumulation of those things eventually resolves itself into the system deciding, OK, I just saw a pinch.
00:14:17 - Speaker 1: Yeah, exactly. And gladly we’re getting pretty much.
All of that for free from the iOS SDK.
So you could, if you wanted to and you, you know, you had the time or which is an interesting experiment for you. You could actually write all that yourself, so you can get just very raw touch input events from the system. If you have a screen. You can basically just implement a couple of methods that will fire whenever a finger goes down and moves somewhere just with a position and nothing else. And you could go from there and build your own, you know, this now. I think these fingers moved apart from each other, so it must be a pinch out. But um gladly the folks at Apple have gone through all of that work for us and uh developed this concept of a gesturerer that you can just attach to any view and that will make that view respond to specific gestures, for example, a pinch and just notify you when when that gesture first starts and then when it changes and also give you for a pinch, for example, it’ll give you the scale. So it starts out with a low scale and then As you pin, as you move your fingers further apart, the scale value will change and it will just notify your callbacks and uh then you can zoom or do whatever, whatever else you want to do with that pinch.
00:15:33 - Speaker 2: Now, if I was to look at the raw data, and I think I’ve seen test programs that do this, the screen or the the system that’s reading these touches, of course, doesn’t know which finger I’m setting down.
So the difference between, you know, for me, where I can see my hand, it’s pretty obvious that if I, if I put down, for example, my thumb and my index finger near each other and move out, you know, that looks like a pinch gesture or put them down further apart and move in, that looks like a pinch. But the difference between doing that with my thumb and my uh pointer finger versus doing it with each thumb on each hand, which you could totally do. But the system can’t tell any difference. It just to text touches in certain locations and then those touches start moving.
00:16:17 - Speaker 1: Yeah, exactly. And that’s actually what makes everything so complicated that we’re trying to do.
In fact, a pinch is even recognized when fingers only move. By only a very few pixels.
So one example that I can give from from our app where this was a bit of a puzzle that we had to solve is we want to allow two fingers scrolling on a board. That means you sat down two fingers and you move them in, you know, either to the left or right to scroll the board. But we also have this sort of global pinch gesturerer that listens to you pinching out to zoom out back to the parent board. And that gesture is triggered by, or at least in the past has been triggered by even the most minimal movement. So we wanted to build the app in a way that is, that it’s super fluid so that it responds to your touches right away. That means that even if you set two fingers down on the screen and they converge by maybe 5 pixels towards each other, the system will consider that a pinch and will immediately start the zooming transition. So when you’re actually just using two fingers to try to scrawl, there’s basically no way that you can, you know, you’re not a robot, you’re not gonna be able to keep them completely parallel to each other. So we had to add a bit of custom disambiguation logic where. Pinche is only triggered after the fingers moved, you know, maybe by. a scale of 1.1, um, so by, you know, more than 10 or 20 pixels depending on, on where you started with your fingers, and that adds a little bit of delay to the system, you know, actually responding to your actions when you do want to pinch, which is a trade off, obviously, but it’s basically the only way that you can make these two gestures work together, um, and dis disambiguate them in some way.
00:18:13 - Speaker 3: Yeah, this delay issue is really interesting.
One of our top level design goals for you is that it’s super fast and responsive.
So the idea is, as soon as you touch the screen and do something, the app should respond. So you always feel like you’re directly manipulating your content. And as Julie was saying that’s really hard with these gestures that are potentially ambiguous. And in some cases we’ve taken this approach where you Uh, just try to have a very small delay, basically imperceptible delay that allows you to disambiguate. I mean, that seems to work pretty well. Another approach that I’m excited about trying is actually doing both optimistically, and then retroactively picking one once the disambiguation becomes more clear and rolling forward with that and unwinding the other one. So you can imagine with this pinch of You start doing a pinch last scroll. It’s ambiguous and it basically starts zooming imperceptibly and scrolling imperceptibly. And then once it becomes clear that you’ve done one or the other, it unwinds the thing that it wasn’t, you know, zooms out slightly, for example, and then keeps doing the thing that you were doing, scrolling, for example.
00:19:15 - Speaker 1: Yeah, we’re actually already doing some of that um in a similar, in a similar problem.
So the same way that I was just talking about you can two fingers scroll anywhere on a board. Um, you can also drag any card on any board with one finger, and we deliberately, as you just pointed out, we deliberately wanted to make that instant. So most apps work in a way where you hold your finger down on something and then it sort of enters like maybe slightly lifts and enters into a movable state and then you can drag it around.
Um, and that’s exactly the thing that we didn’t want, and I think one thing that makes news very unique that is like ultra responsive.
So as soon as you set your finger down a card and you start moving it, you can even have your finger do a movement as you set it down. The the cart will start moving with you.
And so the problem with then the two fingers scrawling here is that when you do want a two finger, you do want to use two fingers to scrawl, and in that case, we don’t want to move that cart as you sat down your two fingers, inevitably one of the two will set down first because again we’re humans, not robots. So even if it’s just a fraction of a second, that first finger that comes down and moves by one pixel will trigger the car movement.
But then the other finger comes down and then the system actually recognizes, oh, it’s a scroll, and it actually cancels the car movement. So you might sometimes if you do it very fast and if your, your first finger goes down noticeably earlier than the other one, you will see your your card start dragging and then jumping, kind of animating back into place where you picked it up from and then the scrolling kicks in. So we’re using that trick already a little bit in the app, but it’s quite cumbersome to implement that. So I hope, I hope eventually we’ll have more of a unified approach for this kind of thing.
00:21:07 - Speaker 2: Can you talk a little bit about what the overall framework here is? Um, is it essentially a giant case statement or a series of statements or is it more of a state machine or what does that what does that look like?
00:21:20 - Speaker 1: Yeah, it currently isn’t really. Uh, very cohesive system, um, because of how some of the components interact. So you still want to be able to kind of give individual components the the ability to control themselves basically without writing this this global gesture handler.
00:21:41 - Speaker 2: By component to control itself, here you’re talking about. That there’s not one entry point for someone to touch the screen. It’s more you want to attach a, a snippet of code or a piece of functionality to say a card, and it, it sort of knows, so to speak, how to, um, how to manage touches that it it receives, and that can be somewhat dependent from what another card does.
00:22:04 - Speaker 1: Yeah, exactly. So for the cards, actually, um, we do have a bit more of a global approach because of how much the card dragging interacts with other things like zooming in and out of boards while you’re dragging a cart along.
00:22:16 - Speaker 2: So is this the maneuver?
00:22:19 - Speaker 1: Yeah, this is the maneuver that made everything so difficult for us.
00:22:23 - Speaker 2: OK. Well, in the backstory here is it’s pretty critical, right? There’s, you know, if you’re inside a board and you have one or more cards you want to take elsewhere.
You can, um, you can stick it in the inbox. There’s kind of, you know, maybe you can use copy paste, but that’s kind of a hassle. Really, what you want to do is grab it and then navigate to your new location. And in fact, that’s how it works. Sometimes we call it the two-handed card carry. So you can put your finger down, you’ve kind of picked up, so to speak, that one, and then if I pinch out with the other hand, I’m essentially now I can freely navigate around and I kind of keep this other card in this floating state. Um, but that’s the thing that doesn’t work if the gesture handlers attached to the card itself.
00:23:04 - Speaker 1: Yeah, exactly, because the gesture, uh, in, in order to be able to carry the card into a different space, we basically have to detach it from its parent.
So before I was living on this board, and then if you had a gesture recognizer attached directly to the card, you can move it around the board, but as soon as you put it uh to a different parent, The gesture uh recognizer actually cancels and you basically lose that gesture. And so in our case, in order to be able to carry it to a different board, we basically have to put it um on the top level hierarchy, basically attach it to your window. So that you can zoom potentially many levels deep or or further up your hierarchy um until you find the board where you want to put that card and let go.
00:23:52 - Speaker 2: So many of these things that are challenging is because Muse does come from a a different set of product design principles.
And one of them is this certainly the spatial zooming um interface, but also that we want to maintain this illusion of a continuous fluid space.
Um, I think with many other kinds of applications, you have this sense of going to different screens or different pages, and you know that when you go to, when you, when you navigate to that new screen or page, all of the kind of stuff that was on the previous screen just goes away or isn’t relevant in this new place.
And I think that’s fine for a music player or something like that, but what we’ve tried to create this space where you have this big workspace and you can move stuff around freely between it. But then the kind of libraries and the APIs that come with, certainly the iOS system or I think any kind of UI system is just not built, uh, assuming that, assuming you want to do something like that.
00:24:47 - Speaker 3: Yeah, this is, this is an aside, but I really like that there’s no loading screens in Muses. You don’t open documents or load them, they’re just there when you look at them, and that seems obvious, but when you go back and use an app where you’re constantly loading documents, waiting for them to open, it’s just a totally different experience. So I think it’s worth the effort that we go through on the technical side.
00:25:07 - Speaker 1: Yeah, and uh you know, not, not least of that um the the sort of challenging model that we chose for Muse, which is also something that makes it very unique is this like you’re you’re basically floating through space and you’re zooming deeper into your hierarchy and all of this is like a perfect illusion of seamlessness when it’s actually not seamless at all. Basically every new board that you load has to be rendered by the system. It has to be, you know, loaded into memory. And we, there’s some tricks we’re using there, but it’s uh it’s certainly not, not easy to keep up that illusion all the time.
00:25:43 - Speaker 2: Mark, I think you’ve made the comparison to video game development at various points, and this does actually remind me of, you mentioned loading screens. Video games with big continuous worlds, which is, I think, pretty common in today’s um kind of open world games.
This actually has a similar technical challenge that you don’t want to interrupt the players' movement and and give them a now loading screen that really kind of is a kink in the experience or or removes that illusion of being one continuous world.
But in fact, when you have this huge world that can’t possibly fit in memory, uh, you do need some way to handle that. I think there are similar, I think, I feel like a lot of the tricks that we’ve landed on to make this work, uh, for Muse actually would be quite right at home in the video game world.
00:26:29 - Speaker 3: Absolutely. Circling back to gestures, then perhaps we can talk about gesture spaces. So this is the idea of the A kind of set of gestures that is possible in the app and the the actions that you can do with that, we found that to be a really interesting challenge with Muse. the set of things that you could do with your hands or the pencil and the actions in the app that that maps to. And one of the reasons this is so challenging is it tends to be much more constrained than a desktop app. So on desktop, you have the mouse, you have the two buttons, you have the mouse scroll wheel, you have the whole keyboard, and then you typically have the menus and the pattern of a right click menu or a press and hold menu. Whereas on mobile, you know, traditionally you just have like basically one finger, and with uhm we’re trying to extend it to, you have 10 fingers and uh the pencil, but it’s still quite limited. You don’t have, for example, a menu where you can just add a bunch of stuff as you have more functionality in the app. So whenever you add a new feature, you need to find a way to invoke that with your hands, which isn’t easy because there’s a quite limited uh space um to draw from. So, so that that that results in a few concrete challenges.
One is, you need to come up with particular gestures. So an example for us is we need to find a way to um pick the color of ink you’re using, and for that we have the swipe from the edge of the screen. Gesture, which is I think pretty novel, and I guess that’s something that’s built into iOS.
00:27:55 - Speaker 1: Yeah, the, the swipe from the screen with your pencil gesture is actually quite a harrowing thing that’s still an ongoing problem for us.
So IOS actually does have a deliberate, I think it’s called UIH swipe gesturerer or something like that. So that there’s a way that you can attach a gesture listener to only swipes that happen from outside the device into the screen and I think iOS uses that for all of their system-wide thing like you can summon the dock from the bottom or you can.
Gate back by swiping from the left.
Um, and I was when I was initially implementing this menu, I was like, oh great, we’ll just use swipe gesture recognizer like that and we make it fire only for the pencil because notably those gestures, the system-wide gestures and IOS don’t work with the pencil.
You can’t summon the dog with the pencil or you can’t pull in the Control center with your pencil from the top. So I thought they would just be up for grabs, those gestures, but unfortunately that edge swipe gesture recognizer does not work with the pencil.
00:29:05 - Speaker 3: Surprisingly often, we’ve run into the sort of edge of the map on the iOS APIs uh because we’re doing things that are quite unusual in Muse.
00:29:16 - Speaker 2: And what do you do for testing and debugging this stuff? You, you’ve talked about the simulator, but that’s pretty poor for uh for this kind of thing. There’s obviously you have the physical device there. How do you test this stuff?
00:29:28 - Speaker 1: Yeah, so testing gestures um is, is, you know, obviously a little bit harder than than other debugging in some cases because you can’t just put a breakpoint in the middle of a gesture to see exactly what’s going on.
I mean you can but then you basically, when you then focus your attention back to the screen. And to try to see what’s going on, you have to lift your finger from the device that you were just testing on and then once you, once you continue execution, that that gesture will have ended.
So what I usually do is I put a lot of logs. So if I’m trying to disambiguate some gestures and often it’s like very finicky, like which one fires first and then what what like what finger went down first and was it on a card or on the board um and then I just go manually through those locks and try to try to figure out um the the sequence in which things are happening and where I can where I can intervene and uh tweak things.
Another thing that we uh that we use internally for debugging is that we have a little system that actually visualizes your touches on the screen that often helps to kind of explain to other people in the team, look, when I’m doing this gesture, um, something happens that shouldn’t be happening and there’s a way that we can activate um basically little blue circles showing up around where your fingers are and little um and different colored circle for your pencil. And then it’s really easy to kind of record a video or do a screen share where you show your um your peers what exactly you’re trying to do and what where where exactly your fingers are when certain things happen. So that’s, that’s kind of been a useful team, team. I would say.
00:31:11 - Speaker 2: Yeah, by sharing a video, you’re showing a not only a reproducible case, but then you can even kind of slow.
I find it useful sometimes to slow down the video or pause it to to figure out exactly what’s happening there, where and can, can make it more reproducible.
I’m sure we can get more sophisticated with those tools over time, but yeah, those colored circles have proved, combined with the screen recordings have proved, uh, remarkably useful for us in testing.
Uh, you mentioned earlier the uh the operating system gestures like summoning a doc from the edge, uh, talking about the stylus from the edge reminded me of the, uh, take a screenshot by going uh stylus in from the um one of the corners. I wonder what happens in the case when we end up colliding with OS system gestures. For example, we had some some capabilities in the app when I was more in kind of beta prototype phase that did involve dragging up from below, and those would get in the often interfered or or had a bad interaction with the. Uh, with the OS summit a dock, and notably, I think when we started working on the app, it was before the dock had been introduced, so that gesture to summon the dock didn’t exist, but later it became totally foundational. Hall, now iPads and iPhones don’t have home buttons to take you. Home button you swipe up from the bottom. But then we basically had a swipe from the edge of the screen and specifically the bottom gesture, and that was colliding with that in a pretty bad way. And we, we basically had to make a make a change there.
00:32:43 - Speaker 1: Yeah, well, I think the general rule is here um that the operating systems. So this this has been a trend over the past couple of years where where um DOS is actually has been taking over more and more. gestures, particularly around the edges of the screen, and in many cases for apps that means they’ll just have to change their gesture system.
There is a way that you can, you can basically override these gestures once and tell them that you know, I actually want to get this swipe first. So this is something that we we tried out when we had the the thing that you were able to pull in from the bottom. Um, you can tell the system to defer its system gesture to let your Uh, your own app, get that gesture first and what that does is that it, um, it makes your app execute the gesture, but then also brings up this like little arrow thing. Um, and if the user actually if the user’s intent was actually to pull up the dock, then they have to basically do the gesture again on the arrow and then pull up the dog. But that makes a lot of users very angry and I think rightfully so if you, yeah, if you, if you learn how to how to use your device and you kind of have muscle memory about around certain things and certainly Uh, such fundamental things as, you know, switching an app and pulling up the dock, then you don’t really want apps to interfere with that or kind of override it with their own default behavior. So you basically just have to cave in.
00:34:11 - Speaker 3: Yeah, and there’s a risk here of major gesture space reflow.
So I mentioned how we’re using basically all the gesture space that we know of for the app. It’s all packed with our different features and functionality, and so, if the OS takes away just one. You could have this musical chair situation where one of the features of the app doesn’t have anywhere to sit. And so then you need to, you know, figure something totally different out for your gesture space, you know, open up a whole new room, for example. Um and we’ve gone through that a few times where we were just short of the degrees of freedom that we needed, so we need to basically rethink how all of our gestures work.
00:34:47 - Speaker 2: Just recently, a friend of mine was learning the terminal, the Unix terminal, and in the process of doing this, this was on a Windows computer, I was surprised to learn that the copy command does not work, so they’re used to pressing control C.
But it turns out the Control C has a long history well predating the existence of copy paste buffers to break out of a program in the Unix command line. So typically these terminals on the Linux and and uh uh Windows will basically take over that control C because they need it for the sort of for the historical compatibility.
And in fact, users are quite used to that as a way to break out of a program.
But then if you’re expecting that that’s a copy, which is an absolutely crucial uh capability that people rely on all the time, uh, it’s quite confusing, distracting, annoying that that gets blocked and you need to use essentially another key command or another way of doing copy.
So that sort of thing has existed since time immemorial, but maybe iOS and the iPad in particular, such of a quickly evolving. Uh, new space. And so we’re trying to push the frontier, but then the operating system maker is also trying to push the frontier and then simultaneously, of course, as we explore the space, the likelihood of collisions is reasonably high.
00:36:05 - Speaker 1: And I think we’re already trying to do a lot of things differently, um, but we can’t possibly overload the user with too many weird things. So in some cases just doing the standard thing is probably also a good idea.
00:36:17 - Speaker 2: We’re definitely pushing right up against the ceiling of a number of weird things for the for the user to learn.
00:36:23 - Speaker 3: So, Julia, looking forward, what are you excited to try in the gesture system?
00:36:28 - Speaker 1: So I’m actually still kind of flirting with this idea of um something that you you referenced earlier um talking about this uh this new icon talk by Shannon Hughes where she introduced this idea of actually building an entire state machine that manages all the gestures in your app.
So that way you you have one centralized place that always knows about what’s going on and what’s possible to go from one state to the next. So if you One if you set down a finger on the screen.
From there it might be possible to go into a pinch or into a drag cart and the state machine would handle all of the valid states and state transitions and that way you you have a more deterministic and consistent approach to things and you don’t have to. scatter different different um dependencies across different components of your app that I have to check, am I currently dragging a card? Do I need to cancel that drag in order to start the scroll.
Um, so I think a bit more centralized approach there could actually be interesting, but it would also be a lot of work, um, so currently we haven’t. We haven’t made that a focus yet because what we have is working pretty well, but if, if, if we ever get bored or if this ever becomes a huge issue, I think that would be something that I would be excited to try.
00:37:50 - Speaker 2: While there’s way more to talk about here since we’ve invested a huge amount of time into uh this gesture system and certainly will going forward, uh, perhaps we’ll leave it there. So if any of our listeners out there have feedback, feel free to reach out to us at UAHQ on Twitter or hello at musesApp.com by email. Love to hear your comments and ideas for future episodes. You very glad that you’re uh working hard to make it possible for Muse users to have this fluid and powerful interface for interacting with their ideas.
00:38:25 - Speaker 1: Thanks. Yeah, it’s been uh obviously a lot of fighting but also a lot of fun.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: When I think of real world analogies to this, like supporting a painter or a ceramicist or like glass making that’s kind of handmade, usually those things are more expensive than the Walmart equivalent. But in software, it’s kind of inverse, where the subscription to Microsoft 365 is going to cost you a lot more than your indie text editor.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. Us is a tool for thought on iPad and Mac. This podcast isn’t about Muse product, it’s about muse the company and the small team behind it. I’m Adam Wiggins here today with my colleague Mark Grannigan. Hey Adam, and joined today by Perjean of Kinopio. Howdy. And Peron as knowledge workers and people who sit in front of computers all day long, I think it’s really important to have something physical, get out, move around, do exercise. What do you like to do for that?
00:00:54 - Speaker 1: Well, these days I run, but before COVID, I used to box. We used to go to Gleeson’s boxing gym, which if you ever seen like a cameo or clip of like a boxing gym on TV or movies, you’ve probably seen it. It was a pretty great place to let out steam, but mostly it was a cardio workout where you train and occasionally you’d spar, which was kind of like a very high stress situation, which makes other situations seem less high stress, which is kind of good in its own way.
00:01:21 - Speaker 2: That’s interesting. I remember seeing, maybe it was in the classic surfer documentary that they said one of the reasons surfers are known for being so kind of chill and low key is that when you go up against these incredible primal forces of nature. Than regular human stuff, the volume seems very turned down by comparison. Would you compare the, yeah, I guess, sparring with other humans, even though it’s not like a real fight in the sense that you’re going to get hurt is having some of that quality.
00:01:48 - Speaker 1: Yeah, I forget who said it. Maybe it was Mike Tyson or something, but there’s this like really famous boxing quote, which is like, everybody has a plan until they get punched in the face. It’s a life lesson in a way, and I think it applies to a lot more than just boxing.
00:02:02 - Speaker 2: Yeah, absolutely. Actually, I had a colleague who was doing that for a little while, but his wrist got sore enough. Maybe he was doing it wrong or something, but he ended up basically not being able to type for a week. Ouch. Obviously, as a creator, your hands are second only maybe to your eyes and your brain as being key tools. Do you worry about that at all or do you have any sense of like I’m sort of taking my delicate crafting tools? Using them to pummel a bag of sand or another person.
00:02:30 - Speaker 1: I think there’s something to be said for making your delicate tools a little more durable, but I think for me, actually, like things like yoga stress my wrist a lot more than boxing did. And I think it’s just like different things might stress out different people in different places. And I think like trying all the different types of physical activity and going with what works for you is, it kind of makes sense to do, even though it’s kind of a slog to figure it out.
00:02:55 - Speaker 2: Yeah, when it comes to fitness, and I definitely became a huge believer in the importance of doing something physical, both for the change of pace, but also really because it’s so important for maintaining our health earlier in my life as a kind of tech person.
And I think one of the things that’s important is just to find something you enjoy.
Some people love running, I do. Many people just cannot stand it.
Others like lifting weights, others like riding their bike, others like boxing, climbing, but whatever it is, if the activity itself is enjoyable, not just the result of enhancing your strength and flexibility and endurance and general health and well-being, metabolic well-being maybe, then you’re likely to do it.
And if you’re likely to do it, then that’s sustainable over the long term.
00:03:39 - Speaker 1: Yeah, totally. If you don’t enjoy it, you’re not gonna stick with it, right?
00:03:43 - Speaker 2: And so maybe you could tell us a little about your background. You’ve worked at some pretty interesting companies.
00:03:48 - Speaker 1: Sure, so most recently, before working on Canopio, I was working at Fog Creek, which eventually became Glitch, which is a web development tool similar to Hiroku’s web development tool once upon a time, and I was the co-creator of Glitch and did its original design and the editor and stuff like that. I think nowadays things are very different, so the glitch you see now is very different than the glitch of 3 years ago.
00:04:12 - Speaker 2: When you first mentioned that to me, it made perfect sense. The visual style of Glitch, at least as I remember it from a few years back, very much matches what you’re doing now, and I wouldn’t have made that connection, but then you mentioned it, and it instantly made sense.
00:04:26 - Speaker 1: I feel like, yeah, Canopo is kind of an evolution of some of the ideas that I had when I built that interface.
00:04:31 - Speaker 2: And Fog Creek also is interesting to note for maybe some of the younger folks in the audience.
I always like to pull my technology graybeard card here, but one of their principals, Joel Sppoolsky, was really the one who I think defined modern blogging, and we’d probably find His style to be nothing special today, but this idea of a software engineer or a company founder who writes pretty humanistic blog posts about ways of doing things and you know, experiences and whether it’s technology or hiring or something like that. I think he really kicked all that off, and that’s in addition to, I don’t know exactly what the structure is there, but somehow the fog Creek nexus of people produced trello, stack overflow, later stack exchange, and Glitch, which is quite a run. So, yeah, it must have been interesting to be part of that little sphere.
00:05:23 - Speaker 1: Yeah, Fog Creek was interesting cause like it was this kind of technology innovator and it was wild working so close to that.
So for the first two years of me working at Fog Creek, we shared an office with Trello, so like, I got to see how that sausage was made as well.
But also like Fog Creek had a lot of failures too. There was like a thing that was called. I think it was co-pilot where like you could do screen taking over and this was way before other solutions existed. It had kiln, which is like GitHub before GitHub, but based on materials, nobody used it. And yeah, it was just like wild seeing like so many ideas come from this place and Glitch was one of those ideas that just happened to be successful and how those things got incubated, you know, it was pretty unique experience.
00:06:04 - Speaker 3: And didn’t they write a whole programming language? Is that still a thing over there?
00:06:09 - Speaker 1: Well, yeah, so before I started, I don’t remember the details, but basically they couldn’t get what they wanted with like the existing .NET compiler or whatever the Microsoft stack was at the time. So they wrote their own programming language called Wasabi, I want to say it was called. That’s right. And they pulled it away while I was there, a really talented developer basically was part of writing it and then also part of migrating the code base away from it and it was like a really Contentious idea at the time, cause they were trying to do something they couldn’t do conventionally.
00:06:44 - Speaker 2: Well, that is key to being a technology innovator though is you have to take a lot of swings, you got to try a lot of things, and that also implies a lot of failures, and the failures will be more or less forgotten to time and then you’re known for your successes. So, yeah, very interesting firm. And I also understand your educational background is a little different from the conventional computer science path that a lot of folks in the technology world took.
00:07:08 - Speaker 1: Right, yeah, my degrees are in technically biology and urban planning, so I think I might approach things from a slightly different place.
00:07:17 - Speaker 2: And if you’re interested in urban planning, certainly check out our episode with Devon Zugle about cities. We haven’t done a biology episode yet, but I’m not ruling that out.
00:07:27 - Speaker 1: I’m definitely not the one for that. I was really bad at school.
00:07:31 - Speaker 2: And did you find that that different kind of education has fed into the work that you do now, or did you feel that that was more like something you were interested in, but didn’t end up leading to your career or feeding into how you approach your work today?
00:07:45 - Speaker 1: Yeah, I would say like kind of the inverse of what you’d expect, doing a grad degree and urban planning in general.
The main thing I learned was like how to spot bullshit because like you read a lot of academic papers, you have a lot of professors, I don’t really do anything.
There’s a lot of like authority gained by being a professor and How can I put this, didn’t really match the reality of what they were capable of.
And also urban planning was really interesting.
This might be really, really hot take, but the urban planning department was always kind of like mad at or like kind of had an inferiority complex with the architecture department. And I took a lot of architecture courses and like the professors in urban planning like really got on my case about that a lot.
And so that kind of disillusioned me on the whole profession and the whole idea of graduate studies as like this kind of I don’t know, I think I held it in some sort of reverence, and I definitely don’t do that anymore.
I respect speaking plainly more than like, saying a lot, I guess.
00:08:49 - Speaker 2: So I guess the big takeaway there was the academic world didn’t seem like a good fit for you less because of the specific fields, but more because of all of the petty rivalries or status games that frankly exist everywhere, but maybe they take on a different character in the academic world.
00:09:07 - Speaker 1: Yeah, a lot of pettiness. That was not something I expected.
00:09:12 - Speaker 2: And then why don’t you tell us about Canopyo.
00:09:15 - Speaker 1: Sure, so Canopo is, well, it’s kind of hard to describe, but it’s like a thinking tool, you know, you could do mind mapping, whiteboarding, note taking, all that sort of thing, but it’s a spatial canvas where the core interaction is clicking, writing down a thought, clicking somewhere else, writing a new thought, and eventually connecting ideas together with lines and with groupings and kind of getting to new ideas or solving problems both personally or professionally or like together with a group collaboratively. So it’s like a thinking canvas.
00:09:45 - Speaker 2: Yeah, and certainly folks in the audience will probably immediately recognize that description as being very similar in a lot of ways to Muse.
You could potentially describe our tools as competitors, although I feel like when you’re so early in a space trying to I guess convince the world that it’s worth thinking with computers in the first place and that we need new kinds of tools to do that, and that the spatial canvas is one that’s kind of under explored at the moment.
From that perspective, I consider us very much allies in the sense that we’re trying to Bring people on board with this model or prove that it can work. But part of what I like is on one hand, what you’re doing is incredibly similar in terms of the core aim and this very basic idea of kind of the spatial canvas, but at the same time, stylistically, it’s completely different. You’re on the web. You’ve got collaboration as a core interaction, less about the tablet, the inking, I don’t know, PDFs are necessarily a big part of it. So there’s the core idea is the same, but you’re exploring a very different branch in the tree, so that makes us, I think, have a natural affinity.
00:10:49 - Speaker 1: Yeah, I also think, correct me if I’m wrong, but the way we kind of arrived at the very different takes that Muse and Canopo have are very different in the sense of, I started with like a core interaction, just trying to make it fun, and that came from an observation that when I was working as I worked as a designer and a developer, but when I was working as a designer, I’d often like write out notes or little thoughts inside of a larger sketch document to myself.
00:11:13 - Speaker 2: And here by sketch you mean uppercase S sketch the sketch the app.
00:11:16 - Speaker 1: OK. Yeah, just kind of trying to like make ideas and mockups make sense to me or like write down the goals and rationale for things and kind of after leaving Glitch thinking about like, how can I kind of make that a thing that other people could do cause like you’d have to know sketch, which is kind of a weird design tool to take advantage of that kind of thinking and something built around that idea just kind of turned into Canopio.
Canopo kind of started from me experimenting based on my own experiences using Sketch, the app. And writing with the text tool notes to myself while doing mockups and kind of trying to bring that experience with the advantages of being able to write anywhere on a page in a more approachable way to more people, as opposed to my impression of Muse is that it started a little bit more academically or rigorously.
I don’t know what the right term is, but it feels pre-planned or well thought out and well fleshed out before, at least from the outside looking in.
00:12:12 - Speaker 2: Well, I’m glad we’ve got you fooled. Joking a little bit there.
Obviously it did come from pretty deep research, but yeah, you’re right, our origin story was more about tablet, tablet and stylus form factor, where do we do our best thinking as well as kind of gestures and the touch screen as being something more intimate and trying to think about what it would take to get a sketchbook or a whiteboard into a digital space, and then maybe one of the missing things is, yeah, being able to use your hands or more directly interact with the ideas.
But I think in a way we have arrived at something similar.
Text has become a bigger and bigger focus for us. We have these text blocks in beta now we have sort of big plans for that. And so we’ll see where that goes. But I think that idea of text and visual thinking together or written thinking and visual thinking together has become sort of core to our idea. So in the end I think we all organically develop towards a vision, right?
00:13:06 - Speaker 1: Totally. I mean, I think it’s interesting that we both kind of met in the middle, as you say, but you started more as like image oriented and I started more as text oriented. And then I guess people want all the things. I think that’s kind of the story that also guides the evolution of both these products.
00:13:25 - Speaker 2: Probably the way I’d put it is symbolic representation of thought and visual representation of thought both have their place.
Computers have always been great at the former, but not at the latter, but then often you do have these more visual oriented environments, something like sketch or Photoshop or whatever, but then text is a trying experience to bring in there. And one thing that always struck me when you look at as part of our user research a few years back, we went through a bunch of photos of whiteboards, just to kind of get a sense of like, OK, when people are using this analog tool, how are they expressing themselves visually? And I was always struck by, like, how much text is up there. It really is at least 50% text in the sense of handwritten text or occasionally a printout that’s been like magneted to it, even though it’s combined with, OK, you wrote the text in columns or you color coded one, or you have a little annotation on the side, so there’s a lot of information that’s contained in the spatial positioning or how things are color coded or where they’re placed on the board, but in the end, the core atoms are often snippets of text.
00:14:31 - Speaker 1: So I used to write a lot of specs and you know, documents and stuff as you do in a large company, and I noticed, I think one of the things that kind of defines like, is it a pleasant experience to work for or with someone versus not is can they kind of share their ideas? Can they get their thoughts out? And I think learning to write is like learning to think and Traditionally we have like linear writing tools and they kind of require a high level of like practice and skill to write well, but the great thing about whiteboarding and spatial writing in general is, I think it takes a lot of that pressure away. Like I don’t have to necessarily have a lead in sentence. I don’t necessarily have to think about how prose flows, it just, here’s an idea, here’s another idea, maybe like lines or some other visual connects some, and yeah, I think it just sort of lowers the bar to communication.
00:15:22 - Speaker 2: Yeah, absolutely. The free form, just get it out, get started, approach versus the dreaded blanking cursor on the start of the blank page and where do I begin? I think that’s a big part of what you can offer with these more sketchy and certainly more spatial tools. So today’s topic is building in public, and I think this is something, another similarity in our approaches, again, not maybe purposeful, but sort of people with similar mindsets working on similar problems often arrive at similar solutions.
And so I think I became aware of your work through these short demo videos you post Twitter, here is some new feature, and here’s how it works, and you can watch this little 5 or 12th interaction and even without having the full context for what the tool is, you see this and it’s, you know, videos are fun, but it doesn’t demand too much of your Time, Canopia certainly has a very interesting visual style, and you see that and you see a few of these and you start to get a sense for what it’s about and it’s quite fun. So tell me what you do there and how you arrived at that, I guess, approach to kind of sharing what you’re working on.
00:16:29 - Speaker 1: Sure, so the way I share things online kind of evolved organically.
I was thinking about it for a while and the great thing about Canopo and drawing tools and spatial tools in general is that they’re very visceral.
They kind of video really well because there’s animation, there’s movement, and a lot of the features I was building kind of also involved movement, which meant conveying what something does easier with video.
The cadence I got into was like build a feature and then make a short video and kind of talk about it, like short tweet length blurb and share it and kind of do that in small iterations and that kind of paralleled how I shipped updates to the product.
My priority was sort of, I wanted to integrate marketing into my process. I’m just one person building the tools, so I don’t really have like a separate marketing department. And so just do the work or do the programming work and then do the marketing work or the communications work of here’s what I built, here’s what I did, and then keep that cycle going and hopefully end up somewhere good is basically my plan. And so the tweets are a reflection of that, like, every tweet usually coincides with a push to master to production.
00:17:42 - Speaker 2: Yeah, that makes sense.
And yeah, we’ve arrived at a similar thing as well, which is the short demos, which are pretty informal.
We did find that for the tablet, it’s pretty important to show the hands, and so we film kind of external to the device that works well, but yeah, being short, having some kind of little textual description of what it is.
But not trying to explain everything. It’s not a product manual. It’s not a full top down. It’s just some little snippet of interaction in this product and for existing users there’s a chance to find out about something that’s coming out soon or has come out that they can try maybe a feature they’ve been waiting for they would like to try because it looks useful or interesting.
But then also for the folks who are not current users of the product, if they do come across it through a retweet or Twitter’s algorithm, somehow organically or magically surfacing it to them, and then maybe they see that a few times and they start to get intrigued, and they think, what is this weird looking out? Maybe I want to check it out.
00:18:41 - Speaker 1: Yeah. Oh yeah, I guess I should have also mentioned this before, look my process. Maybe I’ll take this again or maybe this will be fine, but The process for me making these videos is I used the inbuilt Mac screenshot video tool Command shift 5. I record myself doing the things, and then I’ll trim the back and the front edges in quick time, also already on the Mac, and then convert it with handbrake to MP4 format and then throw it on the web. It’s a very like quick streamlined kind of system I’ve got going. I’ve gotten really good at command shift fiving.
00:19:13 - Speaker 2: Indeed, and certainly being a one person shop, it’s important that you not get too hung up on the production, but I also think even for, you know, our team who has a few more people than that, we’re still small, but I find that if it’s sort of quick and low ceremony to do this, then you’re much more likely to do it often and even be able to show, sometimes we show some work in progress and we update a week later and you can see that stuff has changed, even just, you know, minor visual design details.
If you can make it more just fun and quick and low ceremony, then you get these steady stream of it, which I think fits better with the building in public thing, right? I guess we should stop and define that a little bit, cause I think there are some different definitions, but to briefly like kind of look at the far extreme, you could take something like Apple, who does these huge product releases, all this fanfare, and they keep everything totally secret up until the moment when it comes out.
And you know, that obviously works for them. There’s lots of companies that do things that way, but I think of the building in public approach you’re using and that we do and plenty of other folks as well as being more of a bite size, taking folks along on the journey, and there’s plenty of products, even games and things that I follow, largely through Twitter that I actually probably will never use the product to play the game or whatever, but I just like their little videos. I like their sharing their work, cause I like creative process, I like seeing makers do their thing, and if they have an interesting visual flair or what have you, it can be like a source of inspiration, I guess.
00:20:43 - Speaker 1: My theory slash hot take is that the kind of classic way of doing big product releases very much tied to a time where when you really software was on a box, so you kind of had to make sure people knew about this was a new hot box to buy because there’s only like one a year or something. In our case, we’re not necessarily constrained by that old world. I think with social media and stuff, I think there’s just more of an emphasis on frequency and having that ongoing conversation with people. Cause we can like a release for us is relatively easy compared to shipping a box with a CD in it.
00:21:19 - Speaker 2: Yeah, now I guess if we were to define building in public, we sort of already talked about sharing work in progress, short product demo videos, kind of bite size micro videos, but taking a step back from that, Mark, I’d be curious to hear for you what that term evokes.
00:21:36 - Speaker 3: Yeah, well, certainly the core is sharing what you’re doing along the way.
Often there’s this element of engagement with the community where you’re getting feedback, you’re getting ideas, you’re getting reactions and using that to influence more or less how you’re proceeding with the project.
I also think there’s something to sort of priming the social distribution mechanism, to build on your point earlier about a box versus a continuous release. It’s not just a matter of the release mechanism. It’s about how people find out about software.
It used to be whatever PC magazine who had 12 issues a year or something. You need to punch through the editorial calendar so you get on there, whereas now will find out about it through their friends and through influencers on YouTube and stuff. And it takes a long time to get that flywheel going, because you need to have several revolutions of it before people find out from people who find out from people, and you get the exponential growth to go up. I think that’s a big aspect of it as well.
00:22:31 - Speaker 2: One term sometimes used by marketers that I’ve worked with is a drumbeat, a marketing drumbeat, and I think what they mean by that, if I can decode it, is sort of similar to a rhythm in a song.
In general, what makes music pleasing for humans, I think, and engaging is essentially sort of it’s repetition. It’s not just one pleasing note or a few pleasing notes and then it’s over, it’s that it has this kind of repeating, but then with variations thing and then you can be drawn into that almost, yeah, like a story or a journey or something like that.
And so yeah, I think increasingly it’s not that you find out about a product through, yeah, that big review in PC Magazine like you said, and then you decide to buy it and you go to the store and you buy it, or you don’t decide to do that and you never think about it again, and instead it’s more it comes on your awareness through all these aggregators. And social media networks that we operate in nowadays, and you think, oh, that’s kind of cool, and you start to follow it just out of curiosity, and then maybe it builds some kind of mindshare with you, and then either you come across a problem that you think, oh, I need a solution to this. Oh, actually that weird little indie company I’ve been following on Twitter, actually that might be just the thing for this, or just at some point you just get curious enough, you’re like, yeah, I got a little time, I want to check this thing out. It seems cool.
00:23:46 - Speaker 1: Yeah, I mean, you mentioned the phrase marketing drumbeat. When I heard you say that, I was picturing like, you know, the Viking person kind of drumming the beat and everybody’s like rowing the or in unison to it. And to me, I think like from the point of view of a marketer, it’s sort of like we’re rowing every day, you know, this constant rhythm. And it’s like a lot of hard work because the seas are choppy, but if we row enough, long enough to the beat, we’ll arrive on the shore or something, but it’s kind of part of that, like the journey is part of it. Yeah that’s my interpretation.
00:24:20 - Speaker 2: Another interesting thing here is you mentioned that sort of the sharing of work in progress, let’s call it marketing, maybe storytelling is a term I like a little better since it doesn’t have some of that historic baggage, but explaining and sharing what you’re doing, particularly if you do this build in public approach where it’s not about the big bang but rather a continuous stream of here’s what I’m up to kind of updates.
Now, for you as a solo creator, you have the full called vision of any particular feature or thing you’re doing in your mind. And so then you need to translate it to kind of speak to the outside world through a little video or something like that. We’re in a position where sometimes the person kind of making a little demo video is also the same person that worked on the feature or kind of was the driver for it, but other times it’s quite different.
So I’ve often been in the position where I’m the one to make a screenshot or a demo video or add a handbook entry, but I actually don’t, you know, I was working on other things and I wasn’t following closely the feature development, and I need to really sit down and kind of mind meld with the person who had that, so I can understand what’s special about this, why do we do it? Why is this here, why now, that sort of thing.
And I wonder, there’s probably a big benefit to not having to do that mental handoff in the sense of, you know, you don’t have to take the time. But I think there’s also pros to it sometimes, which is the process of getting the product owner, let’s say, to explain what they’re doing to me, and then I try to make a demo about it and I say, well, what I really want to show is X and Y, but that doesn’t work because of this missing feature or this bug or this strange behavior, and then that actually can feed back into how the product is made, or we just get CRISper in our thinking because of that handoff.
00:26:02 - Speaker 1: Yeah, in my case, it kind of definitely requires some diligence. Actually, sometimes while making the screencast, I’ll notice that something’s off or like my explanation of the feature is kind of hard to convey, and I’ll actually just like, hold on a second, maybe I’ll go back and update the thing that I just built. So I can explain it better or that it kind of makes more sense. So I feel like the process kind of does have like a little mini cycle unto itself, where if something isn’t easy to explain, then maybe that means the thing that I built just doesn’t make sense or needs a bit of refinement to get it to that last 10th.
00:26:37 - Speaker 3: Yeah, a few reactions here. One is I really agree about this idea of the importance of the mental model.
Often when you can’t explain something, it’s because you don’t understand it or you’ve basically misconceived the world and therefore you’re having this impedance mismatch when you go to try to explain it.
So that’s very viable. Also, there’s this idea of how do you convince a lot of people of a new idea? Well, the answer is one person at a time, so you might as well start with your business partner first, or, you know. rubber duck or whatever, because you’re going to work out some of the kinks that way. And relatedly, I think building public has this element of sharpening the tool. I come back to this example of teaching hospitals a lot where when you’re in this environment of teaching and critique and different levels of expertise and familiarity, it brings out the best in you and it forces you to step up your game. And I think working in public has that same dynamic.
00:27:27 - Speaker 1: Yeah, I also noticed from having a joby job back in the day that one of the main reasons that like a feature would suck when it was built is because the brief or the spec was like just flawed fundamentally, like maybe there’s an assumption that was wrong or whatever.
And the great thing about building in public is if you’re doing it like really on the bleeding edge where you’re saying, I’m thinking of doing X, where I might not tweet that it might be in the forums or on the Canopbio discourse, but That kind of has like a correcting mechanism or it kind of forces me to be clear, and which also kind of chops off scope in a lot of cases.
So I totally agree with you on that.
00:28:05 - Speaker 2: So basically explaining things is another kind of tool for thought.
00:28:09 - Speaker 1: Yeah, exactly, totally. It’s the tool for thought.
00:28:13 - Speaker 3: Yeah, and another variant here is doing residence testing with the community where you emit a bunch of different frequencies, each frequency, it’s a different way to think about or explain your product and a subset of those resonate back and then you know that you can iterate towards those ideas and phrases in your future marketing.
00:28:30 - Speaker 1: Yeah, I’m not sure if it’s similar to, like, I don’t know if you’ve heard the term paving the cow paths, which is like a landscape architecture term where you know, if people are walking weirdly through your park, then you just kind of pave that as the path, because that’s where people want to go and using words that people are using to describe your own thing back at them, I think it’s really effective.
00:28:51 - Speaker 2: And the other elements of building in public, you know, here we’re talking about demoing product features.
I think when I first encountered the term, it’s in the bootstrapper in the hacker communities, it seems to be a lot of sharing your revenue growth, and I think some of that is a pushback to the conventional wisdom of business is you don’t really share numbers unless they’re really impressive.
If you’re a public company that’s reporting your $100 million in quarter 3, that’s one thing, but if you’re a a developer or two people and you’re making a moderately successful product, you don’t share that you’re making 5000, 10,000 a month or whatever the number is.
You have end users or end customers, and so a lot of the folks, I think even the indie hackers site has some capabilities built in where you can even connect to the stripe API and it builds a dashboard for you where you can see the exact numbers.
And there’s some interesting debate about that in the community because there are people who are maybe less scrupulous would be the right way to put it, but when they see revenue growth of a particular product, that’s motivation to basically create a clone and try to grab some of that revenue for themselves, so that’s not great.
But it does seem to be this culture of we share this as a chance to have your own milestones and sort of accountability from an outside community.
I think is also especially helpful when you’re just one person, you don’t have investors or whatever, but then also it’s a chance to support others when people do reach their milestone that they set out.
Oh, I’ve reached 100 customers, that was my goal for the year and everyone can cheer them on and be supportive, and it’s sort of a small business culture. I think that’s quite interesting.
It’s different from the building public we’re talking about here, but I still think it’s an interesting one.
00:30:27 - Speaker 3: I actually think they’re more related than you might initially think.
I think a lot of the impetus is signaling. So if you go back to when we first started to see this with small software businesses at a time it wasn’t really understood that an individual person can make a lot of money online with a really niche weird software business. And so being able to do that and share it was a very interesting signal. It had a lot of novelty value and it showed that you were a surprisingly accomplished software entrepreneur.
Well, now we know that’s much more feasible and there’s tons of these businesses, and it’s still hard to do, but it’s not novel or unique. And I think in many ways it has become outweighed by this clone risk that you mentioned.
But I also think a lot of the product building in public is about signaling to your community and your potential community that you have good taste and you get it, because this is not the case with most pieces of software and software firms, you know, that’s just the reality.
But if you can do the hard work of putting together not only a really good product, but a piece of media that concisely shows that, that causes people to correctly adjust their priors a lot on the quality of your work. I think as software people were often uncomfortable with this idea of signaling and marketing and information uncertainty, but the reality is there it’s a huge place, most of it isn’t very good, and so you have to do a lot of work towards helping people understand that your product and your company is in fact good and this is gonna be one way to do it.
00:31:51 - Speaker 1: Yeah, this is something I think about a lot. I don’t share numbers personally yet, but my thinking is more along the lines of How can I put this? Well, there’s two things, I guess. The first is that I kind of feel weird that people are like analyzing whether a thing is good by how much money it makes when they can just like look at it and like, is it good? But I guess I could see how that would be like human nature.
The other side to it is like, If the number is too low, does it have the reverse effect? And if the number is too high, are you seeing a sort of like sell out or like, oh, you’re not like an indie hacker anymore, now you’ve like made it, you’re not one of us. So maybe I’m a pessimist, but I only kind of see the negatives in that case.
00:32:35 - Speaker 3: I tend to agree on the financial numbers side, and I think most people have, which is why we don’t see them very much anymore. But yeah, and I think there’s still interesting signaling value on the product itself.
00:32:45 - Speaker 2: Another spin on that that I like for individuals is just talking about their transition from either being full-time employed or a contractor and then the kind of percentage of their sort of life earning needs which are covered by their product or their business that they’re trying to get started versus a more conventional source of income. And I think we’ve all made that.
Transition or anyone that’s tried to go off and do their own thing, whether it’s being indie or even as a freelancer or starting a business, you know, I certainly went through that lots of kind of, you know, moonlighting, I guess is the the term for it, because you end up working on it at night.
But yeah, when I started my first business, there was a good long period of kind of working on it on the side while I worked my day job, and then trying to do the calculation of, OK, do I have enough saved up? I’m not quite earning enough from my side gig yet, but I know if I can focus on that, I think I can get it across the line in 6 months or a year.
If I cut down the basics in life, can I make it there? It’s this really huge and important life transition and honestly a pretty intimidating, even scary one for a lot of people. I think that approach of sharing. Of I’ve reached personal break even where I’ve made the full transition, you know, I’ve basically like finished my last client project and from here forward I can be full time on this product that I’m working on.
That sort of thing I think is really good. Pure, I don’t know what the word for it is not quite role modeling, but a chance to exactly said mark show that you can do it, and it’s not about the number and whether it’s low or high, it’s about. Starting something from scratch, and being able to take that very hard road that takes you to that basic sustainability.
00:34:25 - Speaker 1: Would you be more interested in like that hearing that story from the perspective of, I’ve made it, here’s the things that I did, or I’m in the struggle right now and it sucks. It doesn’t end on a happy note cause it’s pending, right?
00:34:41 - Speaker 2: Yeah, that’s interesting. I think that hearing from inside the struggle, and this I think does connect to the build in public, you’re not getting the finished and polished story where you can go back and kind of like adjust the little details probably subconsciously to make it all add up and end in that happy ending.
But instead that you get the raw unfinished thoughts that may be even conflicting day to day.
I think of a good example of this, an incredible log of sort of creative process is the book The Making of Prince of Persia, where the author of this absolutely now iconic and classic video game, the Prince of Persia, had been keeping personal daily journals the whole time, and it’s a wild roller coaster, and he is questioning every month, is this worth my Time is the video game industry a dead end? Should I even be doing this? And in hindsight, you look back and you go, not only did this make this person’s career, but you know, if you’re someone that grew up with gaming in that era, you think of this as just a seminal thing. How could he have been questioning that he was doing something worthwhile? But of course any artist, any creator, you got your struggles, anything worth doing has its struggles, and being able to see that kind of in real time, if that’s the right word for it, is a really powerful thing.
00:35:52 - Speaker 1: Yeah, Jordan Meckner, right?
00:35:54 - Speaker 3: That sounds right, yeah.
00:35:55 - Speaker 2: That’s the 10 wow, what a legend.
00:35:57 - Speaker 3: Yeah, folks, if you haven’t read this book, you have to, it’s absolutely incredible, and it’s almost totally unique as far as I know in terms of having the actual day to day source materials, just incredibly valuable.
To your original question, I think there’s two dimensions here.
One is, do you see all the details day to day, which could be either because you have basically a journal, which is quite rare, or because you’re just talking about on Twitter as it happens, which is more common, and then there’s the question of who do you hear from, and you can get all kinds of weird selection bias depending on if you only hear the success stories. So for both of those reasons, I think it’s interesting to hear it as it happens, which of course is congruent with our choice of building a public podcast episode.
00:36:36 - Speaker 1: Yeah, it’s definitely rare, which I also agree kind of makes it more valuable.
00:36:41 - Speaker 2: Yeah, certainly that’s part of what we do here in this podcast.
I wanted to document our thinking almost as a sort of journal for my own purposes later on.
And I think in maybe in some of the early episodes, I’m thinking of where we talked about like our partnership model, which is a bit unique and you know has certain risks to it, and I think we basically left it with, well, we’re hopeful this is going to work, but it’s got all these risks, no one really knows. Let’s check back in 3 years, maybe we did that episode a year and a half ago, so, you know, we’re not too far away from, you know, checking in and being able to. retrospect, and I can only imagine that some of the things that we talked about early on later on, I’ll be able to look back either years from now or even sooner than that and go, ah, this whole idea we had, it sounded nice at the time, it made sense, but it actually didn’t work, you know, in the laboratory of the world where you put your ideas to the test, not all of them are going to stand up.
00:37:35 - Speaker 1: Yeah, I mean, I want to check out that book. The part of it that really kind of sounds like it resonates with me is a sort of emotional struggle. I’m kind of an emo guy. Like you don’t necessarily hear that side of it. I think there’s numbers and if the numbers are good, then there’s posturing, but you’re in the middle and I’m not so sure in real time is very interesting to me.
00:37:55 - Speaker 2: Yeah, posturing is one thing that I have sort of a personal cringe from and when I have been inside companies where it seems like maybe this is more old school business advice, maybe this is changing now and being more honest and human and authentic and vulnerable is hopefully becoming more in fashion because those are things I’m more interested in, but I don’t know, man, posturing, life’s too short, you know.
00:38:22 - Speaker 3: Yeah, well, this does remind me of the issue of individuals versus small companies versus large companies.
I think we’ve mostly been talking realistically about individual creators and entrepreneurs and very small ventures like Muse in terms of number of staff. I think actually a big advantage for these people, these individuals and small firms, I think it becomes much harder to have a really open, transparent working in public process when you’re a large company.
It’s not impossible, but there are all kinds of dynamics working against you, and we need to go into all the reasons, but basically. It’s because a firm has this incredibly valuable capital, you know, goodwill that you’re potentially playing with. And so you could burn that down, or people could be very jealous of it, or it could be hard to get access to it, to basically be able to publish under the company’s name and so on and so forth. So for all these reasons, it’s potentially a unique advantage that small ventures have.
00:39:12 - Speaker 1: I think the bigger the company, the more it’s seen as like this is a high risk thing with low reward and like nobody wants to be the first mover on that kind of initiative.
00:39:22 - Speaker 2: Yeah, do you think the personality element of it is really important. We do talk about brands as having personalities.
Yeah, there’s certainly big brands that are playful and fun, and there’s others that are sleek and futuristic, and there’s others that are maybe emotional and rustic, for example, but those are pretty I don’t wanna say manufactured exactly, but they don’t really come from any one human or small set of humans other than maybe the founders.
The founders had a particular set of personality traits and that created the beginning of the brand, culture or the brand personality, but then you go on 10 years, 20 years, the company is big, and all of that gets, I don’t know, homogenized or more distant.
Yeah, and maybe that’s as it should be actually, as you get bigger, you should be kind of more accessible, less.
Peculiar, maybe one way to put it, whereas when you’re at a small scale, yeah, bringing your own personality into the brand, the business, you are the company, right? And that’s true even at uses company size, but certainly for a one person shop like you have, that is there, how do you think about personality as being part of the work you’re doing?
00:40:32 - Speaker 1: I think it’s a big part of it. I think it’s one of those things that set us apart from other companies that kind of have to compete on these are featured checklists, these are like, you know, enterprise ready things.
There are more choices in software, it’s becoming less of a commodity and like, There are markets that are already kind of evolved in this direction, like to do lists and stuff where you’re not choosing the thing that has all the features because you don’t need the features, you’re choosing the tool that resonates with you, and it’s kind of like buying a camera or buying like a good where there’s a low end version, a high-end version, and lots of variations in between choosing based on vibes.
00:41:09 - Speaker 1: Exactly. I think there’s like a floor of capabilities you need, but beyond that, it’s sort of like which tool makes me feel the best. To use and, you know, to tell people about and all the rest of that.
00:41:21 - Speaker 3: Yeah, totally, we’ve talked about this on the podcast before on how creative work is this incredibly difficult, emotional, highly unnatural endeavor, and you need the right encouragement and inducement, and environment, and if you’re working with a tool that makes you feel, you know, inspired and motivated, that’s a huge deal. It’s actually worth something. It’s not just cosmetic in the negative sense, right? It’s really valuable.
00:41:43 - Speaker 2: I think we usually cite the substance of style.
A classic Virginia Postrell book talking about that, and I think it came out around the time of Steve Jobs had taken over Apple, and she was arguing why the new IMAX coming in colors you could choose rather than just having the one beige box, which is what computers have basically always been up until that point, was actually a pretty big deal.
The whole thesis of the book boils down to We want to say that aesthetic doesn’t matter and it’s about function, but the thing that’s missing there is we’re humans and we care about how things feel and how they look and how they smell and sound, and we actually are more productive and more effective at whatever it is we’re trying to do if we just like the vibe of the thing itself.
00:42:25 - Speaker 1: I think that’s really connected to the idea of we’re selling consumer software more than we’re selling for business software in that when you’re selling to people, the same people giving you money are the people using the product. With corporate or enterprise software, you have a corporate buyer buying it on behalf of other people and they’ll never use it for themselves. So there’s a different calculus that goes on there where it’s like, I don’t really care how Jira is to use because it checks all the boxes and I won’t get fired for buying it.
00:42:54 - Speaker 2: And that’s certainly why we wanted to stay focused on the individual buyer in the early days of the company, and there may be a future, you know, business team product or something like that, but I wanted to make sure we were so far along that the core product could be very personal and emotive, and it serves the user’s needs and the user and the person that’s parting with the money or the same person, which is a really good way to make sure those things stay completely in sync or it gets much harder when the buyer and the user are different people.
00:43:23 - Speaker 1: Yeah, I think there’s this metal layer where you’re designing a company and if you do a really good job, you’ve kind of designed everyone’s incentives and motivations to take you to the same direction, same place.
00:43:35 - Speaker 2: There’s also some software industry dynamics here when you talk about the bigger you get, the more kind of generic it needs to be or should be, and the smaller anicier you are, the more you can be sort of weird, and then you’ll be a beacon for the people that also like that same kind of weird and that if there’s a lot of different choice out there from different weird things that have different angles and you can find the one that really suits you.
But I think a lot of folks still think of software as being kind of the world that say Microsoft. Built, which is a single player who’s going to dominate and consolidate an entire market. So there can only be one word processor. Basically there can only be one spreadsheet, there can only be one photo editing tool because one sort of the file format, I call it network effects, but switching costs, probably a better word for it, and then that implies several other things, which is you need really huge scale. That your R&D cost becomes kind of a footnote or much smaller compared to because it’s split among such a large audience, essentially the whole world.
And then you get into this niche indie software and there can be way more variety. It’s OK if there’s 50 spatial canvases because they all serve a unique niche, uh have a unique vibe or are made by different creators with just different kind of basic aims and in different communities.
But that also means that the R&D cost is not averaged among so many people, so that may affect kind of pricing elements, but it also means that maybe there’s this element of almost the patronage, we’ve talked about this a bit before, Kickstarter or Patreon, or something like Steam Early Access, which is in many cases, you want to see the work of this creator come to fruition. You want to see this product exist in the world because you want to use it, but coming back. To that vibe thing, you just want more stuff in the world that is like this and almost implies, you know, in the same way you would through patronage support an artist, a painter or a musician or something you want more of their stuff in the world. It’s less of a practical calculus and more of a, hey, I’m willing to part with a little money to have this thing exist.
00:45:47 - Speaker 1: Yeah, it’s actually also interesting because when I think of real world analogies to this, like supporting a painter or ceramicist or like glass making that’s kind of handmade, usually those things are more expensive than the Walmart equivalent, but in software it’s kind of inverse where the subscription to Microsoft 365 is going to cost you a lot more than your indie text editor or something like that.
I’m not entirely sure why that is, but I think part of it is like the way we perceive how much things should cost with software, just it being like this thing that’s floating out in the ether, measured only in kilobytes and megabytes, if that, yeah, it’s kind of hard to put your hands around it in a way where you can value it the same way you value physical good.
00:46:32 - Speaker 3: Speaking of purchasing software, if you think about what you might be buying, the bundle is probably bigger than you would originally think.
So, yes, you’re buying something to move numbers around in a spreadsheet, OK? You’re buying the sense of putting your thumb on the scale in favor of this creator and the way you see the world existing in the future.
Another thing I think you’re buying is sort of an aesthetic tool to signal to your friends and your community. I’ve seen this a lot with things like notion and other supposedly personal productivity tools. There’s a whole ecosystem around basically sharing what you’re doing in this very aesthetic and outward facing way of just like to do lists and calendars and things that seem very mundane and personal, but being able to show that you have a sense of taste and aesthetic is actually very valued by people. And so I think that’s an emerging and important aspect of the bucket of things that you’re buying.
00:47:26 - Speaker 2: I wonder if that point is almost the buyer or the other side of the building public for the creator, which is they’re showing how they use a tool, but they’re really showing how they live their life, and I think we’re all much more curious than maybe we realize or we want to admit about Yeah, how do people juggle their calendars? I don’t know.
I spent probably 15 years in my adult life trying to find the right combination of managing my time and not say that I have it perfectly sorted out, but I had a lot of false starts and made a lot of mistakes and so on. Like, what do other people do? Same thing for to do this, the same thing for personal retrospectives or how to think about big decisions or all that sort of thing, just a screenshot of someone’s Maybe color coded to do this doesn’t necessarily give you the whole picture, but it gives you a surprising glimpse into it, maybe like seeing their living room behind them in zoom or something like that, and you just get some little snippets, you know, the guitar there, the book on the shelf, the cat going by, you have a little insight into their life and maybe we’re all curious for that.
00:48:31 - Speaker 3: And critically, you’re not going to share that to do list if it’s really ugly in the same way that you’re not going to do a YouTube video by your living room, it’s terrible, right? And I love the idea of building public as well as buying public or live in public, you know, it’s a great mirror image.
00:48:47 - Speaker 1: Especially when it feels like there’s a default option for everything, like you buy your iPhone, you have your standard issue calendar and your standard issue, you know, notes app and whatever, and I think showing that you use other things or that you’ve thought through or thought hard about, maybe I’m different, maybe I don’t fit into this one box that Apple incorporated or Google Incorporated has kind of ordained for all of us to be in.
00:49:12 - Speaker 3: Yeah, that makes perfect sense to me in the same way that people, you know, they don’t want to just wear, I don’t know, Levi’s jeans every day or something, right? They want to show that they have some other aesthetic taste.
00:49:21 - Speaker 2: I’m actually reminded of people sharing their phone home screenshots, and then, you know, that’s going to be defined by almost the diff against the standard thing, and that includes the operating system default installed apps, but also maybe things that just kind of everyone has.
OK, your, I don’t know, WhatsApp, for example, is basically the de facto messaging app here in Europe, and so you see a screenshot of a European’s home screen and WhatsApp being on there, there’s not much to comment on.
But you see some new encrypted messaging app, or you see some, yeah, weird to do list thing, or you see something else that has an unusual icon and you don’t recognize, and then you wanna, again, what is that? Why did you come to that? Why did you choose that over all these other choices? That exists in the market, and then that in turn can be a point of pride, maybe for the person sharing. They’ve spent some time curating a set of software tools that serve them in their lives, and maybe they found some that have interesting vibe, interesting aesthetic, a unique take on the problem. And then it’s also for the person that’s inquiring, it’s a glimpse into their life again, and I think we’re all curious for that.
00:50:27 - Speaker 3: Yeah, and I think this critically circles back to the idea of social distribution. So the original idea of social media was you’re following your small group of friends and you’re finding out whatever what Adam had for dinner or something.
But the modern reality of social media is that a huge amount of the traffic is professionals, basically people whose essentially full-time job is having and demonstrating good taste on YouTube and Instagram and TikTok or whatever, and it’s a critical marketing channel for anything consumer, which I think increasingly is going to include consumer software, and if your products can’t participate in that, it’s a huge problem and conversely, if your product is very well suited for that, it’s potentially hugely helpful.
And yeah, I feel like people are still really under rotated on how important things like YouTube channels and subreddits are for marketing and distributing consumer software, and the software, I think really needs to support that and be natives to those mediums if it’s gonna have a good chance.
00:51:24 - Speaker 1: That’s a good tip for me. I don’t do enough for Redditing just cause I hate the interface, but I’ve definitely feel a lot of great success stories from that.
00:51:32 - Speaker 3: OK, so there’s a little bit of cety here because I think very early on, as certainly you are in mostly still muses, you have to push up it yourself. You have to be the one to go and post on Twitter and Reddit, but the end game is you have people who’s like literal full-time job it is to make amazing videos about your software. Now this exists for things like Notion or Rome or whatever, right? But your software has to be amenable to that and worthy of such third party distribution.
00:52:01 - Speaker 1: What do you think makes software amenable to that? Because this is something I’ve been curious about myself where like a couple people have done YouTube videos on Canopio, but like compared to the avalanche of notion hacks and Rome hacks and the rest, yeah, it’s like a drop in the bucket.
00:52:17 - Speaker 2: Well, for sure, there is a bootstrapping effect happening there, which is that if your job is, you’re a content creator, you’re an independent content creator, you post product tips and reviews on YouTube, things that other people are already interested in are what are going to get you the views and the views ultimately translate into your financial results.
So once something is already popular on people’s mind, and so yeah, the notion tips and tricks, for example, and I can almost tell when something has tipped over that.
Line, maybe obsidian did that in this last 6 or 12 months, where you start seeing fewer of the, for example, what Muse has had plenty of, which is basically a review, assuming the audience has not seen this product before. Hey, I found this awesome product, let me show it to you.
But then when you tip over into a certain level of, I don’t know what, renowned or just enough people have it or have heard of it or use it, then it’s to their benefit to essentially Give you tips or tricks or do things, and that’s the ultimate position to be in, right, is if other people are marketing your products for you because it benefits them, they’re not doing it for you, they’re doing it for their own brand.
I think of like the ultimate in this is when the social media companies got their little icons to appear on every single billboard and flyer and you know, the little. Twitter icon, the Instagram icon, the Facebook icon, when those started to show up, I don’t know, 12 or 15 years ago, and I thought, wow, that’s amazing. They’re having every other company do their marketing for them.
Apple, of course, is amazing for that. We are square in that. You go to our homepage and there’s a giant picture of an iPad, you know, we’re basically constantly doing beautiful product shots of their products for them.
That’s because when it’s a thing that people already have and use, then, you know, it’s to our benefit. I mean, obviously we’re on that platform, which is a little different, but it’s to our benefit to talk about or be associated with something that people are already connected to.
00:54:16 - Speaker 3: Perhaps I can synthesize a little bit here and answer your original question. I think there are 3 things that really helped this dynamic kick off, aside from the obvious one, like if you’re already big, people are more inclined to do it.
One is this aesthetic sense, which I think is really important. A second is end user customizability and extensibility, because if the things that you can do in your app are limited to what the 5 people working at the company had already preconceived, it’s just not that much to talk about on YouTube videos, right? Whereas with something like Notion, it’s incredibly configurable and extensible. You can turn it into whatever you want, even within the world of calendars, there’s all kinds of different calendars you can make.
And the third is having a way to make a living on the product. So an example of something that combines all three is something like Shopify, right? It’s very extensible. Obviously you can make a living, has a great aesthetic sense, and sure enough, there’s an incredible ecosystem. There’s many big businesses that are just like Shopify extensions, and you’re probably not gonna be like at that third pillar in a consumer app, but I think you can and do need to have the first two to really hit a big and again something like Notion or Rome has both of those.
00:55:22 - Speaker 2: I also point out that software companies getting this kind of called influencer marketing or something like that is pretty new. I think that the hardware devices, what I usually think of as gadget lust, is way further along than that.
So for example, I think of some of these really big channels like MK BHD who’s a YouTuber, does these amazingly well produced videos, many, many millions of subscribers, but essentially all of his videos are kind of commercials for the products.
I mean, he’s giving an honest review for sure, it’s not like he’s. Just kind of shilling for the products, but he has a genuine enthusiasm for gadgets, so he reviews the new iPhone, he reviews the new Android phone, he reviews the new laptop, he reviews, I don’t know, Teslas, he reviews game consoles and does this incredible product photography and all this sort of thing.
And of course, I’m sure as influencers like that have got to be a huge part of the marketing strategies to these companies, and I think for some reason gadgets. have had that or maybe I don’t know if it’s something you hold in your hand or I don’t know if it’s a more mature industry or something. I think software is only just starting to tap into that a little bit.
00:56:32 - Speaker 1: Yes, I think video games have that too, that distinction is definitely there, but I don’t know what caused it. Yeah, I think maturity in a market may definitely have a part to play.
00:56:42 - Speaker 3: Yeah, it is an interesting question what causes like it could be something like the hardware was more expensive, so not everyone can have a $1000 phone to like try out and post about.
But I think this idea of video games is super important.
Longtime listeners will know that we constantly say the future is predicted by the video game market, and here’s what’s happening in this market just in the last year or so, the companies are developing and releasing games, basically exclusively through influencers.
So they set up a Discord channel where they have all the big YouTubers basically who play in Twitch streamers who play the game, and they do the initial phases of building in public there, you know, getting. Back on the balance and the art and the direction and everything.
And then when they go to release like a a big release, a big update to the game, they don’t even post it. They don’t even have their own YouTube channel that anyone watches. They just tell these influencers, you know, here’s the release, you get it if you talk about it, you know, go and tell it to your audience, which is already huge. And I think we’re gonna see more and more of that.
You’re already seeing it in consumer stuff like, you know, clothes and cosmetics and stuff. That’s how that stuff is all going, and I think we’re eventually gonna see a lot more of that direction in software.
00:57:44 - Speaker 1: Yeah, I’d like to see that. That sounds really interesting, cool new world.
00:57:48 - Speaker 2: Did you wonder if games or games have this quality that You don’t just pick one and play it for a super long time.
You pick one and play it for a while, and then when you’re bored of it or you’ve finished it or you moved on or whatever, you always want to get a new game, basically, and so that makes a lot of sense for both reviewers but also purchasers to want to stay up to date, whereas I think productivity software, maybe this is starting to change, and I’m not necessarily saying that lots of churn in the tools that we use is a good idea, but maybe once upon a time you became an Excel expert.
And Excel was your one and only tool of choice for a decade, 2 decades.
Maybe now there’s a little more fluidity, people are looking for interesting new stuff, and not just early adopters seeking novelty, but folks who just genuinely want to try out the latest thing and see how that fits into their workflow and may indeed use multiple tools together, you may have 2 different to do apps and 3 writing apps, and 2 spatial canvases, and 4 photos. Editors, and you tend to pull out different ones at different times.
For example, I tend to use a different video editing software for desktop screen recordings than I do for live action video, just because I have different needs for each of those, and there’s one that’s optimized for each one.
And there is the overhead of needing to learn and remember the controls for each one, as well as the cost, but assuming you’re OK with those things, it’s nice to have the specialized tools. I don’t know if we will be a kind of a video games or fashion level with productivity software, but maybe it could be a little bit more of something where, yeah, there’s a lot of folks out there who are genuinely always looking for new tools in their creative workflow, and they’re excited to see new interesting stuff come along and are enthusiastic about the increasing diversity of tools with interesting vibes.
00:59:34 - Speaker 1: Do you think because of the high cost of like learning a tool, we might actually see more videos trying to like proactively look at what’s new in the world of software just because you want to make the right choice, or there’s a perception that you have to make the right choice in the same way that people review phones because you’re going to buy one in theory every 2 to 4 years.
00:59:57 - Speaker 3: Honestly, my immediate reaction is, yes, cause everything is going to be video. I mean, already video is by far the most important medium for social communication, and I think it’s only going to become more so as it becomes more accessible and there are more tools that support it, so I would certainly bet on it, but we’ll see.
01:00:15 - Speaker 1: Yeah, I could see it going both ways, cause I mean there aren’t a lot of videos about, actually there are, right? Like how to use Final Cut or like I’m thinking of like software that people dedicate a lot of time into. There’s videos on how to use Final Cut, but there’s also like, check out this new avid thing or whatever, in those niches.
01:00:33 - Speaker 3: So, I think realistically, I think if most people want to learn Photoshop, what they’re gonna do is open up YouTube and type how to Photoshop. They’re not even gonna look in Google, right? And I think that’s just gonna become more and more common.
01:00:44 - Speaker 1: Yeah, which makes it interesting cause we spent, especially you guys have spent a long time or a lot of effort making the Muse help website, which just has like a lot of videos in it and whatever, and you do have a YouTube channel. I’d love to know how making your own YouTube content has been going for you.
01:01:03 - Speaker 2: Yeah, YouTube and longer form video isn’t something we’re investing in right now. I think, as Mark says, it’s incredibly important. It is also its own.
Area of expertise, quite different from making software.
It can be costly, you know, in comparison to writing, audio only, still images, or even short screencast recordings for social media, creating it just can be an incredibly laborious thing, but it can also tell stories, I think, in a way that no other medium can.
This is the power of Hollywood and movies and the magic movies, and what that kind of visual storytelling can bring into our lives.
So, I want to do a lot more with video and our YouTube channel, and we started this little biopic series that’s on hold for now, and we’ve done also, you know, more extensive product demos, and I’d love to just like do a channel myself that’s like how to muse and it’s just me like sitting there for 10 minutes and showing exactly how I do one particular. Thing, product strategy or plan out a marketing road map or some kind of life thing. But yeah, I think the skills to just do the production side of that is something that remains. I think I have a good sense of what you need to do, but I know just enough to know that it’s a whole giant world of things that I’m not good at yet, but I certainly hope to tackle that in the future.
01:02:23 - Speaker 1: Yeah, from this chat, maybe this will help kind of wrap things up, but the kind of theme that goes through my mind is that even though software has been around for forever, and it’s on computers, which have also been around for forever, the place we find ourselves now is very like different from how software was sold and marketed or communicated about in the past. And being so different now, like it sounds like in the future it’s going to change even more. So yeah, it’s just like these are some wild times.
01:02:52 - Speaker 2: I think that’s a great note to end on. Thanks everyone for listening. If you have feedback, you can write us on Twitter at @museapphq or on email, [email protected], and you can help us out by leaving a review on Apple Podcasts. And Prajean, I want to thank you for helping to push forward the idea of a spatial canvas for thinking. I think it’s something that is an idea with a lot of legs, but also for creating software with vibe, for showing what an independent creator can do, and for the frequent delight that you’re building in public demos on Twitter bring to my timeline.
01:03:29 - Speaker 1: Glad to help. Thanks, Adam. Thanks, Mark.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: What I look for when I’m hiring designers or what’s the experience of encountering a stranger on the internet. I like this phrase proof of curiosity. Is this person curious about the world, but curious in a way where they take action on that curiosity, and that can manifest itself in lots of ways. One way is, you tweet about it, right? Like you learn something, you tweet about it.
00:00:32 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac, but this podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here today with Mark McGranaghan. Hey, Adam. And joined by Brian Lovin. Hello. Brian, you are a designer at GitHub, a prolific podcaster with design details, but before we talk about all that, I know you made a move recently and you’re getting to design a new home office space. What are some of your goals in building out that workspace?
00:01:06 - Speaker 1: Yeah, well, where we’re moving from, my girlfriend and I, we both work from home and we were in separate rooms, and it always felt pretty isolating. Where, you know, you’re working for most of the day, so you’re in separate rooms most of the day, but also those rooms were the bedroom and the living room, so the office and living space and sleeping space always felt intermingled.
So, with our new home office, it’s actually a bigger room where we decided to put both of our desks, which is great cause we see each other throughout the day.
The problem is You have video calls and you’re always interrupting each other, so we’re swapping in and out.
So one of the big goals that I have for the space is there’s like this tiny little closet off the edge of the office space, and we want to convert that into like a little phone booth, you know, soundproof it, put a little monitor in there so you can just carry your laptop in, plug in and go.
So I’d say that’s the biggest goal, but honestly, we haven’t even started cause I don’t know about you both, but post move, you get unpacked and you’re motivated to fix stuff, and then as soon as you’re settled in, you’re like, yeah, it is what it is. You just got to live with it for a while, you know.
00:02:18 - Speaker 3: Yeah, there’s a dangerous valley in there where you have unpacked enough to live, but you’re not fully unpacked and settled, and sure enough people have boxes for months and years, if they’re not careful.
00:02:30 - Speaker 1: Which is also a useful little rule, you know, it’s like whatever is in the box for more than a month, you probably can just get rid of. So just take that box away, don’t even open it.
00:02:41 - Speaker 3: Yeah, I call this moves as copying garbage collectors, you know, and copy everything once and some stuff goes.
00:02:47 - Speaker 2: Yeah, when I first started seriously doing work from home, remote work, and lots of video calls and so forth, I didn’t move, but I realized how important it was to have a separate space. I think I had a desk kind of shoved off the corner of my living room, which was fine when I had an office, but once I was working from home, there wasn’t enough separation for me between those spaces.
But actually the insight that someone gave me was I had sort of a very small room and a big beautiful one with big windows and you naturally think of the big room as well, that’s the master bedroom, but actually you don’t spend that much time in there.
And eventually I converted the biggest room in the house with the nicest windows and all that into a home office. And that was an absolute game changer.
I had a big workbench where I could do kind of stand up and do kind of more physical tasks with the hands and I had a big desk. I had a Pin board on the wall for keeping all my stuff up, could also even think about and now always in my mind is what’s going to be behind me on video calls and what lighting is going to be in there.
So for example, my current space, I kind of arranged it so that there’s some nice windows right in front of me, so I’ll get, you know, sunlight on the face and then behind me is not facing, I don’t know, out over the whole house so that when the partner walks by, she like suddenly panics because she realized she’s, you know, on camera in the background on the camera, yeah.
00:04:03 - Speaker 1: I did the exact same thing as you. So when we moved this big office space was staged as the primary bedroom cause it has the big windows, it’s the most beautifully lit.
And then there’s this other room which was intended to be the office, which isn’t well lit, it’s a lot smaller.
We’re like, you know what, we just sleep in the bedroom. 99% of the time the lights are off, so we might as well take the space where we’re gonna spend most of our time and make that the most beautiful and inviting and warm. And enjoyable, right? Like this is where we’re gonna spend all of our time. So yeah, very much with you on that idea, swap the bedroom in the office to match time spent, I suppose.
00:04:44 - Speaker 2: Absolutely. And I also take a bit of inspiration from there’s a couple of subreddits, one that I like is Battle stations, yeah, slash slash battle stations where people do these beautiful setups. It’s obviously their computing devices and desks and things, but they also get the aesthetic element and yeah, the carpet and the chair and all this sort of thing and. I don’t quite have the time or inclination to go to that level, but we do spend so much of our lives now in a home office in front of one or more computing devices, spending some time to make that aesthetic and pleasing and good vibes just seems to make sense.
00:05:20 - Speaker 1: Yeah, you know, the last thing I really want to get in here at some point is the couch. I’ve never had a couch in an office and there’s something very attractive to me about.
Going and having a sit or a lie down in the middle of the day, where you might be sketching or reading a blog post or catching up on email, but just having that short break from, you know, sitting upright in your office chair.
Sounds really attractive.
I don’t know, we’ll see. I don’t know if I’d actually end up spending time on it, but there’s an idea of kind of mixing the feeling of what kind of work can be done in there, right? It doesn’t just have to be upright desk keyboard kind of thing. It could also be a little bit more lounging, reading, that kind of stuff.
00:06:02 - Speaker 2: Relaxed posture, reading and thinking. Now you’re very on brand for me. Thank you for that.
00:06:07 - Speaker 1: Yeah, there you go.
00:06:09 - Speaker 2: Well, tell us a little bit about your background.
00:06:13 - Speaker 1: So like you mentioned, I’m a product designer. I’m currently working at GitHub. I’m working on the mobile apps there, and GitHubb is an interesting place because there’s a lot of different kinds of jobs that it solves for people in the world, you know, you have, of course, developers who come there to code and review code and merge code, and there’s the whole DevOpsy side of things. Then there’s this whole other side, which is like the social productivity side, organizing work and in my case, like taking work on the go.
And so I’m interested in that part, that’s what I’m working on and get with the mobile apps.
On the side I podcast, I host the Design Details podcast. I’ve been doing that for, I think, 7.5, almost 8 years. So that’s the thing.
00:06:58 - Speaker 2: Yeah you something 400 some odd episodes in.
00:07:02 - Speaker 1: 429.
00:07:03 - Speaker 2: Wow, yeah, and then you were nice enough to invite Mark and I on there recently. I’ll link that episode in the show notes. Very interesting to be on the other side of the conversation there, but it definitely provides me inspiration, which is, I worry sometimes that we’ll sort of run out of things to say, you know, we’re 50 some odd episodes in here, but you’ve managed to keep going this long, keep it fresh and relevant, so maybe there’s hope for us too.
00:07:26 - Speaker 1: Yeah, well, the nice thing about what you’re doing is if you do interviews most weeks, you’ll never run out of people to talk to. There’s just too many interesting people in the world to learn from.
00:07:37 - Speaker 2: We’re outsourcing the problem of being interesting to someone else.
00:07:40 - Speaker 1: Yeah, exactly, like, yeah, just extract that from other people. Our problem is we stopped interviewing, you know, my co-hosts and I just chat back and forth every week and try and mix it up with things like listener questions or talk about industry news.
But there are weeks where we just look at each other like, have we talked about this? Have we answered this exact question already and you just can’t really remember, so you answer it again. So I do worry about that, like going in circles a little bit.
So that’s the podcast, I guess before that, I started a company it was called Spectrum.chat, and that was myself and two other people, Bryn Jackson and Max Stoiber.
The three of us were trying to build large public asynchronous forum software, really ended up gravitating towards like open source communities and design communities.
That company was acquired by GitHub, which is how I ended up at GitHub.
And before that, I was a product designer at Facebook, and before that at a company called Buffer. And then I guess throughout all of this, I’m a side project, tinkerer kind of person. I like writing, I like building websites, I like the podcast. I really enjoy interviewing people. I’ve launched a couple of interview projects.
And I would say my most long lasting side project besides the podcast now has just been my personal website where I have all these random subpages that tickle my brain in different ways.
So one of them is like a security checklist, how to be safe online, and the other is A better, more readable version of hacker news, and another is my personal bookmarks and an AMA and my blog and on and on and on. And so that’s really where I find a lot of joy and fun outside of my day job.
00:09:27 - Speaker 2: We’ll link that site in the show notes.
I think it is an inspiration.
We’ll talk about personal websites here a little, a little later on, but I think Mark and I, for example, both have incredibly minimalist personal websites that we update pretty infrequently.
I think you have a pretty comprehensive design.
It’s, I think it’s a full web app you wrote about the technology stack there, you use it to kind of.
Explore interesting new front end and back end technologies, yeah, tons of writing, that’s obviously the podcast, you’ve got a newsletter now, so yeah, really, I don’t know how you find the time, but I guess the answer is that these are your hobbies and as you say, they tickle your brain, so it’s less of uh finding the time and more of a following your nose to your interests.
00:10:06 - Speaker 1: Yeah, hobbies and many, many years, you know, I think there is an incorrect perception that I work all the time. People like, how do you have time for all these different things like, I don’t, these have just accumulated in the dustbin over, you know, a decade. And so with a decade in hindsight, it looks like a lot and it looks like I’m busy, but really it’s quite incremental.
00:10:31 - Speaker 2: That leads nicely to our topic today, which is personal brand. So, I’ll ask first what that means for both of you. Actually, Mark, maybe you wanna start us off there.
00:10:41 - Speaker 3: So two things come to mind when I think of personal brand. The first is the brand in the more pervasive, thicker sense like Coca-Cola is a brand, and I think that some people have such a personal brand, they invest a lot in building it up, and the other more general sense is like information theoretic in the sense of people having Knowledge about other people on the internet or being able to obtain that knowledge if they if they want to, versus the base prior of you’re a random person on the internet and could be, you know, a dog or whatever. I think both of those are interesting and we can talk about them.
00:11:17 - Speaker 2: And I’ll note on the company brand side we did an episode on that some time back because some I have pretty strong feelings about about how to kind of intentionally build a company brand. We ended up describing it as the character and what you know the company for, and you know, if the company has a personality, what is that personality? And so you can imagine that mapping to a person as well, not in the real sense of a fully fledged human with many interests and many dimensions and so forth, but maybe a little bit more narrowly defined as how you’re representing yourself to a field or on the internet or to some target audience.
00:11:54 - Speaker 1: Yeah, I suppose my personal definition of personal brand maybe skews that direction.
I’m stealing this. I can’t remember who said this, but at one point I heard someone say that a personal brand was really just how someone would describe you if you weren’t in the room, which I guess could apply to a company, but for a person, I think you get to capture a little bit more of the nuance there.
Like, how would somebody describe you? And the thing is, you’ll never really know.
I think that’s kind of the ideas.
You can try and influence that, but really people will describe you however they want to describe you and when you’re not in the room, they can be a little bit more open in that description. So that’s how I’ve thought about personal brand and I don’t know, adjectives come to mind like curious, fun, kind, excited, and then maybe some negative personal brand characteristics would be like complains a lot or rants a lot, or is an asshole, right? Like those all fit under the personal brand vibe for me is those kinds of adjectives.
00:12:59 - Speaker 2: Yeah, well, I guess there’s also the, you know, if I think of looking at your website, for example, to get a feel, you know, let’s say I had somehow come across you and was interested in learning who is this Brian fellow, maybe in the context of I’d like to hire you, maybe in the context of like to have you on my podcast, or maybe something a little more general, which is just you said something interesting, and I’m just curious to know the person behind that.
And there’s the very practical element of, you know, you say off the bat, I’m a designer, podcaster, writer, and even the order there, I think tells me something. It’s like you may have a long running and a pretty successful podcast, but that’s not the first thing you list, you consider yourself a designer first. So, you know, there’s that sort of pragmatic aspect of just what do you want to be known for in your career, but then yeah, you’re talking about maybe the softer side of it as well.
I think aesthetic conveys a lot, maybe this is a medium is the message sort of thing, but right, you have a website that says you are a person that likes clean, modern design, whereas you can imagine there’s this, what is it called, the professor style website. Just these kind of like very bare bones, HTML, you know, not only is it not responsive design, but it’s like barely even styled at all, but you come to associate it with often busy and successful professors who are very erudite and accomplished in their field, and they do have a representation online, but it would almost be confusing or maybe feel wrong in some way. had a sleek, well designed site like a designer would that conveys maybe the wrong idea.
00:14:32 - Speaker 1: Yeah, yeah, it would feel like they were trying to sell you something.
00:14:36 - Speaker 2: Yeah, there’s an aesthetic, maybe some of that is almost like tribal affiliation to some degree, you know, you go to the punk rock band’s website and there’s going to be a very different color palette, for example, then you go to the designer’s website and a lot comes across, because almost anything I think you would want to get to know someone online for, again, whether it’s Hiring them, applying for a job at their company, asking them on your podcast, meeting them in some professional context, kind of a lot of what you want to know is just like, are we in the same tribe or do we vibe together or do we have the same interests or the same values because often that’s the thing that matters a lot for those kinds of connections.
00:15:12 - Speaker 1: I think that’s amazing, especially in the designer developer space. I don’t know about you both, but when I find somebody on Twitter and they have a link in their profile that is firstname lastname.com, that’s an instant click for me, right? That already says something about this person that they’ve gone out and bought that and invested in that.
Then you click and you get the aesthetic. I like to go just a tiny bit deeper and like, did they build this or was this a template, and that distinction also tells you a lot about that person, you know, maybe it only makes sense for designers, developers, but I find that developers often don’t care as much about having built it themselves.
Like I think you encounter a lot more stock WordPress themes or something like that, but designers, I think there’s perhaps this.
Community pressure to represent yourself in a unique and special way, so there’s a lot more playfulness with color or imagery or, you know, drawing your own custom icons or things like that.
And I suppose maybe I’m like squarely in the middle, like my site is pretty boring, like you mentioned minimal, but I see it as fairly boring. There’s not actually much color or visual interest on the page.
But that can be its own tone, right, and people can read into that, how they will and maybe be surprised if they meet me and, well, maybe I am a boring person actually. I don’t know, but I guess that’s up to other people to decide.
00:16:44 - Speaker 3: I don’t know if I would call this boring. I mean, it’s minimally styled, but it’s like it’s a whole app. I mean, there’s a whole sidebar with all kinds of different categories and everything. It’s a whole thing.
00:16:52 - Speaker 2: And maybe that sort of begs the next question, which is if representing yourself online, it is to someone. And that someone is again someone that maybe you want to connect with or they want to connect with you and you’re trying to find the like-minded people to connect with, and that maybe leads into a question of what you might call your, how available you are. To outreach. So, for example, I have my email address on my home page. Some folks maybe have their Twitter handle, but they have DMs turned off. There’s many pros and cons to making yourself more or less accessible and be curious to hear how you think about that.
00:17:31 - Speaker 1: Yeah, I think that’s an interesting question because my perspective is maybe changing a little bit over time. Which is, I’ve always just tried to be accessible because I’ve always been so thankful to other people who made themselves accessible. For example, I started the Design Details podcast because I wanted to meet other people and what we did is we created a spreadsheet of 100 people who we wanted to meet and just started going down the list and emailing them. And everyone was super kind and most people were open to being on this brand new podcast with these young 20 something designers trying to figure out what they were doing in the industry, and that approachability was magical, and it really opened a lot of doors and helped, I don’t know, get me into the room, so to speak.
And so I always wanted to have that same feeling that people could reach out to me, especially. Younger designers or people just getting into the industry who might want to learn about, I don’t know what it’s like working at GitHub, they might want to apply there or work there someday, like having that approachability has all sorts of benefits.
But when I said I think I’m starting to maybe change that over time, I’ve just noticed, I don’t know if you both have your DMs open, but like when you have your DMs open, surprising stuff comes through and a lot of it increasingly is noise. Or even if it’s not noise, I feel bad not responding to people. And so there is this trade off of like being approachable and accessible, and then all of a sudden having a 3rd or 4th to do list, you know, you have your work to do list, you have your emails to go through, and now it’s your direct messages and you want to come across as a friendly person who responds quickly and thoughtfully and carefully. But then there is a little bit of a burden there, I suppose. I mean a good burden to have. It’s awesome that people want to reach out and chat, but sometimes that’s overwhelming. I’m curious if you both have experiences cause you both are also quite public and put yourselves out there.
00:19:33 - Speaker 3: In general, I’m very bullish on this channel that is cold contact over the public internet in both directions. I think people underestimate the opportunities that you can create by sending a good cold email or cold DM as it may be. And I think there’s also a lot of value potentially in being open, and I’ve always been open for a similar reason I think to you is I was incredibly fortunate to have people help me out as I was entering Silicon Valley, basically on the basis of cold emails.
00:19:59 - Speaker 2: Mark, I feel you gotta tell your story here about how you came to San Francisco.
00:20:04 - Speaker 3: Oh, the full story will not be told, but I will give the abbreviate story.
The abbreviate story is someone posted on the internet that they were looking to help people who were we help people in San Francisco or early in their career, something to that effect, and I emailed this individual, and we ended up meeting at a bar in San Francisco, see if he can help me out, and he introduced me to someone there who worked at Hiroku and one thing led to another and I ended up working there for about 4 years, and the career went on from there. So there’s a classic example of Silicon Valley and cold emails and Just being willing to just reach out. Yeah, so I’m very bullish on the channel, and I think furthermore, there’s not too much downside to being open. I found quite a bit of value in receiving communications and my experience is that very few people actually write in. I get a few emails, mostly about go by example, and I get a few DMs, but the volume isn’t an issue for me, and if anything, I’m surprised at how little it is.
00:21:04 - Speaker 1: I wonder if email is a good filter there versus DMs, like the act of cold emailing something requires a little bit more activation, probably because there’s a subject field, right, and you’re forced to consider what do I actually want to get out of this interaction, whereas the DM it’s just a chat, right?
00:21:23 - Speaker 3: Yeah, exactly, and on my personal site where I have a contact page, my line is that I respond to every thoughtful note.
And that eludes this activation energy, which, by the way, is just one special case of this overall dance that we’re doing as strangers on the internet, because again, the base case is that You’re a random person on the internet, you don’t know what you’re doing, you’re probably malicious, you know, whatever, but if you’re able to provide just a little bit of signal, which can be a first name last name.com website that’s well done, it can be a simple thoughtful email, either of those, and especially if you do both, it’s like, OK, you’re already in the 99th percentile of random internet people, and I’d be happy to chat with you.
00:22:01 - Speaker 1: Yeah, yeah. The bar is low in that world, right?
00:22:05 - Speaker 3: You would think, but then most people fall blow it, but most people don’t, yeah, yeah.
00:22:11 - Speaker 2: And my experience is that, yeah, maybe through your podcast and Twitter and other things and all the writing you do maybe you end up being higher profile, Brian, but yeah, I would say the amount of inbound kind of both DMs and emails that I get are certainly manageable, but yes, it does create a new to do list. I do like to, even though I don’t say this explicitly, have kind of a similar policy to Mark, but I think it’s easy for me to sort out. There’s ones that sort of obvious good signal where it’s like an interesting person and they have a clear request that’s something I can fulfill in not too much time.
Or there’s the case that’s clear spam or something close to spam, let’s say, not classic spam necessarily, but something where I don’t know, you know, the recruiter, the classic recruiter thing. Oh, I see you have a Ruby on Rails project. I’m working with a company that, you know, they clearly just didn’t look at my profile for more than 5 seconds.
The middle ground, I think, is the harder thing where someone does know me personally in my work, they are writing to me saying, hey, you know, I’ve enjoyed what you’ve done at, I don’t know what I can switch, Muse, whatever, and here’s the thing I’m doing, you know, I’m a student, I’m an entrepreneur, I’m something else. But then if that doesn’t lead into like a real clear request, it’s more just a general like, I’d like to get to know you or it’s just unclear what they’re asking for, and then maybe it’s a long email, and then it’s like, It is thoughtful and it’s in this middle ground that’s tricky and it’s hard to know 100% what to do with it.
I still try to like find a good reply if I can, but it’s often ends up being more of a thanks for the nice words. I think you’re doing something interesting. You know, if there’s some specific thing you’re looking for, let me know, but this kind of comes to the rules for emailing busy people thing, right? Like make it short, have a crisp and clear request. Maybe they’ll say no, but just make it easy for them.
00:24:06 - Speaker 1: Just to add on to that, you know, speaking of what the bar is to stand out as like a non-random person on the internet, like have a domain, have a clear ask. I’ve found. If that puts you in the 1%, well then the 1% of that is people who actually follow up.
And what I’ve been really surprised by is, you know, people will email you and they’ll ask a question and it’ll be very thoughtful and you’ll maybe send a reply and say, hey, I think this, or I’m not sure, but I read an article about this, or here’s a person that might know better than I would, and you send out this information, you’re connecting people and ideas.
Nobody ever responds to those, but the 1% of people who do are really special and I feel like that’s where you build really cool relationships is, you know, somebody asks, hey, I’m weighing these two offers at a job. What do you think I should do? I’ll tell you what I think. And then they respond, and they say, hey, by the way, I ended up doing this, and even better is they say, oh, I did this, and I learned this, right? And so one thing that I’ve started doing now recently with sort of these kinds of engagements with people I don’t know, where it feels a little bit transactional is I try and explicitly request a follow up, and the way I frame it is. Hey, by the way, if you end up making a decision, I would love to hear how you made that decision if you learned anything. So a lot of times this will end up being like job hunting or negotiation. A lot of people have been asking me how much to charge for freelance service, and I love to say just let me know what you end up doing. Like, no matter how much you decide to charge as a freelancer, please just tell me because I’m trying to populate my own data library so that I can be more helpful or more fine tuned in future interactions.
And most people don’t, but the people who do, it builds a cool, cool relationship there and it feels like it keeps the door open for back and forth, right?
00:25:55 - Speaker 2: Nice. Now another topic related here maybe is what some folks call audience, and audience is pretty clear, I guess if you’re a YouTube influencer and your audiences your subscribers, people who are, you know, following your work and you want to grow that because the whole point of your business is, or I should say the business is built on attention and the more kind of attention engagement you have, then the stronger your business is, and it also reflects your impact. You’re sharing ideas, maybe you’re creating some kind of entertainment, and you want to get that out to as many people as you can. That’s kind of what you’re in the business for. Now, all of us, we’re in the business of making products. We want to get our products to a lot of people. That’s kind of our main goal, but if personal brand is sort of a helper, contributes to Your career, but also just your ability to meet interesting people, maybe your ability to hire or be hired. Uh how important or how much do you, Brian, and Mark, I’d love to hear your answer as well. Think about audience as a thing you want to grow, Twitter followers, podcast subscribers, or is that a thing you think about at all or do you think that’s not important to you?
00:27:09 - Speaker 1: I’d love to hear your answer first, Mark, I’m curious how you think about followers specifically. I think first of all, the term, but yeah, how do you think about this?
00:27:18 - Speaker 3: This goes back to the answer that I gave to Adam’s original question, which by the way, I was getting some quizzical looks from you also maybe I can elaborate a little bit.
I think there are some people who purposely build a brand as a first class goal and want to have a lot of followers, either because they just enjoy playing that. Game or because they’re in some type of role where having access to that marketing channel is valuable if they’re developer advocate or they write a newsletter, someone like that. And that again is that sort of classical brand that you would think of if you compare it to something like a Coca-Cola. I think of it more as an asset that I can draw on when needed, so I don’t particularly need any followers. I need the ability to point to something and say, hey, I’m reaching out to you. You can refer to this artifact and see that I’m a clueful person, and that’s really all that I personally, and I think that covers most people. Now there’s a bit of a spectrum there, but I think it’s important to differentiate between Having this big standing audience and that being a first class value versus having some signal that you’re able to draw upon.
00:28:22 - Speaker 1: Hm, so maybe more clearly, do you care about how many followers you have? Like if you had 10,000 or 100,000 or a million, like are these break points interesting for you at all as far as Communicating ideas, marketing for use, the product and company hiring, like, those things matter, right? But how much do you care about how much that matters?
00:28:47 - Speaker 3: Yeah, so mostly not because I don’t need to do a lot of this called outbound. Now there are a few exceptions including marketing, use the product, and recruiting, and so they’re having a little bit of a follower base helps, but there’s also liabilities that come with a larger following base, especially from a personal perspective. And there’s this joke that as you approach Infinity followers, your tweets become like fortune cookies, and I think there’s a lot of truth to that. And so I think there’s kind of a sweet spot in 1 to 10,000 or whatever, but people have different takes.
00:29:15 - Speaker 1: What do you think, Adam? Do you care about this stuff?
00:29:18 - Speaker 2: Yeah, I think it is good to look at the difference between company and personal in this case. I do care about the followers for, say, the Muse Twitter account because that reflects our ability to get our message out of the world, right, or our newsletter subscribers or whatever.
In the beginning, when you’re brand new and no one knows who you are or cares what you have to say, if you Built something good or you believe you built something good, it’s hard to get that out into the world and you compare that to working for an established company, you know, I was part of the Salesforce empire for a little while and I saw the value of this huge megaphone, these events they did, just the reach of their voice, and so you could make a product and you didn’t need to worry too much about whether people would see it. You would worry just about making the product good.
I think obviously GitHub having such a far reach and being part of Microsoft empire probably only enhances that as well. It’s not to say that you don’t need to worry about marketing, but it’s more, you don’t need to worry about crickets or people not seeing something good you’ve made. If anything, it’s almost, you tell me what you think, but it’s almost the opposite, which is when your things still early on and you need to just get a few people to test it and not get everyone piling on to it, then, you know, it’s almost you have to work hard to sort of keep it under wraps.
So I do care about kind of the followers and the audience and the kind of the reach for my companies because that’s part of their existence.
For me personally, yeah, like Mark, I would say that’s not something I care about in the sense that it is occasionally useful recruiting is one of the main ones there, or being able to support and promote things my friends and colleagues are doing. So when a friend launches a new Product or you can switch, puts out a new essay or whatever, and I can retweet that or just, you know, do a quote tweet and say this is awesome and get them a little bit more attention than they might have had otherwise, you know, help contribute to that. That feels really good. That’s a nice use of that power. But yeah, it’s not something I want to make go up.
00:31:05 - Speaker 3: I think it’s also the case that as the technology around these social networks advances, the reputational capital becomes more atomized down to the individual, say, tweet. So it used to be back in the day, if you wanted to publish something you need to go to a big newspaper or whatever, a big radio station, and then it was that you need to have a big Facebook page or maybe a big Twitter account, but now you just need the one right TikTok video or the one tweet and it can blow up by itself, and so there’s more weight placed on having something good and valuable to say versus having a stock of reputational capital in the form of a bunch of followers.
00:31:42 - Speaker 2: Hm. Although being known for saying things that people want to hear definitely is a huge amplifier on anything you might say, which is maybe to that fortune cookie point, you can say basically pretty generic platitudes, but if your audience is big enough or you have this reputation where people just care about what you have to say, then, yeah, they’re excited about what would otherwise be a pretty bland statement.
Now the other piece of this on the followers though is I would say that the quality is not the right word. It’s people who are following me for the right reason, and I especially like the mutual follows and maybe the mutual followers thing just kind of takes you back to a little more of the classic social network where you have people who sort of all know each other rather than a publishing form, but I guess I like this thing where you can start to follow someone.
Without necessarily needing that to be two way, but the really high value relationships to me are ones where we follow each other because we’re interested in each other’s work or we share work values or we’ve worked together in the past or we might want to work together in the future, and you can have those little interactions, those little conversations, etc.
But for me, a much smaller number of followers who are people that I really vibe with or have a lot in common with or we just have similar interests and passions.
And I think I saw one effect of this when I transitioned, kind of did a bit of a career pivot, still in creative tools, but you know, went from the kind of developer tools, cloud space to the research world and more of kind of like personal productivity software. And so quite a lot of people who had followed me because I don’t know, they saw me speak at a developer conference and now they’re, why is this guy tweeting about tools for thought? What the hell is that? You know, not that interested. Maybe they don’t unfollow, but they just become kind of a dark. The point of our connection is no longer there, and so maybe the newer fresher followers who are here because of things I’m doing now, and then maybe in turn I follow them because they’re doing similar things, that’s to me where the value is.
00:33:34 - Speaker 1: Yeah, I love that you both have pointed out two things that I think are interesting challenges as you like start engaging online.
The first is the cookie cutter problem, and the second is how do you actually allow yourself to evolve? Fortune cookie, not cookie cutter, maybe the same thing. I think the fortune cookie problem is a really interesting one because I think there’s a point where you have a certain amount of reach on Twitter where the algorithm becomes very apparent. You can watch it in real time take hold, and you very subtly understand or maybe subconsciously understand what is going to get likes and what will probably not get likes, and it just breaks your brain, at least I’ll say it breaks my brain because it puts you in this position where You are tempted and also rewarded for oversimplifying, polarizing. Tweeting the hot take, criticizing. Those kinds of things. I think a good example that I learned and in many ways has for me discredited the value of like having a large following in some ways is, I remember when I launched a side project last year, I think. When I tweeted about the staff design project, which was an interview series I did. Maybe 100 people liked the tweet, which is awesome. 100 people checking out my project, fantastic. And then I think the next week I tweeted a screenshot of framer.com, and I said something like, Framer clearly reveres visual design or something like that, and that tweet got 1000 likes. And so that I felt this really deep disconnect between What I thought was valuable and what people seemed to resonate with versus this throwaway screenshot of somebody else’s work that everybody sort of glommed onto and followed me for and all of a sudden I’m like, oh, people are following me because I tweeted a screenshot of somebody else’s work. That doesn’t feel super good. And then to your point, Adam, this idea of almost being locked into a thing you’re supposed to tweet about, I feel is I don’t think I’ve really encountered this yet, but you see other people encounter this where they are the design systems person, they are the accessibility person, and when they try and branch out, it feels particularly hard. Like you can watch them struggle with it. You can watch them try and find their voice because all of a sudden the thing that they’ve become well known for and recognized for and respected for. They’re trying to branch out and are met with crickets, right? Like the design systems person who becomes interested in web 3, that’s a painful transition, like that is an entirely different disconnected audience. And so I think, you know, these ideas connect because You start tweeting things that are your more current modern interests, they’re met with crickets, and you feel the algorithm pushing back against your own personal development, and you think to yourself, well, I like getting likes, I like getting followers. I like that notification dot. Maybe I’ll just keep tweeting about design systems and then you end up with people creating alts, and then you have all these multiple Twitter accounts you’re balancing, and then your life is just These different threads of interests and nothing feels authentic or complete anymore. Maybe that’s OK, maybe that’s how the internet should work. Maybe we should have different accounts for different interests, right? Like we have different networks for different types of communities. Facebook has a different type of connection than a Twitter. Maybe you should have a different Twitter for every kind of interest you have. I don’t know. But yeah, I’ve noticed those sort of tensions in my life, like figuring out what to tweet about and wanting to be real and authentic and true to yourself, while also recognizing as you’re typing, you’re like, uh, I bet if I reworded this to be slightly spicier, more people would like it, and I don’t think that’s a good thing.
00:37:53 - Speaker 2: That’s incredibly interesting.
I mean, those pressures, social pressures have always existed, of course.
I think of if you want to like reinvent yourself a little bit, maybe like your personal style or something about how you present yourself to the world, the best time to do that is when you move to a new town. No one knows the old you and so you can just kind of, you know, change it overnight and not deal with the I know it’s quite pressure, but maybe even if people are not necessarily trying to push you back into what they know you for, but yeah, I think we always feel a sort of pressure to be what we’re known to be rather than what we want to evolve into, and that comes from our environment, friends and family, peer groups, and so on, and that makes personal change even harder than maybe it already is. Now obviously you digitize these natural tendencies which are maybe not great to begin with and make them maybe even more amped up, particularly when the algorithm makes it so visible to you. So that’s very interesting. Actually this is a nice connection back to a concept we talked about in the company brand episode which is there’s what’s known as brand extension. And the general thing is that brand extension is uh basically a pretty bad idea and almost never works. So, you know, for example, Kleenex is known for making facial tissue. If Kleenex makes printer paper, which perhaps is a similar product in the sense of how it’s manufactured, not only is it confusing what the hell is Kleenex printer paper, but you’ve actually destroyed the brand equity of what Kleenex is in the mind of your customer. And the recommendation there is generally make a new brand if you’re truly transitioning to a different market. So maybe that does beg the question of should I have just started a new Twitter account when I was transitioning my career. And again, to me it feels I’m the same person. It feels like a continuous journey that I went through, and I do think there’s this uniting thing that ties togetheroku I can switch and Muse, which is creative tools and helping people, you know, making things to help other people make things. So to me it’s perfectly, perfectly logical and obvious, but maybe there is places where that ends up being sort of a brand extension.
00:40:03 - Speaker 1: I feel like crypto is just the most obvious example to point to where like everybody has their separate crypto brand now, or I mean we could talk about pseudonymity, which is this interesting trend that’s taking shape right now where people want to have.
This alt profile where they can feel safe to talk about this other interest they have, but they know is incredibly polarizing and they don’t want to sort of poison the well of their existing brand by introducing these new topics, right? What do you both think of pseudonymity in this space, maybe even going back to Mark’s point about, I think he called it reputational capital, I think is a really interesting concept that gets associated with, you know, a name, a face, a person, and we’re sort of breaking that a little bit.
00:40:51 - Speaker 2: I think the ability to make multiple profiles and isolate them from each other, have some be private, some more public, maybe one that’s career oriented, one that’s personal, something like that is one of the incredible strengths of the internet, and I pretty strongly, I think Mark Zuckerberg at some point in the early Facebook days said that everyone should have just one personal account, your one person, it should have your real first and last name. And I think that really removes a lot of what makes the internet a pretty special place.
I think it’s a place, particularly, for example, teenagers or younger people who are still figuring things out, they can explore parts of their identity that they’re not sure about yet in this sort of safe but still out in the world way. I think it’s an incredible thing. Now, of course, the ability to make anonymous accounts or relatively little tie to your real world identity is also part of what creates so many problems on the internet. Spam and fraud and abuse and different things like that, but I feel that’s a price worth paying.
00:41:48 - Speaker 1: It feels like there’s this tension, you know, in the old world of forums, every forum you went to, you would sign up and have a separate account and you could kind of build your own identity there that wasn’t linked to your other forum accounts, but now we live in the world of Discord where you are.
Your account, no matter what server you’re accessing. Mark, I’m curious because I know you’re deep in Discord. I’ve always wondered why Discord doesn’t have this concept of bringing a separate identity to every server, even though it’s all wrapped under one login.
And maybe even Twitter has an opportunity to innovate here cause they’re experimenting with a feature called Communities where, you know, your design persona or your development persona or tools for thought persona is just different and as you switch contexts, it should feel very natural to do that and you shouldn’t have to log out of one persona and log back in. It should just be, oh, I’m switching into this space, this mode.
00:42:49 - Speaker 3: Yeah, well, in general I’m very bullish on pseudonymity. I think it’s super important to individuals, to people, to citizens, and I think it’s honestly fairly threatening and sometimes problematic to like managers and governors, you know, that kind of group, and so that’s why there’s this constant tension of should you be able to make a synonymous account and generally individuals say yes and people running stuff say no.
Discord is interesting that you mentioned that because I think it is unfortunate that they don’t natively support multiple. Identities, for what it’s worth. I do have multiple disco identities. I think one is for like personal and gaming and one is for work. I forget how exactly it’s split, but I definitely have several. Yeah it’s too bad they don’t support natively.
00:43:31 - Speaker 2: Identity is also a huge topic of interest for me. It’s something I think that the computing slash internet world is basically serving users really, really poorly on from a security perspective, from a mental model perspective and all that sort of thing, but it is obviously a very thorny problem and here we’re talking about personal brand which is about a public identity or how you’re representing yourself to some.
Group, whereas identity could be in the kind of foundational sense, could just be an account with the system or how I represent myself to a computer somewhere that’s relatively private activity.
But I do think that, do you have one account that is in multiple things versus sort of many totally segregated accounts is an interesting one on that side because for example, one thing I think GitHub got really right from my perspective is you only have one GitHub account and you belong to different organizations.
I don’t get a new GitHub login when I join a new company. And maybe some people choose to do that separate their open source work from personal work or whatever.
But at least for me, I find that works very well, maybe because coding related things are not something I feel particularly desirous of separating, but on the other side of it, you can look at something like Google, which has increasingly just rolled up more and more and more and more services into one giant Uber identity, and I basically have tried to stop using Google services for the sole reason that I just cannot stand in their identity system.
Because it seems to get the worst of all worlds.
On one hand, I do have different accounts, you know, I have the different ventures I’m involved in, each have their own thing, and I have to switch between that. I go to a Google doc, I can’t access it. I got to switch to the right account, but on the other hand, they roll together all this stuff like my search history with other things that I just don’t want connected at all and I’m really annoyed by.
It’s sort of like the worst of all worlds. I think we’re very much still figuring this out as an industry.
00:45:30 - Speaker 1: Yeah, I feel like the YouTube connection is particularly painful. At least for me, I’m like, the things I care about on YouTube are very different than the things I’m typically googling for. I don’t know if that’s the same for you both, but no, yeah, for sure.
00:45:42 - Speaker 3: We’ve talked a lot on this podcast about understanding and aligning with how things actually work in their underlying basis, mostly in terms of knowledge work and tools for thought and Workflows and stuff like that. We can have a whole discussion about this with respect to identity. I think a lot of the troubles that we have with identity and therefore developing personal brands comes from an impedance mismatch between how identity actually works and how it works on these platforms.
The way identity actually works, it’s a much more distributed networked mesh concept. The identity is something you Have with respect to another individual or with respect to another group, and it’s the sum or the intersection of all the interactions and labels and information that that subset of the universe has about you and it can vary depending on which subset you’re talking about.
So my identity with respect to this group is different than my identity with respect to my family. You know, those two groups are different things there’s some overlap but they’re not the same. Whereas identity in the technical sense tends to be modeled as a single row in a database that again, they tend to want to match 1 to 1 with like a human body, and I think basically that’s wrong and that’s why you get all this impedance mismatch, something that the in which the lab has done a little bit of work on. I’m curious to see them do more on that too.
00:46:58 - Speaker 1: Have either of you encountered a tension between the fact that you Follow people you work with and people you work with follow you, and then this interest graph, right, like you behave differently around your close friends and you behave differently around your family, and then you behave differently when you’re in a work meeting, but all of that stuff gets scrambled up on Twitter and I found this very odd sensation of, I don’t know, like personal brand conflicting with, oh, these are also people that I have professional relationships with day to day and I’m in meetings with them. And my shit post on Twitter kind of shows up alongside, hey, we gotta hop on a Zoom call to make a decision about Q3 strategy. It’s a very odd sort of sensation to bounce between those kinds of things. Have you experienced that or do you feel that in any way?
00:47:50 - Speaker 2: I do think it’s a good thing that they talk about the like concept of bringing your whole self to work, which I’m not sure I quite fully agree with. When I got started in the business world, and there was a sense of professionalism which to me felt really inauthentic, things like you’re expected to dress in a certain way that was just not the way I wanted to dress and That was quote unquote professional and there’s many ways in which I felt it was very sterile and very just kind of restricting of, you know, we’re people here and I think it doesn’t hurt to get to know each other as people a little bit.
And the flip side of that, I do believe in professionalism as a kind of siloing of we’re all here to serve a particular mission, the mission of the company that we’re involved in, and we should mostly build our interactions about that sort of thing.
So I think there’s a balance to be struck there, and I think it’s maybe not bad that people see your tweet and, you know, thought it was funny and they can reference it and you can make a connection on that level.
I don’t know if you feel like it undercuts your serious tone and authority because you like to be a little goofy on Twitter, but I don’t know. I feel like, you know, people just have a little more fun in the workplace than they used to and being taken seriously as an authority or as a boss or as a designer delivering a piece of work that folks are going to needed to sort of take as the golden path for what they’re working on, shouldn’t be undercut by that you like to have fun sometimes.
00:49:11 - Speaker 1: Well, here, maybe this gets back into like personal brand building, like there is this strategy or way to go about building an audience or increasing your online cloud, which is, you just learn things and talk about it, like you build something, you learn something, and then you share that with the world.
And the thing is you learn, at least in my case, I learned the most about designing and building products through my engagements at work at GitHub at Spectrum and Facebook. And it does feel like there’s some tension between, oh, I learned this thing from this interaction at work, but now I don’t want to tweet it because it feels like I’m subtweeting a co-worker. And so then I end up only really tweeting about side project stuff.
So while it’s great that I work at GitHub and I can like Tweet big product announcements. The things that I am actually learning day to day, I feel very self-conscious posting about that online. It feels almost like betraying the bubble of the workspace where like we’re learning internally at work together, yet there’s still, I believe, something valuable about people sharing that stuff externally.
Hey, I learned this thing, I overcame this hard problem. So I don’t know, this might just be like a classic case of overthinking and being too self-conscious about what other people think of me, but that feels like the more gray area boundary of, I don’t want it to feel like I’m ever subtweeting someone at work where we had a particular interaction that I learned from and it was good, but now it’s going public, right?
00:50:47 - Speaker 2: Yeah, and I can see why that would be especially tough for you because you do have a pretty big audience, you do have a lot of Twitter followers, quite a few more than.
Mark and I and through your other means as well. And so yeah, maybe if you had 50 followers, then it would be OK to share that, but you know, you have to be conscious of you do have a pretty big megaphone and if you get up there and say, you know, I really realized that a meeting without an agenda is always a waste of time, and you tweeted that right. After meeting without an agenda, and so whoever like organized that meeting, and maybe it’s a good learning and so on, and maybe you even had that conversation with them, but it feels a little bit airing dirty laundry or you know, it’s the way you trust your colleagues as you’re able to be a little vulnerable around each other and going blasting through your megaphone about it is maybe not that nice.
00:51:35 - Speaker 3: I think this is a great point and a very real dynamic, and I think it’s appropriate and reasonable to be mindful of this when you’re tweeting or not tweeting about stuff at your work, but I think there’s a big macro implication of this, which is that there’s a lot of professional dark matter in social media, you know, in astronomy there’s this idea of dark matter, which is All the mass or whatever out in the universe that for some reason we can’t directly observe, but we know indirectly that it’s there.
And if you only look at stuff that you can easily and obviously see you’re sort of missing a lot of the universe, I think the same thing happens with professional experiences or takes on social media where there’s actually a pretty narrow subset of stuff that tends to get out of the filter and on the social media, and especially the social media that you look at. So if you turn that around and say, The stuff that I’m seeing on Twitter is representative of what happens in my industry. That’s a very serious mistake, especially in terms of best practices, or what should I do, or how should I approach this problem, because a lot of the, the most effective and experienced people, they just like go and tight for 10 hours and they go back home to their families or whatever, and that’s that. They never post anything on Twitter in their entire life. So I think you got to be really aware of this dynamic.
00:52:45 - Speaker 1: I’m so glad you brought that up, cause this is another topic that I’m really interested in, because I feel like I wish the world worked a different way, that it just doesn’t work, which is that, how do I tee this up? Maybe you’ve seen people say something like, The talkers are on Twitter and the builders are off doing the real work, or people will frequently say the best designers or developers I know don’t have a presence on Twitter, and these things are quite often true. I mean, I have these people in my life, you do too, I’m sure of you just know a fantastic person who is good at their craft, and they don’t care at all about Twitter.
And I think that’s great. I think that it’s amazing that there are people out there doing great work and Unfortunately, we never hear from them. We never get to learn from them.
So as a result, the stuff that does get posted to social media ends up skewing like not as good or maybe lowest common denominator kind of content, and I understand why this happens, you know, if you imagine even someone inclined to share the things that they’re learning and the skills that they’ve developed, they buy a house. They have kids, they get married. They don’t care about impressing people on the internet. They just don’t care anymore, and those are the people that I want to learn from the most.
So yeah, when I said I wish the world worked a different way. I wish the world worked where people who are really good at their craft and felt like they didn’t have to be on Twitter, would still go on Twitter and share what they know with the world. I wish those would be the people whose blog. we read whose Twitter accounts get the most likes, not this other hot take spicy repost screenshot of framer.com stuff that isn’t substantive and quite shallow, but people seem to like, you know, there’s just I don’t know, I complaining about reality, but How do we get more people who are really good at their craft, the person who we say, yeah, you know, the best people are off building, they’re not tweeting. How do we get them to tweet and actually feel comfortable and safe and rewarded for sharing what they know?
00:55:03 - Speaker 3: I have a couple thoughts here. One is, I do think it helps if you take a broader and more networked approach.
So my experience with infrastructure engineering, for example, which is the space that I used to work in, uh, and really focus in, my experience was that very few of those people were like online, but they were quite accessible if you just knew who to ask. So you just ask for an introduction and then you tell me your war stories about my sequel or whatever, and you can get access to a lot of information that way.
So it might not be online and public social media, but You can access them directly.
The other thought I have here is that I think that the edited interview is a great way to surface this information, and I wish people did more of it.
That it is you identify someone who might have a lot of insight and experience, but for whatever reason, they just don’t have time or they don’t want to do it, and they haven’t got. The activation energy to go post about it.
You just go interview them because people love to talk about themselves, right? And you can usually get people to talk for an hour about their work or what they learned. And if you do all the hard work of editing it and writing it up and publishing it, and so forth, you can get a lot of stuff out that way.
And I’ve seen a few people attempt this. Like I think Will Larson, for example, has done the staff engineering series, you know, the podcasts end up being something like that sometimes. But I think that’s a really valuable and underutilized form.
00:56:18 - Speaker 1: Yeah, I agree, and that’s why I actually think the Meta Muse podcast is so special in the space of whatever we call this design engineering technology podcast, which is that the two of you have experience, you’ve walked the walk and you also know how to talk the talk, and you have the ability to ask questions that go beyond the surface level.
I remember when I started the Design Details podcast, when we would interview people. We were brand new to design and it’s like we could ask them questions, but we didn’t know the best questions to ask or even if they gave us a response, we wouldn’t have a nuanced follow up of, oh, I’ve also experienced that, like, how did you solve it and we can compare paths, right? It was very much newbie interviewing expert.
So how do we get, I guess, to that point, Mark, like, what does it take to get more experts interviewing experts and it comes back to the same problem of they just don’t have time, they don’t care enough.
00:57:16 - Speaker 3: Yeah, I think we need more information entrepreneurs, and by the way, it’s a great opportunity to build a little bit of a personal brand.
00:57:22 - Speaker 1: Oh, interesting phrase, information entrepreneur. Hmm.
Do you ever think about how there’s this path, it seems like where people get traction for doing something, and so they talk about it.
I think this is quite common in the building and public movement which you all talked about on last week’s episode, which was You know, you build something you share it out with the world, you talk about what you learned, and quite often that gets engagement, but then it quickly becomes like a meta-analysis of, here’s what I learned about tweeting about what I learned.
And then you get to the next level, which is, I made money tweeting about what I learned about what I learned, and then you inevitably have somebody selling a course about how to tweet about making money from learning about things that you learned about. And you just get stuck.
I feel like that’s, I don’t know, the logical conclusion for all of this is you just release a course, have a newsletter, and talk about how to make money from tweeting about stuff. Yeah. Do you have the same perception that this problem exists and how do we avoid it? How do we help people not get stuck in that trap of doing the meta creation?
00:58:35 - Speaker 3: I think it’s a very powerful and unfortunate attractor. I definitely see that a lot. I think a lot of this comes back to the individual participant in the information landscape and the social capital landscape. You gotta be aware that there’s a huge attractor there, so you got to heavily discount people who are selling courses about stuff, honestly. It’s not to say there aren’t any good ones, but you need to be aware that there’s much more incentive for someone to post about it if they’re doing that versus if they’re a very experienced practitioner who’s just scraping some time together outside their family to write one blog post.
00:59:04 - Speaker 1: I agree with that. I would be curious to hear if you’ve experienced this, which is The people who are the best at that, who are very productive and good at their craft, they’re unwilling to take the reputational risk to talk about that publicly.
One thing that I encountered when I did a series of interviews about staff design, which is really about the IC career ladder for product designers, and some people that I asked to interview didn’t have an incentive to be interviewed about that.
They had made it at their company, they had the job where they were doing the best work of their life. There’s no reason to rock the boat. They’re making as much money as they want to make. They don’t care about being famous, they just want to do good work, and there’s no reason to be interviewed for that.
Like, the downside of a misspoken phrase in today’s environment is pretty consequential from a reputation point of view to the point of, you know, you could actually get fired for saying something wrong or I don’t know, counter to the flow of online discourse.
So I had people reject participating in that, who sadly are the people who I most wanted to learn from and have the most to share with the world. So, I guess selfishly, you could have that conversation one on one, unrecorded. But then we lose this opportunity for everyone else in the world to understand how the actually great people think and get work done and stay productive or whatever it might be.
01:00:33 - Speaker 2: Well, before we go, Brian, one of the questions that I think your listeners sent in to ask Mark and I kind of a bonus question was basically advice to young designers getting started. So maybe I’ll repurpose that a little bit, turn it back around to you, which is if there’s someone early in their career that thinks, all right, this personal brand thing seems useful, will get me in touch with people I want to meet or maybe help me get a job or something, what would you advise for sort of how to get started and then Not only in terms of where to start, but even channels, right? We’ve talked a lot about Twitter, but like newsletters are really interesting one as well, building a personal website. There’s obviously lots of other ways to kind of speak to the world. What would you advise is the right place to start and are there even pros and cons, right? Like just coming in and thinking, oh, it would be cool to be like mildly internet famous, it’s probably the wrong motivation. There’s probably you even talked about some of the downsides. How does a young person know? If or how much to invest in a personal brand, and then how would you suggest they go about doing that?
01:01:36 - Speaker 1: This is a really interesting question cause as you’re asking it, I’m like, damn, I wish I’d written about this to think more clearly about it before answering it live here with my voice captured for all of eternity on the internet, but let me try my best.
I think maybe there’s 3 points I’d want to make. The first is what I look for when I’m hiring designers or even going back to original points like, what’s the experience of encountering a stranger on the internet? I like this phrase proof of curiosity. Is this person curious about the world, but curious in a way where they actually take action on that curiosity, and that can manifest itself in lots of ways. One way is, you tweet about it, right? Like you learn something, you tweet about it, you read a book, here’s my review. Other ways are you went ahead and bought a domain of your personal first name last name.com, then you built your own website. And in building your website, you got stuck on this gnarly JavaScript problem. So then you went in this way, right? So that’s one thing. Others are people who get frustrated with the way FIMA works, so they build the FigMA plugin, or it can be even just you take photos of the world and publish them. There’s just something about being curious about the way the world works, or more specifically about the way software works, and following some thread of that and sharing that online. I find that to be the number one signal I look for, like, a lot of people can design apps, a lot of people can design websites, and I’m sure are great at it, but it’s more enjoyable and interesting to work with people who are curious about how it all works, how it all fits together, and they have some activation to pursue that. So that’s the first thing is maybe it’s less about building a personal brand or building an audience and rather just like, how do I actually make sure that I’m still curious about the world after many years and don’t get jaded about everything and cynical and pessimistic about the future of software.
01:03:42 - Speaker 2: I wonder if one piece of that, you know, curiosity is something I personally value and is one of our company values at Muse. So it’s interesting to hear you say you look for that in hires, but it’s also notable, I think that there is a connection really to creative and knowledge work, which is you are doing something well creation oriented and it has to be inspired somehow. It has to have a unique angle, you’re doing something and so curiosity is the start of that pipeline of making something interesting, making something unique, having a voice, doing some interesting work that isn’t just kind of Put something in the start of the pipeline and something obvious pops out at the back end.
01:04:23 - Speaker 1: Yeah, 100%. And of course, you know, exceptions abound. I think a common push back against this idea is like people have families and work a second job or they might just be trying to break into the industry and they don’t have time to go make their personal website. I think that’s fine. It doesn’t have to be some big thing. I think it can be small proof of curiosity that grows over time. I think it’s OK, don’t need to overthink the size of that artifact, which maybe leads into my second point, which is I think it’s so easy to overthink. It’s gotta be perfect. If I’m gonna write a blog post, it’s gotta be a world shaking essay. If I could make a YouTube video, it’s gotta have, you know, 4K perfect sound quality, perfectly color graded. And I think this over optimization or this pursuit of perfection causes a lot of people to get stuck one step short of shipping, where they are way too invested in the polish of the thing they’re building and not concerned enough about just actually making sure the world sees it and can enjoy it. And I don’t know exactly how to battle that except What I’ve been doing a lot more lately is trying to publish right at the moment where I’m a little bit scared that it’s not quite ready. And there are definitely downsides to doing that cause you end up making many mistakes. A good recent example is I tweeted this idea that, hey, I will critique the visuals of your website or app. Would anyone pay for that? And I just tweeted this out into the world, and it’s taken me down this really random side project rabbit hole. Where now I’m doing these like product design critique breakdowns for people. But that initial tweet, I tweeted it when I was maybe a little bit scared to tweet that, like, is this too shallow? Does anybody care? Is this useful? I don’t know. Maybe I should just delete this draft. But I hit publish and there were mistakes in doing that. Like, the framing of it was incorrect. I put a price on it that was incorrect. I gated it like, oh, I’ll do this for 2 hours. That was a mistake. It ended up taking way longer. So I mean there’s this tension of being thoughtful about what you put into the world, but also not overthinking it. And so I’m trying to actually push back to not being unthoughtful, but being a little bit more daring, I suppose, and like, let’s just get it out there and it can develop over time. And then perhaps that leads into this third point, which is maybe even echoing what you said earlier, Mark, about. For younger designers, I look back at the stuff that I published and wrote when I was getting started, and it is just eye rolly cringy, embarrassing stuff, and that is on the internet. And I think that’s OK. I think it’s good to have some of those artifacts that you can look back on and laugh at yourself for. But if you’re particularly nervous about that, about being wrong, about having your early ideas published for the world and archived, I think a useful workaround for that is to ask the experts, you know, this was the way I started with design details, is we just interviewed better designers than us. In fact, even the precursor to design details was a series of blog posts that I wrote. They’re now called app dissections, where what I would do is I would screen record really interesting software on my phone. Oh, that interaction was cool. I would take a screen recording and annotate it. There’s no stakes in that. I’m commenting on other people’s work, but in doing so, I felt like I was You know, preserving some artifact of design in time, adding a little bit of commentary, forcing myself into a mode where I was thinking about design, trying to reverse engineer a decision. But I didn’t actually have to put my work out there, right? So it’s a little bit more of a safe way to wade into those waters. So I think podcasting is great, interviewing people is great. Use existing resources and extract information and knowledge from those before you necessarily feel like you have to publish your own groundbreaking essay. There’s an on-ramp here. So maybe those three ideas in combination, the proof of curiosity, don’t overthink and don’t put this pressure on yourself of having to have some magnificent idea when you’re early in your career. Maybe that all comes together into some concoction or soup of ways to feel comfortable talking about the stuff you’re interested in on the internet.
01:09:00 - Speaker 2: I think that’s a great point to wrap on. Thanks everyone for listening. If you have feedback, write us on Twitter at MAHQ or on email, [email protected], and you can help us out by leaving a review on Apple Podcasts. Brian, thank you for inspiring us all with your decades-long accumulation of side projects that you’re willing to put on the internet for everyone to see and for educating us about maybe some of the pros and cons of having a lot of followers and how that might lock you in, but I look forward to continuing to follow all of your writing and podcasting and thanks so much for being on.
01:09:36 - Speaker 1: Thank you for inviting me. I guess I have to be candid. It was a little self-conscious about being interviewed for this subject. There is this, I guess, chip on my shoulder of being known for being known, and that doesn’t feel super great. It’s like.
01:09:52 - Speaker 2: Watch out, pretty soon you’re going to be selling a course.
01:09:55 - Speaker 1: How about this? I’ll look forward to take to where we get to talk about design or product building. But this was really fun in the meantime and thanks for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: A product launch needs to prepare and calibrate the potential user for how much the world is going to get shaken up by this thing. So Muse 2, it’s still muse, but it’s a major version change, so prepare for a moderate amount of novelty in your life.
00:00:21 - Speaker 2: Hello and welcome to Meta Muse.
Muse is a tool for thought on iPad and Mac.
This podcast isn’t about Muse the product, it’s about the company and the small team behind it. I’m Adam Wiggins here as ever with my colleague Mark McGranaghan. Hey, Adam. And there’s a little bit of excitement in the air here. Uh, those who’ve been following the Muse story know we’ve been in a pretty deep maker cave for a while working on our 2.0 product. And I think we’ve talked a little bit before about the sort of big releases versus incremental, and I think there’s much to be said for both.
Incremental has a certain momentum, velocity, you feel more in touch with the people that you’re serving, your users and customers, but of course the big releases are where you can really kind of reinvent the universe and there’s the feeling that anything’s possible, something like that.
And of course we’re undertaking something pretty ambitious here, at least for our small team with Basically adding a whole new platform, which is the Mac, in addition to iPad, and then on top of that is this local first syncing technology that we’re trying to take from the research lab and bring it into our product is a pretty big bet here.
So we’ve been grinding away at that for a few months, but very happy to say that the Beta is now available to prom members, so we think it’s, we’ve been using it internally for a little while, you and I both have used it quite a bit as our kind of daily driver in our work, and it is nowhere near bug-free or glitch-free or even total feature parity with Muse one, but it all does work, and it’s quite a thing to see, I think, but I’m really excited to share it with everyone and see the reaction.
00:02:02 - Speaker 1: Yeah, very exciting times for me, actually, the multi-device and local first sync capability was perhaps the thing I was most excited about with the original Muse vision, and it’s taken a few years to get up to that point, so I’m really excited to be releasing this capability into beta.
00:02:20 - Speaker 2: And I’ll link the memo in the show notes for those that are interested, we do a little bit of a, a walkthrough, particularly on the Mac side, but also take a little look at the sync side of things, although that will certainly bear much more explanation in the future.
But with that be kind of out the door and baking, as we sometimes say, so folks will be trying it out and sending us bug reports and feedback of all kinds, and while we let that sit for a while, we can start to think forward to the product launch, the Muse 2.0 release.
Which is very exciting for me. I get excitement from shipping things in general, even something like a beta, but doing a full product launch is quite its own wild ride, I think, and we haven’t done one for a year and a half since Ms 1.0 came out, so I’m kind of looking forward to that, and indeed, that will be our topic today, which is launching products.
00:03:11 - Speaker 1: Nice. And now Adam, I’m gonna turn the tables on you. You usually ask me to define these nouns that we talk about, so I’m gonna ask you what does a product launch mean?
00:03:22 - Speaker 2: Yeah, I see now being the other see why that’s difficult, because it seems like everyone knows, right? And you go to kind of actually define it and realize you don’t have a real good crisp definition. And I probably like you, have been involved in product releases of many different kinds over the course of my career, and I think it was really only the Muse 1.0 launch where I really sat down to try to more deeply understand what is the anatomy of a product launch and what even is it, because if you’re sort of iteratively releasing improvements and features all the time, what is it that makes kind of a launch? And I think one of the descriptions that I saw someplace is the idea that you’re creating a moment. You’re creating kind of a feeling of an event, and you can think, of course, of the really dramatic examples like Apple, right, they do these just completely huge events, you know, back when they were in person, but even now with the kind of virtual stuff, hugely produced, all these, you know, press are lined up, you know, all the product review people had their stuff ready to go, and so it’s this big event, big moment. But I think you can equally as well do that on a much smaller scale, right? Even if you’re just like, for example, making a little app to share with your 10 friends, if there’s a moment where you release that and everyone feels excited about it and they’re kind of talking about it with each other or sharing the link with each other or something like that, I think that serves it just as well. And then the other part of it is just like, what actually are you launching? So the moment of the event is an announcement, something exists, something that is truly new. And I think here we get into a more subjective definition for sure and product hunt, which is an interesting piece of this puzzle, we’ll come back to a little later, but they actually do have some rules around. They don’t want you to launch just new features, but new products. Of course, that begs the question, well, what actually is a product launch was a feature launch? It’s not really that clear and there’s a few guidelines there. Being on a new platform, having a totally redesigned interface if you’re covering some new use case, but I think there is just an implicit feeling or sort of subjective feeling just like we’re talking about here with Muse 2. This is something that feels really new and different, even if it shares a lot of the fundamental qualities of what we’ve been building all along.
00:05:40 - Speaker 1: Yeah, I actually quite like this definition of product launch is creating a moment cause it’s user centered. It describes it from their perspective. When we’re talking about product management, we often say that you should describe the benefit or the capability and not the functionality, like at least think in terms of what the user is getting. And when I was thinking of launches, I was thinking of like a marketing push or you turn the thing on, right? It’s these things that we’re doing versus the moment that the user is experiencing, so it’s a great lens.
00:06:09 - Speaker 2: I may have gotten that from uh there’s a series of posts on the site, launch notes. They have one that I’ll link to in the show notes that I quite liked about a launch Mailchimp did a couple of years back, and they’re obviously a huge company, so what a launch for them means is quite different than what it means, for example, us, but I think again, those concepts.
Your channels are different, the scale is different, the quantity and quality of the materials you can create are different, but the basic idea I think is in there. And by the way, you can also launch a product that has yet to be built.
So I think the landing page with a waitlist is absolutely a thing you can launch. And in fact, we did this, that was basically the first Muse launch. We kind of call it the soft. internally, but, you know, we had come to the point where the team was working on it. We had made a Slack channel named Muse, we’d registered a domain, you know, we had incorporated new software, Inc. and we said, you know, we should tell people we’re working on this. So we made a little one pager landing page with just a little place you can sign up and it would just kind of store the email, and we weren’t sure what we were going to do with it quite yet. And our launch was just, we all tweeted it, and maybe the incode Switch account tweeted it. But that actually got us, I don’t know, first few 100 signups and some energy on the team in the sense that like, OK, something exists now that didn’t exist before, when it’s just a one-page website with an email sign up, but that indeed is a launch.
00:07:33 - Speaker 1: Yeah, indeed, one of the first lessons that I learned about product launches from you and from Hiroku was that you can and should separate delivering the product, turning it on from doing the launch. You can do the launch before you ship the product, you can do it afterwards, you can do multiple launches, you know, you have all kinds of flexibility and you should take advantage of that.
00:07:52 - Speaker 2: Yeah, I think that’s key in thinking about the when part of things. I am big on decoupling a product release from a launch, a marketing launch or a storytelling launch, whatever you want to call that.
And so, the Muse 1.0 launch was a good example. We went live in the App Store, I don’t know what, 5 or 6 months before we launched, and we had turned on payments, and we had migrated our beta, a good portion of our beta users over from test flight, but we had a new website, and we had A chance to say, hey, everybody, we exist now. And so the MS 1.0 release wasn’t necessarily something that you couldn’t get before. It was just something you didn’t know about because we hadn’t really publicized it beyond our little internal circles.
And we may have pushed some kind of release that had something or other in it, you know, maybe a 1.0 version on it. But really there was no big change to the product, and I think that becomes even more important, you know, there’s obviously things like getting through app review, but if you’re doing infrastructure, you don’t want to be doing big changes to your systems exactly the moment you’re getting hit by a bunch of new traffic and a bunch of new people.
I think it’s very tempting to feel like you need to do that, that wait a minute, you know, if I could have tried this product a week ago, what am I actually launching? And again, I think it’s really about you’re telling people that didn’t know about it before, or that maybe had heard about it, but you’re saying, hey, this is ready, it’s reached some new milestone. It’s 1.0, it’s 2.0, whatever that is.
00:09:23 - Speaker 1: Right. And this is a good example of where the user lens is so helpful from our internal lens, it’s this product that’s been released for a while and hasn’t undergone a big change in the past few weeks. This is at the time of the 1.0 launch, but the reality is, approximately everyone in the world has never heard of it. So you can’t think of this thing.
Already existed or people already know about. In fact, people are hearing about it from the first time. And this is part of why creating a moment is important and valuable because you’re signaling to the market that there’s something important happening here. They can’t read every app store update to decipher when you’ve undergone a big step change in capability. You need to signal that to the market with your marketing. As an aside, this separation of product release from marketing launch reminds me of what we do in infrastructure engineering with gradual rollouts, so that the obvious thing to do with shipping code is you code up the feature and then you deploy the code and then the code is active and the feature is active. In fact, what you do with infrastructure engineering, once you get beyond any small scale, is you completely separate the coding and the shipping of the code from activating the code. So you’ll have a new code path behind a feature flag and you’ll ship that code up to production dark where it’s not running, and you’re very slowly in the case of infrastru. you do it slowly, you turn the knob to activate this code 1%, 2%, 10%, eventually up to 100%. And of course you can also flip it back without deploying the old version of the code. So it’s sort of isomorphic with this idea of separating product releases from marketing launches.
00:10:53 - Speaker 2: Gradual and iterative is essentially always better, but in the sense of doing a thing or making changes and being in the business of software and technology is essentially a change business first and foremost, but the point of a good launch is to make a little bit of a splash, and to do that, it should feel like there’s kind of a lot coming all at once, rather than being dripped out. But again, you can do that exactly like the feature flagging on the infrastructure side. One trick that we used on the 1.0 launch that hopefully I’ll get the chance to use here is we actually had our new website on a subdomain, like some preview URL, and then we can share it, for example, with press. So someone that has, for example, reviewed news in the past and we say, hey, you know, we got this new product coming, we’d like to give you early access. Here’s what our new website is going to look like. And that’s really important because if they’re trying your new product but reading your old website and then they’re trying to make sense of that for some review video, they might make, it will be a little bit incoherent. But on the other hand, you want to push out that website again, feel like there’s something big and new the day you’re announcing something. And so that’s kind of a way to do it again incrementally and a little bit iteratively. And I think that gets harder to do is for a small team like ours, it’s easier to do, certainly our 1.0 launch where, as you said, approximately every in the world had never heard of us. Um, as you get bigger, it gets harder, people actually want to, but that’s a nice, that’s a whole other set of problems to have, which is that like you worry about leaks and people getting early access. But when you’re at that size, in a way it’s a nice problem to have, but it’s sort of a whole other domain that I’m talking less about here, and then you need new techniques to kind of keep your secrecy or the press embargoes and all that stuff, but even so, I think that iterative and doing things in a gradual way, so that you’re not just flipping a bunch of switches and then everything collapses right in the moment you most need it to really be stable.
00:12:49 - Speaker 1: Right. I think there’s a theme here where if you execute a product launch, well, it should mostly be not surprising to you. It’s going to be news and therefore sort of surprising to a lot of the broad market, but you can basically understand what’s going to happen along a lot of these dimensions. So for example, you’ve already released. the product, you know, that it works. You should, by the way, be observing the rate that new bugs are coming in and that should be hopefully decreasing and reaching some acceptable moderate level, because the bugs aren’t gonna suddenly stop coming the day you release, right? So you got to anticipate that.
Also, you were alluding to this, you can Basically beta test a lot of the marketing and messaging with the press. You can also do this with the users. You can say, here’s how we’re proposing to talk about the products and see if that resonates, if they’re nodding their head up and down, and if so, you can anticipate that will catch it will stick when you eventually do your marketing launch. I think people have in this mind as users of products that marketing is like big like basically frenzy where everything’s super uncertain and everyone’s figuring stuff out and who knows if it’s gonna work or not. That should be only the perspective from the outside, from the inside, you should have a lot of data about how this is going to unfold.
Now that also speaks a little bit to, I think our bias, which is like B2B that is business to business and prosumer software and those domains, like especially with B2B, you have like 1000 customers, you just call up Amy, hey Amy, you know, you paid us $100,000 last year for a B2B software. What do you think about, you know, B2? Of course they’re gonna give you their take and we can sort of do that also with Prosumer because it’s something that the user has made a bit of an investment in. As you get into consumer, it’s harder because each consumer is worth whatever 7 cents or something, but that’s one of the reasons why I like B2B and prosumer software.
00:14:27 - Speaker 2: Yeah, that certainly comes to each individual represents a larger share of your revenue, so you can care about them more if that’s the right way to put it. But then you’re actually much more likely to have a relationship with them, you know, there’s folks that we’ve had as customers stretching all the way back to those early days, and they’ve written them with lots of great feedback and we’ve had our back and forth. And so then, you know, it’s pretty natural to go and say, hey, check out our new website, what do you think? And also that usually they’re comfortable with saying, I hate it, here’s why, which is important. And of course you can do that with consumer stuff, but I think it’s harder. The scale is bigger, the individuals matter less, and it’s more of these like gross trends, yeah.
Speaking about numbers a little bit, I think another question that I’d like to make sure to ask on teams is, why are we doing this? Hopefully that should go with anything you ever do in a company, but I think you can take it, especially folks who have been in marketing a long time, take it as just a given that you need to launch. And I actually do kind of agree with that. You can’t expect people to know about your product if you haven’t launched it, sort of how I’d put it, unless you have some viral growth loop thing that’s really, you know, quite remarkable. For the most part, you’ve got to get some real effort into getting out there and both one packaging your message in a way that people will be able to understand it who are not part of your inner circle, and then 2, make sure that message gets into channels for people who care about what you’re doing or you want to serve her listening. So I think that is reasonable.
But in the why thing or going a layer deeper there, I think it’s important to try to define success upfront. And one place I think it’s easy to get a little bit diverted here is the what I’ve called the press launch. So, especially if you’re in, as you said, B2B software as I have for most of my career, there’s tech press, Silicon Valley Press, so here I’m talking about TechCrunch or Gigaom, maybe the Verge, there’s a variety of sites like this, and at least back in the rogu days, you know, we got pressed pretty early on, we were just a couple people working on a thing, you know, barely worked. We were in my combinator, so that helped, but it’s nice to see those stories or a lot of folks maybe take it as a sort of ego boost to see those stories, but they actually don’t help that much with getting you users. And what they do help a lot with is getting you investors and helping you recruit people both in the moment, you know, you’re in conversations with investors, they see your TechCrunch article come out and that kind of adds some heat to, you know, bringing the deal to a close, for example, but also the Googling later on, which is you’re trying to recruit someone, they want to learn about your company, they type the name of your product into their search engine, and if some articles come up where there’s some, you know, headshots of the founders looking fancy. It just kind of confers legitimacy. OK, these folks are really in it. And so that’s part of your goal is to set yourself up for fundraising and recruiting, then that kind of press launch is excellent. If your goal is actually to get new users or new customers, particularly if you’re in a specific and narrow demographic, which many companies are in their early days or forever, then it’s actually probably just gonna be kind of a sort of an ego exercise and actually doesn’t serve you that well.
00:17:40 - Speaker 1: Yeah, I also tend to think that people over rotate on classic press outlets.
I don’t have a whole lot of hard data on this. I just have an intuition that a lot of people’s media is now basically socially oriented, and it’s coming less through these hierarchical media outlets.
So to the extent that that is true, I think of a launch as more about planting a new memetic seed out in the social networks about what your product is. OK, the Muse 1.0 seed is a flexible canvas for not taking in the iPad, for example. And then that propagates, people tell their friends they post about it on Twitter, it goes in the Discords or whatever. I guess there’s some media coverage of it as well, perhaps.
00:18:25 - Speaker 2: And if I can interject there, incidentally, that helps, and I think one of our goals for the Muse 1.0 launch was be in people’s minds around, yeah, fluid iPad apps for thinking and productivity.
And one of the, I forget if we have this exact metric in here, but I think, you know, just in writing out what did I want from the.
Launch some of it was new users, but one of them was, can I put it exactly, but if you see someone mention.
Muse or especially tag us on Twitter in a thread where someone asks, hey, I just got a new iPad with a pencil, what sweet apps should I try? And it’s someone who’s sort of in the sphere that we’re in, I don’t know what you want to call that tools for thought or thoughtful people who are interested in sort of doing productive work. And if you see a couple of folks jump into the thread and say, hey, you should check this one out, you know, that means that the launch was successful in the sense that we’re sort of in people’s minds under that.
Whereas if we don’t get mentioned, then it means, OK, we didn’t quite plant that hermetic seed, as you said, and that’s not what’s in people’s minds.
They may think, I like this team, they may think they have a sweet podcast, they may think, I don’t know what they like the interface design, but for some reason, we didn’t come to mind when they saw that thread, and that meant that our launch. If that were to be the case, that would mean the launch wasn’t very successful. And so I was really pleased to see there was a significant difference, you know, this was mostly just anecdotally me just like spotting people tagging us, but after the launch versus before in terms of, yeah, people responding to those kinds of questions with, you should check out UA HQ.
00:20:03 - Speaker 1: Yeah, I think we did a pretty good success with our 1.0 meme seed.
And I think if we have a successful 2.0 launch, we’re basically telling the world, you know, hey, memetic DNA update here, uh, we got a new and updated things that we’re saying about Muse, it has new capabilities.
We have new ways of describing it. We have new words and phrases, and because we are the memetic source in a way, you know, obviously through the product itself, but also through our website and how we talk about it on our Twitter and so forth, that will then tend to propagate through the social networks, which is where people get most of their information these days. That’s kind of my intuition about how this works now.
00:20:39 - Speaker 2: Now other sorts of success metrics, of course, can be things like new users or, you know, putting a 1.0 on a product convinces people who are already using it that it’s sort of stable and trustable, that kind of stuff.
But earlier you mentioned, you not being too external facing in your description of what a launch is, but actually I do think there is an excellent internal reason that exists for almost any launch, which is basically energizing the team, really something about seeing.
Again, it’s that moment, but a conversation, and again, it can be in a small circle, it can be a hacker news thread, it could be a couple of Twitter threads, it could be comments on product hunt, it can be comments on the YouTube video for some person that decided to review your product, whatever it is, but seeing that what you’ve made is out in the world, part of the conversation, and they usually have this push leading up to it, which the push can be uncomfortable at times. Yeah, certainly, I experienced this a lot in the game industry.
But you make this hard push, and then you see it out there, and then there’s just something really energizing to that and trying to explain yourself to the world, I think strengthens your own internal culture and sense of identity and why are we all doing this, and what’s our mission and what are we here for? We’re not just pushing pixels around on the screen, we’re here to X where X is, whatever your company’s and your product’s mission is.
00:22:00 - Speaker 1: Yeah, I think this is huge in terms of strengthening the team identity and sensible accomplishment.
I have very fond memories of our initial launch of Hiroku Postgress, which you and I were a part of, along with Peter Van Hartenberg, and I think a few others, or Ryan Henry, and we were grinding on this thing for so long, and we felt that we had infinite work in front of us.
And in fact, we did, we probably at that point had accomplished 1% of the engineer year’s worth of work that have since been accomplished on Haruka postgras if that. But I think if I recall correctly, you were in there saying, guys, we gotta basically pick a point and launch it. And again, we felt like we had so much more to do, but it ended up being great just to put a stamp on it and to go out as a team for a night and celebrate that we had accomplished this release.
00:22:45 - Speaker 2: Yeah, the milestone aspect of it. I’m a huge fan of kind of milestones in general as a life hack, that’s not quite a technique one can use in your personal life, in your company, in your family, which is, you know, it’s very easy that the day passed day by day by day and you’re doing all the things you’re doing and you’re very heads down and focused on the details, and I like Milestones that cause us to zoom out and look at the bigger picture, maybe birthdays and, I don’t know, holidays serve that in personal life, but in companies and products, I think that shipping a product is one of the most important milestones. It’s something you make happen, and then you get this results that you see of what you put into the world, which is sometimes bigger and smaller. Every launch goes differently, you can’t totally predict it. There’s certainly a big element of, call it luck or randomness, in terms of how it will be received, but the fact that you did this together, you pulled together, you had this singular purpose, it all comes down to kind of a date, you know, one day or a couple of days, and then afterwards you can have that shared celebration, that’s a really powerful thing.
00:23:53 - Speaker 1: And I think sometimes you gotta basically manufacture it a little bit, to the extent that you’re artificially manufacturing, it’s not gonna be an external product launch necessarily, but I think humans, creators, they have this natural rhythm where every, you know, I don’t know, maybe every 4 to 6 years you want a big change, like you start a company, you join a new company, something like that, and every 246 months you need to kind of win like a feature level win, and every week or two you need to get commit level win or whatever.
And if for whatever reason, you’re not getting that, which can happen if you’re working on, especially these big enterprise products that basically go on forever, like you’re never done. You got to manufacture and say, all right, this is version 7.2, stamp, celebrate, take a day off, that sort of thing. I think it’s important.
00:24:34 - Speaker 2: I think we talked in an earlier episode about the Ubuntu release cycle, and I know you’re a big fan of using time boxing or limiting time rather than scope to figure out products.
Now you do still have to package things up in a way that’s coherent. And in this venture where I’m in the role of, for example, writing a memo to describe what actually is in this product launch, it needs to be something good and exciting.
We actually had this debate in the team quite a bit, because honestly, the Mac app plus this local first sync is a huge chunk of work for our 5 person team, like really big. Actually, it’s quite a big risk.
I think we’re taking with the business that we essentially have been doing no changes to our core product, the one that people are actually paying us for. Other than critical bug fixes for quite a while to work on this, and we’ve been working on the look for sync technology for over a year, not even counting the research time, so it’s a big risk, but we really talked through, OK, can we do just a Mac app or just sync between iPads and, you know, it just didn’t feel like 2.0, it didn’t feel exciting enough, it didn’t feel And maybe we could have done a sync between iPads as kind of a smaller feature and then we kind of don’t make a lot of noise about it and then go work on them. I don’t know, something like that, but it just didn’t feel like a good package. And that’s why we kind of decided to go to put all this together.
And again, I feel this when I’m writing a memo or in some other way trying to describe, here’s what the team did and why you should find it interesting. And when I struggled to do that, I struggle to find that narrative, then I go, hmm. We don’t have the right package here.
00:26:12 - Speaker 1: Right. And I think having a good compelling package is important because again, you’re asking people to sort of break their frame.
You take 30 minutes out of their busy professional lives to read our new memo or whatever and digest it, and our side of the bargain is obviously you need to have good features as part of that, but you also need to have some way for it to make sense to be able to do the memetic transfer over and for a product that’s the size and shape of music, I think it needs to be a story size package.
It could be a feature if it’s smaller or use 2.0 complex of features if it’s larger, whereas Another example we could look at is something like an operating system, so they’re Ubuntu or Mac.
They don’t really have, I would say themes. It’s more like it’s better as 13 is better than 12 sort of thing, although even there, at least with Mac, I know, I should try to find the source of this story, but My understanding is that they try to shape the release such that it has good like optics in the sense of it’s not all bug fixes, it’s not all workhorse features, it’s this combination of like big shiny kind of showstopper type features that are very visual and understandable. You got a bunch of workhorse features that people have just been asking for and then you got a bunch of bug fixes and you got to kind of balance that for it to be a compelling release.
00:27:33 - Speaker 2: Now you told a little story there about theoka Postgress launch. Those were good days for sure. And now, after Hiroki, you went on to work at Stripe for quite a while. Now obviously they’re a highly respected and also much larger company. I wonder if you can compare to how they went about launching things or at least your view from the time when you were there.
00:27:55 - Speaker 1: Yeah, so at Stripe, I worked a lot more on what I would call horizontal systems, so shared infrastructure, developer APIs and tooling and risk and compliance infrastructure.
This is stuff that’s sort of cut across all of our products. So whereas at Roku, for example, I was more involved with launching discrete products and doing the the core product development of that at Stripe I ended up doing more of supporting in my own small way, a bunch of individual product launches over the years.
And so the view I got there was really focused around how do you coordinate and deliver across all these different functions in this very complex enterprise, these product launches, and we could talk about it if it’s interesting, but the short version is one does not simply launch financial services products.
00:28:42 - Speaker 2: Well, that’s true, that’s a highly regulated industry and also one where, you know, my very first business venture was a payment gateway, and I do remember bugs in my code causing, for example, people’s credit cards to be double charged.
And you know, sometimes that’s a problem when you, it’s a debit cards, it’s actually reserving money, that’s actually real money sitting in their bank accounts and now they can’t buy other stuff that they need, etc. It’s a higher stakes situation, not to say that productivity software, people are using that to do their work, they’re relying on it, it’s important that it not lose your data and that you’d be able to do your work and all that sort of thing, but there is something about, yeah, financial products, i.e. money and medical products. I, I don’t know, life force, those two have a particular high stakes element.
00:29:31 - Speaker 1: Yeah, and with financial services software it really strengthened my sense of working across teams to launch products. So with a typical like a SAS product, for example, obviously you have engineering, you have product management, you have design. And hopefully you involve marketing with launch, although a lot of product development people, you know, kind of forget or omit that step, it’s very important. But with financial services, you got like, you know, legal compliance, risk, support, and you really got to bring the whole company along across whatever 8, 10 functions. So there’s a lot of product management work that goes into that.
00:30:05 - Speaker 2: And did you find being in that horizontal role and part of a much bigger team was that more or less or the same in terms of satisfaction for getting your work into the hands of end users. I mean, in some ways maybe your customers, so to speak, or internal ones, right, like building internal tools, you could still I guess you do releases, you’re not going to do a big press launch necessarily, but if you have 100 people in the company using your internal tool, you might need to do some kind of announcement, try to get people excited and get them to bridge the gap from the old world to the new.
00:30:39 - Speaker 1: Yeah, that’s an interesting angle.
I’m actually a big fan of doing internal product releases for internal tools. That’s something you don’t get to until you’re a medium size or larger, where you have dedicated internal tools teams, but I don’t know you probably hit this around 50 or 100 people or so.
I think a lot of the ideas and lessons and movements from doing. External product launches can be applied internally.
For example, this feeling of accomplishment and team identity can absolutely be magnified by doing an internal product launch, which can be as simple as sending an email to the whole company.
Stripe actually had this really cool thing called Ship at ship at stripe.com and email alias, where people would write. When they had released a new capability. Now it was used both for external and internal releases, but it was especially useful for internal releases because there was no, you know, blog or Twitter that they could post to, and I always found that very focusing and rewarding to articulate to the company, what you’ve done, why, and what benefits they’re gonna get from it.
00:31:41 - Speaker 2: Yeah, you have a bunch of people who are incredibly busy, focused on the things that they need to do in their day, and you need to kind of get a little piece of their attention and convince them that you have something that will make their life better or easier. And that’s quite hard to do. And yeah, high energy, big company, there’s a million things to keep track of, a million projects, a million people, and you need to somehow edge in, or you need to somehow. be heard for the people that you genuinely believe you could serve, and say, hey, there’s this new thing and it will make your life better, and here’s exactly how and help them bridge that gap. And some of that is just having them be excited because they see, oh wow, this is actually is going to make my life a lot easier. Great, because there’s inevitably going to be some transition pain. And so that excitement of glimpsing what, how their life will be better on the other side, helps them get over that hump.
And so it’s the same thing with launching a product there, it’s obviously less direct because you’re not inside the same company, but you’re trying to get someone’s attention in this extremely saturated media environment, someone who is in your target demographic that you believe you can help with your product. And help them understand if, and if so, why and how your product is going to help them, because once they get in there, they’re going to have to do some things to transition over to getting that value and so if they come into it sort of excited and with a vision in their mind of how their life will be better, they’re far more likely to be successful or try it all.
And maybe that brings us to another important question to ask oneself in launching, which is who are you launching to? And I think that is again a challenge with some of the press launches, particularly if you think, oh boy, it would sure be great to be covered by some really mainstream outlet, I don’t know, USA Today, The New York Times, something like that. And actually it probably wouldn’t in a lot of cases, like I don’t think it would help Muse very much if for some hard to understand reason. Someone wanted to cover us there, right? We exist in a niche, that’s a very broad channel, and what we want to do is find where the people are who are right in our demographic that we can best help.
And even talk about channels actually in a minute, but when you think about the who and trying to, you know, be a little crisp about that, I think even once you describe your demographic, you know, here’s exactly who we, you know, our target customer, you also can think in terms of where they are in their cycle of awareness of your product. So I think naturally you tend to think of brand new people. And those are always interesting because.
The gap may be between, especially when you’ve been at it a while, we’ve been doing this, you know, coming up on 3 years now, we have a very strong mental model for cards and open canvases and Gestures and all these things that we’ve been thinking about, as does people who’ve been following our work or using our product. So when we launch a product, it might be inclined to say, wow, this is great, now you can have nested boards and cards on an open canvas, but also on your Mac, and to folks who’ve been following our work, they might think, oh yeah, that sounds good. And then to a brand new person who may well be in our target demographic in terms of they would need or want the tool if they can understand it, but they hear that’s a nested boards, cards can’t. What are you talking about? And you know, they just don’t even understand it. And so thinking in terms of how do I explain not just this release, but you’re really launching everything you’re doing from scratch, right? You’re basically explaining from the ground up for that set of people, here’s everything that Muse is and represents and how it might help you in your life.
But you also definitely need to think about your current users and customers, right, letting them know first of all there’s new capabilities, which is both to get them excited, so maybe they’ll use those things, but also so that they’re not surprised, right, because inevitably, and this is certainly going to happen with News 2.0, but I’ve seen it happen in other, for example, we worked together on launching Hiroku Cedar, and that had, I think it was overall a vast expansion of capabilities and improvement of the platform, but it did change things in a way that There were some small set of users and customers that maybe they didn’t like the new thing as much. What was there already was serving them well, or just they were used to it. And new stuff comes along and I got to learn some new things, and that’s annoying, why are you bothering me with this? And so again, creating that excitement or just helping them understand, here’s why we’ve made this big change to a product you already use, like and pay for. We think it will overall make your life better, but here’s some things, you know, you should know to be prepared for.
And then there’s a third category which is people who are in between those, which I think will be quite important for us on this launch, but I can see also similarities there with, say, Hiroki Cedar, which is people who may have tried the product before but dropped off, or maybe they kind of been following you because they’re sort of like, I don’t know, for example, they think our demo videos on Twitter are neat or whatever they like us personally or something like that, but they just weren’t in our demographic before because they say, well, you know, I just don’t use my iPad that much. Oh, there’s a Mac app now. Now I’m interested. Now I want to try it again. Or it might not be that crisp, but maybe they tried the product before, and yeah, it didn’t quite stick for them, whatever, but now there’s this big new release. People seem to be excited. They’re like, oh yeah, that was pretty cool. I’m trying to remember, what did I think of it before, I should check it out again, and then you go check it out again, and of course, a lot’s changed, it’s more approachable, it’s more usable, maybe it looks cooler, whatever it is, and so you have a chance to kind of reactivate or reconnect with those folks.
And so I think It is a challenge in the messaging that you want to speak to all of them. You don’t want it to be boring as you re-explain all the fundamentals of what you’re doing to your base. I think as they sometimes call it in politics, the folks who are already your users and customers, but you also want to make sure you’re not alienating the new people. A big part of the reason you’re doing this is to reach a new audience. And so you do need to explain that whole thing. And then there’s the folks in the middle as well. So I think there’s quite a bit of nuance in that, but I think it’s an interesting storytelling challenge.
00:37:44 - Speaker 1: Yeah, and I think there’s an important marketing fact embedded in that, which is people generally don’t buy and use software because they’ve heard about it once.
Usually people will need to hear about it multiple times from different people on different channels before it really sticks.
And we’ve talked about how we went through this with notion, for example, where you and I heard about it from several different people, you know, here and there, it took several passes for it to stick for us and for our company. I think it’s the same way with any other software. And so part of what you’re doing with the launch then to kind of reframe what you just said is you’re making another pass over everyone and hopefully for some people that’s the critical, you know, end pass where they get it or you’ve planted the seed that will eventually propagate to someone, you know, some YouTube reviewer learns about Muse and they do a video and then that is the end pass for a new customer. You’re always building this reservoir, if you will, of familiarity with the products.
00:38:45 - Speaker 2: So I mentioned channels, and that’s I guess a piece of jargon or marketing terminology that describes how people might hear what you have to say.
And once you are an existing product or company, you do have the benefit or luxury perhaps of an existing audience, so all your Twitter followers, your email list, if you’re on other social media, and I think that’s a really important one to speak to right from the start.
If those folks get excited, They will help and support you.
And by the way, I’ll mention that one of the things that made our 1.0 product launch really rewarding for me was just how much support we did get from all folks out here, folks who listen to the podcast, colleagues that you and I have worked with, folks who were early beta testers in the product, and just others that just liked to see more innovation and cool stuff happening in the tools for Thought space.
And so we had quite a lot of folks coming out and showing us. Really lovely support in comments on product hunt, comments on hacker news, retweets, all that kind of stuff. So I think your existing audience, now at the very beginning, you don’t have an existing audience, that’s where you bootstrapped it, maybe a little bit with that landing page, but we do have that luxury this time around.
But then you go to more traditional channels, now it would be, yeah, aggregator sites, Reddit, Hacker News, it could be events. Certainly there’s, well, companies put on their own big kind of marketing events. We talked about Apple, but there’s also more conference style events. Hiroku got a lot of value from using basically the kind of rails comp and other developer community events, either to launch products or to make connections with the community.
I press that we’ve talked about a little bit before, which includes classic press, but also, I don’t know, YouTube influencers, product reviewers, that kind of stuff, and even something like paid media.
You know, I don’t think too many folks are big fans of advertisements. We dabbled with it a little bit from use and didn’t get great results, but I have been part of a lot of businesses where paid media was a huge part of how they managed to get started and get their early audience or how they managed to scale something they had that was working, so it shouldn’t be ignored.
And I think you can think of all of these together, you have a single message, a single thing you want to say, that’s probably mostly conveyed through your website. And then you think, how do I repackage these things for all of my channels? It also includes even something like marketplaces.
So you know, if you’re a game company, probably something like Steam or Xbox Marketplace or Switch Marketplace or whatever is probably a really important channel for you. Obviously for us, the App Store and being in the Mac App Store will be a big one for us and then there’s editors, you know, human editors who work in that and look through the deluge of new apps that come out all the time and try to pick out ones they think are interesting to kind of bump up to the top of the pile. And so, The challenge is each one of these channels has its own shape, right? You know, Twitter has, well, now 280 characters, and you can attach media. Instagram is very media oriented, not so much on the text, but you actually can’t put links. How you post something on Reddit, for example, just looks completely different from how you post it somewhere else. And yeah, paid media, it’s just a whole gamut of different things, right? Like every single ad, whether it’s banner ad or Google AdWords or whatever, they just all have very different formats. So you want to make sure you have the same message, but adapting that message to all these different formats and what’s right for the channel.
She’s a huge amount of work. When I think I frequently underestimate. And as a reason why I think it’s good to to kind of focus in on a small number of channels that you think are really likely to get a good result for you and try to make those channels, try to invest in them in a way to make the message really strong there.
00:42:28 - Speaker 1: Yeah, honestly, it’s been especially challenging from you because it’s such a rich multimedia visual app to create assets for that for all these different channels can be tough. It’s one of the reasons, by the way, that I’m so bullish on trying to facilitate and encourage social distribution, cause then people adapt and use their own visual content and they’re perhaps more expert at the particular channel format, whether that’s YouTube videos or whatever.
00:42:56 - Speaker 2: Now, one that’s in this list that I think is sort of special in a way is Product Hunt, and I had never used them much or I guess I knew it had become a big deal in the sense of a lot of people use it and certainly use it to launch their products, but also find out about new products. And so it was just kind of an experiment with the Muse 1.0 launch to do product hunt. We did pretty well there, we weren’t the number one, but we were the top few and The comments were really good and so on.
But actually, part of what I think is interesting about it is it is a channel incredibly specific to product launches. And so in a way, just trying to fit into that channel, I think helped me crisp up how I was thinking about launches, and Product Hunt has a how-to guide called how to launch on Product Hunt that’s quite comprehensive, really well written. And the process of reading that and learning about it as I did a year and a half ago, I think it helped me think more crisply about launching generally. So I think I would get value from that even if I wasn’t launching on product hunt. But maybe we’re coming back to this kind of event or moment. Part of what makes it work so well is your product page will basically last 24 hours. And so your website and even something like a blog post or, you know, a memo that you might do on your website, that’s something that’s obviously supposed to be long term. The website.
And the core message and whatever is there, you may adjust it and adapt it, but probably it’s going to be pretty similar for the next, you know, 6 months, year, year and a half. You might have a blog post or something like that, but with any luck that’s getting shared around for a week or two, maybe people are still reading it, even, you know, they put it in the relay or tool or whatever, but product hunt is really specifically time limited. It goes live at I think midnight, I don’t know, it’s GMT or something like that, or maybe it’s midnight US East time, I can’t remember. And then you have one day where people can upvote and post comments and you’re there as the creator engaging and responding.
And yeah, it’s a powerful thing because directing people to that link is a way to say, here’s our long term stuff, you know, go read that or watch this video or whatever, but here’s the event. Here’s the moment, here’s the place we’re gathering, and it’s a place for people to come show you support, but also people who are new to come and just like, feel part of that energy, maybe in a way that you couldn’t just with Twitter that has a very kind of fragmented social graph.
00:45:20 - Speaker 1: Yeah, now I’m thinking of Salesforce’s Dreamforce, which also had this property of being a known launch shaped container, although obviously it was a very different one. It was a very cool structure where my understanding was basically Salesforce said every year at this date, you can come to San Francisco and we’ll tell you everything that’s happening this year. And then people over a decade, they became accustomed to that and Salesforce was very successfully able to use that container to launch products. It’s going to show there’s value in having a place where both sides know they can go to get launch shaped things.
00:45:58 - Speaker 2: Yeah, that points to another reason why something like Dreamforce or Apple events work is you have to be kind of in a certain mindset to be interested in a new product, which is, for example, I remember at the start of the pandemic, we heard feedback from a few users and customers.
Of course, we were pretty early on at that point, but they basically said, oh, I’ve been, you know, forced out of my office for a little while and I’m just using that as an opportunity to kind of rethink my tool stack before I I had a whiteboard on my wall, and that’s where I would kind of go to pace and think. I thought, OK, what other options are there for that in my home office that is more constrained in space as one example.
But there a person’s in the mindset of changing stuff and I’m looking for new tools and I’m In that state of mind. And I think most of us, most of the time, rightly so, we’re living our lives, we’re working our jobs. We don’t want to change things. We don’t want to hear about new things. We wanna continue what we’re already doing.
Necessarily introduction of new tools to anywhere in your life and your work is going to be a little bit disruptive, and that disruption can be well worth it, but you kind of have to be in the mood for it. So maybe when someone goes to, yeah, Dreamforce, Google IO, an Apple event, something like that or watches it, they’re in the, they’re getting their set themselves kind of in the mindset of, OK, there’s going to be something fun and exciting here, and let me open myself to the possibility that I might get exposed to a product, be able to think in terms of how does this fit into my life.
00:47:28 - Speaker 1: Yeah, totally, and perhaps there’s a generalization of this which is that a product launch needs to prepare and calibrate the potential user for like how much the world is going to get shaken up by this thing. So Muse too, it’s still muse, but it’s a, you know, major version change, so prepare for a moderate amount of novelty in your life, whereas a little update would be smaller and sometimes companies introduce whole new named products, which is a way to signal to the user, OK, like, you know, buckle in, we’re doing something pretty different here.
00:47:58 - Speaker 2: And we’ll wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email, hello at museApp.com, and you can help us out by leaving a review for the podcast on Apple Podcasts. And Mark, I’m excited to come out of our micro cave here a little bit first with the beta, but with the full launch share and share not just the 2.0 product message with the world, but also the larger message that we want to see folks be more thoughtful. We think that the right software could help accomplish that, and we hope that the software we’ve made could help accomplish that for you.
00:48:36 - Speaker 1: Right on, looking forward to it, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: People are drawn to you for your specific skill set that only you can fill. There’s a U-shaped hole in the universe and you’ve created that gravitational pull that people find you. And I think as far as careers go, the more unique you are, the more unsubstitutable you are, the better compensated you will be and the more you enjoy your job, to be honest.
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan.
00:00:37 - Speaker 1: Hey Adam.
00:00:38 - Speaker 2: And joined today by Sean Wang, who goes by Swxs.
00:00:41 - Speaker 1: Hey, happy to be here.
00:00:43 - Speaker 2: And Sean, I understand you’re a former competitive tennis player. Tell me about that.
00:00:49 - Speaker 1: It was kind of my high school thing. When I was growing up, my mom trained me on table tennis back home, which is recreationally.
00:00:57 - Speaker 2: Maybe she sensed that you might someday have a career in startups and knew that this would be a critical break room activity.
00:01:04 - Speaker 1: Yeah, actually, actually it does really help in the old days when we had offices, remember those days. Now we had just had like Wii tennis or VR tennis. No, then, you know, when it came to high school, I upgraded to tennis. I was on my tennis school team, high school team, and then when I served in the military, because every Singaporean has to serve 2 years in the army, I represented my battalion at our tennis championships and we actually won, which is fun. Although I was kind of the bench person, so I didn’t actually play, but I was on the team. So I guess to say we won.
00:01:40 - Speaker 2: And you’re the author of a book on career, you run a community that’s going to tie into our topic today, but I’d love to hear about your full background and in particular the work you do on developer experience with Temporal.
00:01:54 - Speaker 1: Sure, I basically got the bit by the finance bug in college because I saw the Asian financial crisis and then the tech slump and I realized that a lot of people in finance seem to be like masters of the universe. They seem to always know what’s going on.
And also they seem to be, at least in the hedge fund world, capable of being independent of the economic cycle.
In other words, if you see a recession coming, you can actually position yourself to profit from it. Rather than just be tied to the general cycles of the economy.
So I set myself a goal of working at a hedge fund, went to college for that.
And then finally, after a long sequence of events, arrived at a hedge fund, and then realized I didn’t like it.
I didn’t like the people I worked with and for, and I was OK. I was sort of middling in my analyst rankings, but I wasn’t going to be great.
And while I was doing my finance stuff, I learned to code and basically every junior finance person that comes up through the ranks these days becomes a self-taught programmer because you have to.
00:02:53 - Speaker 2: Is that sort of like an Excel kind of automation thing or is there something further than that?
00:03:00 - Speaker 1: Do you get into data science, starts with Excel and then VBA Python.
And then for me, because I did option pricing, Haskell, because that was the company I worked at Standard Chartered where there was the house language and I just didn’t have a choice.
It was only after I left Standard Charter that I had any idea that Haskell was this sort of revered language of functional programmers.
Yeah, and so I decided to kind of go in on that.
I also read the writing on the wall in terms of public market investing versus private markets. Like it seemed like companies were staying private for longer and more wealth was being created in the private markets, as opposed to the chumps like me in hedge funds trying to trade public stock, where there was comparatively less growth, obviously not no growth, but less growth.
So I did a transition at age 30 from finance to tech, and that was a pretty scary one because just starting over at 0 from, you know, my previous career, I sort of strived for 10+ years to get there, to get where I got and then having to start over and not know anything. It was pretty scary.
00:03:59 - Speaker 2: It also sounds like something that maybe in a way takes more courage because it’s not that you didn’t have a career, you actually did have one. You worked hard, you found yourself that place, it’s probably something that Definitely pay the bills and then some I would imagine. So you know it’s one thing when you’re forced out of a career due to changing economic circumstances or age or some other thing and then you have to restart. That’s pretty hard to do, but maybe the decision has sort of been made for you by circumstance. But here you made a much more active choice to say like I don’t think this is where the future is.
00:04:33 - Speaker 1: For me, yeah, it was a very personal choice. Obviously, I think the people that do extremely well still in finance and I keep in touch with some of them. But I am pretty open about what I left on the table.
So my first year as a hedge fund analyst, I made 350K and there was a path from that to seven digits, you know, which I would probably be there by now if I had stayed in finance.
But I think actually having had a prior career, I think actually reduces that risk, at least because I had a standing offer to go back to my previous bank if I wanted to. So I knew that like, all right, I could give myself a couple of years or so, try this transition out. If it didn’t work out, I could just go back to my old job, which I loved, and I had a lot of fun with. At least just to pay as well as the hedge fund. But yeah, I think it wasn’t that risky.
Plus, it actually helps me get a job when I came out the other side of the transition because I did a boot camp in New York, the Full stack Academy, and the first employer that I sat down with was Two Sigma, which is a well known quantitative hedge fund in New York. And they liked my story. They liked that I was a former trader and then I now knew how to code. So they hired me based on that and then continued on to completely disregard my finance side and just only use the tech stuff. But it’s a story you can tell in career change.
So the way I talk about it is that you take your used experience and you know you sort of trade it in for $1 credit at the store. And it’s kind of like GameStop in the sense that they kind of rip you off in terms of how much credit they give you, but you get to at least tell a story to get your foot in the door in a more compelling way than a lot of other people who don’t have as much of a good story to tell. You know, I had people who were with me in that boot camp that were former chefs. So that guy actually got a job at Blue Apron. Wasn’t that great, you know, didn’t turn out that well, but like It helps. I think for a lot of career transitioners, that’s kind of the advice I try to give them, like, try to make use of your unfair advantages because the cards will be stacked against you. You’re up against people who have coded since they were like 12 and have CS degrees and stuff. You got to find your way to make it in this industry. And once you get that first job, everything else is relevant, you know. So that’s kind of what I say for that.
So I spent some time at Two Sigma and then started really getting active in the New York tech scene, which is a huge part of my story. I attended and spoke at every single meetup in New York and I blogged about JavaScript and React, and that got me notice. So if I reached out and I joined them for a really good 2 years, where I started to build my sort of public profile as a developer advocate and also an engineer on their CLI and the surless node ecosystem there.
That led into a job at AWS where I did kind of the same thing, but bigger because AWS Amplify is kind of like their NetLify cologne with more services attached to it. So with DiMODB and with graphfuo, with location services and mobile testing services, a bunch of really good stuff. And then I wrote a blog post about what I thought was missing in the service ecosystem and that eventually led to my job at Temporo because I concluded that Servius was really good at short-lived compute that scales to zero and scales to infinity, but it’s terrible at long running jobs. It’s terrible at asynchronous tasks and the solutions that were available today, namely AW that functions and you know other equivalents out there, weren’t really good. Like they presented too much friction for me to effectively express the kind of business logic that I saw out there that was actually worth so much money. So yeah, just essentially blogging got me the job I have today, which is pretty cool and also helped me transition from a front end career to serveless to a backend focus career now, and it’s been a wild ride.
00:08:17 - Speaker 2: You know, what you described there, the building a public presence and certainly the learning something and then turning around and sharing that is something that we’ve touched on.
Actually, I realized we’re kind of inadvertently doing a small miniseries here. We did an episode on building in Public. Our last one here was on sort of personal brand. And so I’m going to go ahead and say that this is 3 of 3 in a series where the career topic helps bring it all together, but yeah, sort of learn something and write about it or share it in that moment when you kind of can see both that you remember what it’s like to not know the thing, but now you know the thing and you can, you know, pass that kind of mental diff on to others is pretty powerful and seems like you got the sort of maximum leverage out of doing exactly that.
00:09:04 - Speaker 1: So I’m known for this essay that I wrote on learning in public, and that’s actually a piece that I wrote as an advice for my fellow boot camp grads when I was asked to go back and give a speech.
And it was pretty funny because I think it’s a reflection on the diff between my finance and my tech career.
So in finance, everything is zero sum. If you get a trade idea, you should try not to leak it before you’ve established a position and once you’ve established a position, sure, go ahead and pop your bags.
But in tech, we share our code. We get up on stage and we share our failures and outage stories. It’s just so fundamentally open because it’s such a blue ocean field. It’s still expanding so much that we don’t actually care that we’re giving up some of our trade secrets because the hope is that other people who receive that benefit will reciprocate in some way or form.
But I found that just much more fitting to my natural inclination.
But also, I think I found that my career grew much better in a healthier way, in a sense that I wasn’t trying to get one up on my peers. I was working with them and sharing what I know or did not know helped them to teach me or correct me or whatever. And that improved me at my pace of learning. So I always call it Not an act of altruism, you’re not giving back to the community so much as like this is actually, even if you’re totally self-interested, this is legitimately the fastest way to learn, which is to learn in public.
00:10:24 - Speaker 2: And tell me about Timoral.
00:10:26 - Speaker 1: Temporo is an open source workflow engine and I try to categorize this piece of software in relation to other engines, which are effectively custom purpose databases.
So if you think about a search engine, you could do full tech search on a database just by yourself, but you probably wouldn’t because search is such a well defined custom problem in the way. That you should probably adopt some custom solution like Elastic Search or Type sensor, whatever else is cool these days on it.
And similarly, like an analytics engine, yeah, it’s a form of database, but it’s a very focused database for analytics workloads which are high input and sort of a lot of aggregate reads. And so similarly, I think workflow engines are an underexplored area of custom database that have until now been typically mostly hand rolled.
But I think people are finding that there’s just so many opportunities to use these workflows, which is what we call them in a variety of situations.
And so just to explain a little bit more about what that means, a workflow is kind of a long running durable function. Imagine if to write a monthly billing subscription, all you had to do was have an infinite loop, charge your credit card and then sleep until the next month, and that’s it. So you don’t have to set a separate cron job, like the cron job is effectively automatically provisioned when you call that API for sleeping to the next period.
00:11:53 - Speaker 2: So Sean, when we were speaking before you mentioned some use cases that kind of made it concrete for me, you know, on the consumer side, you have something like anything delivery oriented or rideshare ordering something from the moment you say, OK, bring this vehicle or package or whatever it is to me, or even something like check out like e-commerce, you know, when you hit that, OK, buy this thing button on Amazon or wherever else you have essentially opened a very long running real world transaction.
And it may last days until that package comes to you or even longer if it gets lost or something like that. And so during this whole time, there is a sense that that’s an open activity, but it’s not open in the sense that I have the app open on my phone or that it’s open on my computer. It’s the sense that it’s sort of running and the system needs to keep trying to converge that again. Some completion where the completion is the delivered order or the car shows up or the things imported somehow, and then at that point, you know, then the transaction is completed more and more, I think as we have more and more of these kinds of services on the consumer side at least, maybe we see more and more of these long running asynchronous kind of user interfaces you might call them.
00:13:00 - Speaker 1: Yeah, I think so too. Our CEO was actually at Amazon when they implemented the one click buy button, which is essentially, if you think about it, turning the purchase process from a synchronous process of right, add to shopping cart and then go to shopping cart and then enter your details for checkout to, all right, click this and then register that there’s a purchase intent and let people cancel if they change their minds within the next 30 seconds, if they made a mistake or if they just changed their minds.
And after that 32nd timer, can continue to proceed with that order, but you’ve just reduced the number of clicks and you know shopping cart abandonment rates are like 60, 70%. So it’s just better user experience, at least on the surface, obviously, there are other issues with one click check out, which is a ital spies. But that happens to be in the favor of Amazon. But that’s my pitch for a lot of non-technical sort of UX type people.
I think there are a lot of user experiences that can be improved by turning sync to async.
Another example that I often like to bring up is this script, which is actually a customer of ours. And so this script is an audio editing tool, which takes transcriptions of your audio podcasts and turns it into sort of like an editable Google Doc, where they sync up your audio clips with the words that are on the transcripts and you can just delete words or add words like you would a standard Google Doc. All of that is powered by tempora in the back end because it starts Farm out work that might potentially be long running.
The script surprisingly, if you’ve ever tried to throw in like a 3 hour podcast into the script, it actually takes pretty much the same amount of time because they chop up that audio and farm it out to a dozen little API servers. I don’t think I can say what they use, but they do that transcription in parallel and they do a lot of reliability checking behind the scenes to make sure that they got that accurate.
I think people take for granted the reliability of these things. But like it’s so common for a custom engineered code to forget some use cases to have some race conditions where you would have some order go through, your system might go down or some things might happen out of sequence because you know computers. And you would lose an order. It would just disappear, vanish, and you would have no idea where it went. And this happened to the scripts, actually, we’re able to quote them because they said this in our case study. And I was just so happy to hear that because I was like, Oh, I’m not the only one. It’s not that I’m a bad engineer, like this is just the way things are, and you need a well organized and architecture system to take that problem away from you because I’m trying to build my app. I’m not trying to solve this weird distributed systems problem. So I’m very grateful that I found this, they found me actually, because of my blog posts, which is another bringing back to the career topic. I joined this company as employee 17 before we made our 1st $1 in revenue, and now we’re a unicorn company and Unicorn here being the startup slang for a private market valuation of at least $1 billion.
00:15:47 - Speaker 1: Yes, sir. I forget that sometimes I have to explain this.
To some audiences, but this is not the kind of job that you would go on a job board and go like, right, out of these like 5 very competitive offers, like I would just pick one of them.
The job doesn’t exist until you talk to them and you create the job yourself.
I named my own job and created my own job because I thought that that’s where I would be most valuable to the company. I think a lot of jobs are like that in the sense that There’s like the 20% of jobs that are listed and then there’s like the 80% of jobs that are like, you know, I just hired my friend who knows this stuff really well. So perhaps that is a good segue into the career topic. I don’t know quite so.
00:16:27 - Speaker 1: Like it’s so fresh to me that I’m still reeling from how this happened because it’s been the best career move I ever made.
00:16:35 - Speaker 2: Yeah, well, we’d love to expand on that story a little bit, but yeah, maybe now is the right time to introduce the topic, which clearly we’ve hinted at, so that’s career. And before we get into a lot of specifics here again, you’ve written this book titled The Coding Career Handbook, and it is focused, I think, on the engineering or developer side, but obviously I think a lot of this is generalizable or we can talk today about something that certainly applies to probably everyone that’s in a design or product or general tech world product development job. But as always, I like to start with a little definition. I’d love to hear what the word career means to both of you.
00:17:14 - Speaker 3: You know, Adam, I should know better by now that whenever we’re doing a podcast on a noun, I should think of my good definition ahead of time.
Yeah, I don’t know. I might call a career that course and consequences of your professional endeavors, and the reason I like that is it because it talks about both what you end up doing and the implications that it has for you personally.
And to me it also implies something that’s not super linear. Sometimes people think about career and it’s like, OK, I decide 18 and I’m gonna do this and I do it for 40 years, and this is the latter and boom boom boom, and I think the reality of careers is much more diffuse and nonlinear and probilistic now. We can talk about how that is, but that’s how I think about it.
00:17:50 - Speaker 1: And definitely echo the fact that it is nonlinear. I have a more cynical take, which is like the career is the story that you retroactively tell after you do the things that you’ve done and you’re trying to spin a narrative that’s what you intended all along.
But I think it’s very much in the vein of Steve Jobs’s Stanford commencement speech when he says like, you can only connect the dots looking backwards and that’s definitely how I have experienced life so far.
I definitely think that there are other more air quotes, career oriented people who plan everything out. They have their 20 year roadmap for their lives.
Some of them achieve that and many don’t, but their take is valid too. I just don’t particularly subscribe to that. I think in this day and age, the careers are a lot more mobile and random than they may have been in our previous generations.
00:18:40 - Speaker 2: Yeah, for me, I think that word early in my life, I had a negative association with that word that it makes you think of maybe corporate ladder climbers and you know, you sort of like trying to kiss up to the boss in order to like get that next slot, you know, make more money, get the corner office, have a more impressive title, and a lot of it turns into just kind of status ladder games and that sort of thing. And so I felt kind of repelled from even thinking about actively the path of my career.
But later on, I think I came to feel, OK, well, that is like a negative version of that. And maybe there’s also this way you described there, Shawna, this is the planned out thing, which is just some fields either demand that because they just require a lot of education being a surgeon, for example, it’s just you kind of have to have that plan and really pursue it. It’s not something you can kind of just dabble in and find. if it suits you. And so I think those of us that like a little bit more of an exploratory path, you know, the tech world where it is much more like an opportunistic and ever changing world, and you just try to adapt and find your place in it.
Maybe that suits us all.
Yeah, I think for me now, and of course we can also talk about the difference between, you know, being kind of an entrepreneur or founder type versus going to work at companies that already exist, but I do think they share the commonality that It’s a way to think about as a first class concern.
We spend typically a third of our lives at work. How am I gonna make sure to spend that time well? And I think again, coming to those of us who are in tech, we’re lucky enough, I mean, I think for a lot of people, a job is really about putting food on the table. It’s filling a very basic need, it’s that almost the lowest rung there on the Maslow’s hierarchy of needs. We’re lucky enough, we’re very employable in a growth industry, and so we have the option to think more in terms of like, oh, I can get several job offers from several good companies and sure I can compare how much money I earn from them, but I can also think move up that hierarchy of needs and think in terms of like what’s the meaning that I want, how do I want to live my life, how do I want to spend my work day, and what’s the impact I want to have with that work and that’s a great privilege to be able to do that.
But then I think it’s worthwhile to be a little thoughtful about how you spend that in order to make sure that that retroactive story is the best one it can be.
00:21:00 - Speaker 1: Yeah. I think there’s a lot of fit with personality types as well.
So there will be some personality types that crave structure. Tell me what to do and I’ll go do it. Whereas others, they refuse to be told what to do. They need to find it out for themselves.
And so the career path for these two different types would be very different.
So I think you have to figure out what you are and no shame in either approach really. I will say that career ladders are imposed by companies partially to give you a path to career development, to give you some kind of fair rubric on like, all right, you’ve reached these requirements, you obviously deserve the next level and the next bump in compensation.
But then the, I like to call these barbarians, the people who don’t believe in structure, would say, All right, you’re constraining my growth. I could go out there and strike out on my own. And do actual things that matter in business. And if I deserve that in the marketplace, then I’ll get my reward, not some fake artificial internal metric that you made up. So I have empathy with both because ultimately, even if as an entrepreneur, if you’re someone who starts entrepreneuring because you don’t like traditional corporate structures and climbing those ladders, if you hire people, you’re going to have to establish career ladders for them because they want to know how they could grow with you and your company. So can’t really run from it.
00:22:18 - Speaker 2: Yeah, that’s absolutely true. Different people need different amounts of structure and maybe like a rule zero thing here and successfully pursuing your career is self-know.
And of course you can’t necessarily know that prescriptively right out the gate, but in your process of having experiences working at companies, taking freelance jobs, doing side projects, you start to learn what works for me, where do I thrive, where am I energized, where do I deliver things that people seem to really like or want to pay me for, where do I struggle, where do I not enjoy the work, where do I feel my energy drained, and then learn from that.
And you know, I certainly learned pretty early that I want as little structure imposed as possible.
I’m the frontier person that likes just the wide open space where I can go and just find opportunity where it may lie.
And then there’s maybe some that like heavy amounts of structure, but I think most are somewhere in between. And I think one that comes to mind, maybe this describes you talking a little bit about not every job opportunity in a company is even publicized, which is what I usually call the entrepreneurship, right, which is that same concept of looking for opportunities, but you can only see when you’re inside the company. You’re there working at a more standard role, but then the company is, especially at a startup where things are changing all the time and you see. Some new need the company has that’s sort of unfulfilled and you know, maybe the top level management or leaders of the company should spot that and like form a new department or something, but that’s also an opportunity for someone who’s at the company, has the context and feels drawn, you know, I’d like to solve this problem and I think there’s a role here. I want to make that my job, and they take the steps to kind of create that structure, create that space for themselves.
00:23:58 - Speaker 1: I’ll be curious to see some research on the success rate of entrepreneurship like that, because a lot of times I see those ideas get shot down and then they leave and then they do the thing anyway, because yeah, it’s not in line with the company management goal or whatever.
00:24:12 - Speaker 2: Yeah, that’s right. I think sometimes being an entrepreneur is someone that really should actually be an entrepreneur and they’re in the wrong place to pursue that opportunity. I like to think sometimes in terms of venues, so you see an opportunity at the company that you’re at, maybe kind of carving out a new role for yourself at that company is a great opportunity, but maybe that actually is a thing that’s not best done there and should be done somewhere else at another company, at your own company.
And then of course sometimes there’s the even more dramatic version of that is maybe the thing you want to do isn’t even in your current field, and there you actually want to completely switch fields kind of like you did. So I think we always have to think about the work we’re doing as being inside a nested series of containers and to do great work.
We think of that as being something that’s inside ourselves or something maybe individual or maybe this is just my kind of American culture by. the kind of you know individualist perspective which is thinking, OK, the way I’m going to be successful is having great skills, but indeed is the systems you plug into the organizations and being in the right place at the right time, and I think for me part of career is following the opportunities to try to put yourself in the right place at the right time to be able to do something meaningful and have a big impact.
00:25:28 - Speaker 3: Yeah, if I can synthesize and emphasize some of the things I’m hearing here, I think it’s really important to take agency over one’s career, and that’s about, like you said, Adam, understanding oneselves first, and understanding the world and what’s out there and making deliberate decisions about how you’re going to move forward in that world towards achieving whatever ends you want.
And I think you got to be aware that you’re probably gonna be facing trade-offs among All the different desiderata of one’s career, you know, the feel, the flexibility, the size of the company, the compensation. And I think importantly, it’s my belief that the world doesn’t owe you a living, and it certainly doesn’t owe you your dream job doing whatever you want, making as much as you want, wherever you want and whatever conditions you want, right? You’re gonna have to go out there and find something that works in the same way that an entrepreneur can’t just do a company that makes whatever. Sells whatever, whatever price and expect the market to accept that.
You know, you gotta go out there and find what’s desired, what’s valued, what fits with your interests, what skills you bring, and make a deliberate decision like that.
And the zero with mistake that I see people making is not understanding themselves. And the first mistake that I see them making is not taking responsibility for their own career decisions and just kind of sleepwalking into something, which sometimes it works out and sometimes it doesn’t.
00:26:40 - Speaker 1: I have a follow up question, Mark, if you think about the importance of understanding yourself, where are you on in terms of correcting weaknesses versus just betting on strengths?
00:26:50 - Speaker 3: So one of my big personal philosophies is to be honest with oneself, and I think it’s really hard to make yourself something that you’re not to kind of fundamentally change your personal characteristics and personality type, I think, as you described earlier. So I think that kind of stuff. It’s really hard to work against you. You’re gonna be going really uphill. I think there are skills that one can develop, and that’s probably worth doing, but I think you gotta differentiate between those and overall, I would lean towards emphasizing your strengths and finding a field and a job that taps into that, cause again you’re gonna be going uphill your whole career if you’re working against that.
00:27:27 - Speaker 2: I think the path I took for that was not thinking, OK, here’s a weakness, let me see if I can become really great at it, but to first of all be aware of it.
Secondly, to perform maybe some basic mitigation, don’t make it be a big blind spot or gap that you just can’t do anything about.
So one example might be, I know this comes up a lot for engineering and design types, which is like salary negotiation or negotiations generally around compensation and other things. We like to make things. We don’t like to do deal shenanigans or something, and many people feel very, very uncomfortable doing that sort of thing, and I probably count myself among them.
But for me, I think fairly early on I realized that that is an important part of being in business, about having a career. There’s going to be certain critical negotiations and you do need to be able to represent yourself and your interests. And for myself at least, it was worth taking a little time to shore up that weakness so that I wasn’t just either completely awful at it or just that it was a huge blind spot. But in no world is there am I ever going to be a great dealmaker, a great negotiator, you know, the hostage negotiator guy or whatever, what’s that book?
00:28:38 - Speaker 1: Never split the difference.
00:28:40 - Speaker 2: Yeah, that’s the one.
But it’s full of advice for every reason I go, it’s hard to imagine myself, you know, doing that or anything like it, but I can know what it looks like to be great at that.
I can look for people that I want to be on the TV, you know, I can recognize the value of that skill and think, you know, it’s good to have a business partner or a colleague that has that skill and to respect that skill and hope that they can deploy it.
In service of you know our team and then I deploy my skills in service of our team, maybe skills they don’t have. So I see it as like kind of a protecting from a downside rather than long-term investing. And when it comes to investing and learning, it’s your strengths and those things where you start investing and you just see those really quick and high returns on what you’re doing because it’s something you like to do and you’re good at.
00:29:26 - Speaker 1: As a poker player, I kind of call that a leak in your game. Like you should know your strengths and what your sweet spot is, but also if you have any leaks or towels, then you probably should know about it and do the bare minimum to correct for it. You know, you’re not going to be a better player by only plugging leaks in your game, but you’re at least going to maximize on your potential value. So that’s pretty good.
One thing I often bring up, which is a wonderful piece of career advice from Julia Evans, which is to write a brag document. And this is something that is useful in negotiation in promo conversations or just in regular annual review conversations, which I think people should do more of, which is essentially don’t expect your manager to know everything you’ve done. You think it’s their job. But they have like 8 other people that they’re managing. They have their own stuff going on. They have your interests at heart. It’s not their top priority of the day, even though they might say it is. It’s for sure in your best interest to represent yourself really well, even though you feel uncomfortable about it.
But you’re also not going to represent yourself really well because you can have recency bias in all the human cognitive issues of memory and self-deprecation or being humble. So Julia Evans’s advice is to keep a fresh document that you maintain.
Of the things you’ve done and the outcomes, the quotes, the measurable numbers, preferably some, some idea of chronological order that fairly represents the kind of work that you’ve done over the year. And I think that’s a wonderful thing that you can just take to the bank or just bring up because you’ll be asked for these things at the most inconvenient times.
There’s official performance reviews, but then it’s actually oftentimes the unofficial vibe checks, I’ll call them. When you’re asked like, Leo, how’s it going? And then you know you’d have like a really crappy answer, but if you came prepared, you’d actually have a really amazing answer and that person will walk away with a much better impression of the things that you’ve done for the company and that’s just positive for you in literally every situation. So my version of this, because I’m too disorganized to keep a rag document is I keep a brag Slack channel. I have a Slack channel to myself where I just pop in stuff as they happen that I would like to brag about in the future, and Slack just keeps a reverse chronological order of things that I can look back on.
00:31:46 - Speaker 2: I love that, and the word brag is actually really interesting because, you know, when I have been in the position of offering career advice to friends or colleagues in the field or whatever, representing yourself well and honestly is something that I think is really important, and it’s one reason I like, for example, having a personal website or some kind of online profile, I guess a resume or CV. Serves some of this purpose, but people don’t tend to update it other than when they’re job hunting and it’s a very particular format and that sort of thing, having some way that you can say kind of here’s who I am, what I’ve accomplished and what I’m about, what I value, what I’m passionate about, what you should know about me if we’re going to work together in some way or I’m going to come work at your company or whatever. And I often find many folks are very uncomfortable about this, and I think there is sometimes a cultural thing. I heard from a few German folks when I moved out here and I basically just wrote a little document that was just, you know, one of these GitHub sort of short scratch pad things where I basically said, hey, I’m looking for companies to work with. This is what I’ve accomplished, this is what I’m good at, this is what I’m not good at, this is my ideal profile of company, and here’s the kinds of problems I can help you with. you think this is interesting, let’s talk. And I shared this with a number of folks, and a few folks expressed surprise and one said, well, you know, I love the American swagger that comes across in this and what does that mean? And they said, well, you know, at least where I grew up and maybe it’s especially with East Germany, it’s very much about don’t ever state your accomplishments or what you think you’re good at. Keep your head down, stay quiet, let the work speak for itself, and that any kind of accounting in that form is a kind of bragging. And even beyond the cultural thing, I think there’s a personality thing. Some folks just don’t feel very comfortable talking about themselves, but I think it’s really hard coming back to Mark’s point about agency and taking responsibility for your career. I think it’s very hard to accomplish what you want to accomplish and get the best possible outcome if someone is not taking an accounting of the things you’re good at and the things you’ve accomplished, and who’s that someone gonna be if it’s not you.
00:33:48 - Speaker 1: Exactly. One way I like to point people out to not brag, to not think about it as bragging, is to essentially show proof of work or essentially show things that you cannot fake. So if you say you’re award winning, show me the award. Is it some made up award or some award that actually matters? If you say you’re a thought leader, well, you automatically disqualified from being a thought leader. This is very common, by the way, a lot of people would say like there’s some kind of thought leader and they don’t show evidence because they don’t have any. But if you do, if you do have substance to back up your claims, and show it, then no one really can dispute with you on what the quality of your accomplishments have done.
I think honestly it’s a way to just make it easier for people to get to know you. To shortcut the awkward dance that you do when you meet people for the first time and you don’t really know what they’ve done in your life and how you should be addressing that person. So yeah, I just think basically get over it and do it interesting stuff enough that you’d be comfortable putting it on your resume, because if you’re not comfortable with that also probably show something about the scope of your ambitions and maybe you should push yourself a little bit more.
One thing I’ll mention as well, which is another anecdote that I have, because I think you mentioned a little bit about negotiation. Which is another piece of career advice that I had with a friend. So a friend of mine who I’ve been advising because he recently graduated from college and got a job at a well-known tech company, he found out that his coworker was getting twice the equity that he got.
He was really pissed. He only started a job for like 34 months and he was like, I don’t know, like. We have to save him amount of experience, like I’m doing more than him at my current job and he’s getting twice the equity and the way the equity systems work in the US like, this is locked in for 4 years. It’s kind of unfair, of course. But I told them, the problem is that you’re getting half the equity of your peers and you’re trying to renegotiate for better equity relative to your peers. I think for you, the better angle for your career is to get new peers. It’s kind of like when life gives you lemons, make lemonade. When people give you peers that you don’t compare that well to, for whatever reason, you didn’t negotiate with that well, they looked at you wrong, whatever. Don’t care, just get new peers. Just make yourself in a completely different category that the next time this conversation comes around in 2 years or 4 years, it just doesn’t happen because they want you so badly for the things that you’ve done. And I think his anxiety went away when he realized that it’s not about the short term gain and keeping up with the Joneses. It’s about being in a different neighborhood.
00:36:18 - Speaker 3: I’ll point out that a lot of the queer stuff we’ve been talking about here so far is call it human stuff around the edges. It’s not OK, you should study algorithms and then react and then whatever post crass, right? I mean, I’m sure we have lots of suggestions on that front we could give them on this podcast perhaps, but I think people underestimate how important this stuff is.
It’s really important. It’s really valuable. It’s easy to form your mind, especially coming out of undergraduate where everything is like formalized tests and classes and grades.
A lot of the important career work does not look like that. It’s just dark matter that exists between people and to your experience, Sean, I think it’s really critical to speak with people who are 5, 10 years ahead of you.
In a similar journey because they’re gonna have all kinds of weird stuff that they see and all kinds of interesting tricks that they know of, and they can give you those heads up.
It sounds almost too good to be true, but you can just like email a handful of, for example, engineering, hiring managers and your career earnings go up by 6 figures easily. So I encourage people to take advantage of just speaking to people and having a conversation and get advice.
00:37:21 - Speaker 2: Maybe that advice is to kind of pay attention to the basic human dynamics is also especially valuable in a field where maybe a lot of us were drawn to it because we’re not that good at humans or, you know, we’re young introverted kids that learn to play with computers and we’re more comfortable there maybe than we were in social settings, for example, that’s obviously not true for everyone in the field, but lots of people are in that position.
But then it turns out that products are made by companies and companies are groups of people who are working together, and groups of people working together always have social dynamics, and of course the individual humans involved have their own thoughts and feelings and emotions, and you have your own thoughts and feelings and emotions and just knowing a little bit about how to navigate all that can make a very big difference for you to be able to integrate to the organization and again have the work you want to have and have the impact you want to have.
00:38:13 - Speaker 1: I have one more point to bring up in terms of sort of general career advice.
I think, yes, we want to be intentional or try to point ourselves at worthwhile problems that we think that we can solve and grow together with the industry and, but then there’s a lot of randomness and serendipity and I think being able to square the intentionality and the randomness, I think the best way that I’ve heard about it is to create luck. And it’s like, how can luck be created, it just happens to you. And I think this is one of the biggest mental model shifts that I’ve had in my career so far that I received as advice from people that were ahead of me.
I’ll bring you through sort of like a four stage mental model if you’re ready to do that. So like the first stage of thinking about luck is that people are either lucky or unlucky. There’s people that you know, like things just happened for them. I don’t know what happened, but they’re lucky and I’m not like that, so I just kind of treat them as different than myself. And I think that’s a very static view of how luck is distributed in the world.
The second stage of this mental model is progressing from that to having some agency in the matter, which is Selina Mark you brought up. And the term that is very popular for this is having a lux surface area, which is that people who are lucky have a larger lux surface area for capturing the random luck that happens in the universe as opposed to people who are not lucky.
What kind of lux surface area are we talking about? The two typical axes that people give a combination of doing and telling. Like, have you done enough that is noteworthy for people to take notice of your work and then have you told people about it? A lot of people, particularly on this podcast, are doers. And they’re maybe not so comfortable with the telling, but you have to kind of do both in equal amounts to get your message out there, to get your work out there, so that you get opportunities for future work that compounds and compounds and compounds. But you have to sort of think about it in terms of that two dimensional graphic of like surface area rather than a one dimensional lucky or non-lucky binary metric. Then the third progression in this line of thinking is that there are 4 kinds of locks, so you sort of split that two dimensional chart into like a 2 by 2.
So I kind of turn, if you imagine like a 2 by 2 diagram, the y axis, you could sort of split into active versus passive, and the x-axis, you can split into general versus individual. So, for example, general and passive luck is luck that just happens to you. It’s the same luck that a plant would have just being born where it is. A lot of this comes from privilege, but a lot of this just comes from just sheer randomness in the universe.
But active luck, for example, that in general is from you just doing random things, trying all sorts of things and seeing what sticks, kind of throwing stuff at the wall and seeing what sticks, right? And you can sort of think about career analogies for that as well. But where things become really individual is that, for example, you sort of primed yourself throughout your career to notice certain opportunities and when it happens, you are one of maybe 5 individuals in the world that can take advantage of it because you’ve just spent all your life preparing for this. And when it happens, you really capitalize on that and that really works out for career progression as well.
And then finally, the fourth category, which is active luck, that is also individual focused is what I call magnetic luck, which is that you’ve done so much in your life and you’ve built such a strong network that you draw people to you in the sense that people come your way because they know to seek you out. And I really like this as a mental model because Obviously it’s an aspirational thing, but I do really like the fact that you don’t do as much work, but people are drawn to you for your specific skill set that only you can fill. Like there’s a sort of U-shaped hole in the universe and you’ve created that sort of suction energy or gravitational pull that people find you. And I think as far as careers go, the more unique you are, the more unsubstitutable you are, the better compensated you will be. And the more you enjoy your job, to be honest, right? And so finally, throughout all of that, I think there’s a lot of focus on Being in the right place at the right time.
The final stage of this model that I developed for myself is the concept and the place of strategy. Instead of being in the right place at the right time, try to think actively about where the puck is going. A lot of times I call this the meta game behind the game, so a lot of times you’re playing two games at once, you’re playing the game with the rules as they are written right now, and then you’re also looking out for how the rules are changing. And going towards that and hopefully being in a position to change those rules to benefit yourself. But to me, that’s strategy, right, to being able to say like, OK, the status quo is this. I can play by the system, but at the same time, the system is probably going to change in a certain way. If you have an active opinion on that, you can just leave behind the whole system and just go straight for the new one because that’s ultimately where you want to go. I’ll stop there. I feel like I’ve been rambling for a bit. I wanted to just drop this because I think luck plays a huge role in careers, but often people don’t really have a system to think about luck.
00:43:02 - Speaker 2: I like the framework. I think that knowing that, of course, there’s always this huge amount of, as you described a randomness or privilege or just, yeah, the, everyone has a very unique and different circumstances, time and place you were born, particular capabilities, you have just people you just randomly happen to meet that may have opportunities for you, but being alert for those.
Opportunities and doing what you can to maximize your opportunities. Well, that is something you can actively do, and I think it’s probably a recipe for happiness and life in general to focus on the things you can affect and work on those things and then try not to lose too much sleep over the things that are circumstances that are essentially forced upon you by the universe.
Exactly. Do you have any good personal stories about sort of using some elements of this framework or essentially creating that lock to find your way to, especially the role you’re in now that I’ve heard you speak with great pleasure about? Was there some of this framework that fed into you being able to find this? Yeah.
00:44:03 - Speaker 1: So the blog post that I wrote directly led to me getting hired for the role, and in fact, the full story is a little bit more complicated than that. The blog post that I wrote generated some comments and one of the commenters on that blog post. Got hired as head of product for Temporo and that guy turned around to hire me because obviously I wrote that blog post. So out of that blog post, two jobs came out.
But I think the more general meta thing is to write about the most interesting problem in your domain. And just to work towards that, because I think problems are inherently more attractive than solutions, they’re inherently more timeless than solutions.
A lot of people are like very focused on solutions like what’s the best tool for personal knowledge management? What’s the best tool for thought? But really, like, OK, sure, like every solution out there is just one instantiation of one team’s current way of thinking of how to solve this, but if you study the problem in the infinite depths of the nuances to what people really want out of that problem. You have a more general and timeless model for evaluating solutions to aligning your career with those solutions and to see what’s missing, to kind of look for the negative space and if that’s valuable enough to pursue it.
And it’s kind of what I did with the whole long running job thing. I was like, OK, service is a really well, very competitive space, but hey, the long running job thing is not really being done. And so you just write about it and I think when the opportunity comes up, it looks like nothing happened for like a year. When the opportunity comes up, you’re in a place to have thought through at least the arguments for it so that when they came calling, I picked up the phone, where in a lot of situations, you would ignore an email like that.
And that’s also you know something I talked about with the passive individual luck, which I call sort of prepared luck. There’s some situations where you have to kind of prime yourselves because these opportunities happen at random to people and they’re ignored all the time because you’ve just trained yourself to say, like, this is just one of many opportunities, and I haven’t really thought about it. But if you do work hard to understand like what could be missing. Then you prime yourself a little bit better to write it.
So yeah, I definitely say that I’ve unintentionally aligned myself towards this framework, just again, this is retroactively breaking it down for myself.
00:46:15 - Speaker 3: Yeah, that’s a great story.
And another thing I think it illustrates well is how unknowable the payoffs are for your discrete investment in one’s career capital, if you will.
You won’t know and you can’t know if, how and when these investments are going to pay off in practice what we see is it takes a very winding course, you know, it’s a year later someone read a comment and then you know emails or whatever, you know, many such cases.
And I think that’s one of the things that makes it so hard to do. You have to, you know, sit down and write a blog post, which everyone knows is a huge amount of work and you’re dealing with people commenting about you on the internet and blah blah blah, but you have to kind of believe that probabilistically at some point in the future, this will pay off.
I think it’s just important to be aware of that, because otherwise one’s gonna be frustrated.
It’s not something that you can pick an outcome and say I want to achieve that. Therefore, I’m going to do this investment. It’s much more probilistic and random. The flip side of that is that it becomes optionality, you know, if one has career capital, you can, if you will call on that in different ways throughout your career and you don’t need to know the time of creating it, how you will make that call.
00:47:19 - Speaker 1: I think that’s very well put. My personal reflection on this, by the way, is uh, this becomes a problem when your job involves the industrial production of these kinds of things, the industrial production of luck.
Like I just told you, like the feedback cycle is over a year for me about publishing a blog post to me getting the job. That doesn’t fit in any OKR or performance review cycle. And when your job is kind of creating content or creating luck in different ways, whether it is sort of laying the seeds.
So for example, I have some customers now who I think are potential investments, but they won’t pay off for another 23 years. So they’re viewed as dead weight by some people, but in 2 or 3 years from now, again, like, there’ll be a whole different team taking credit for the groundwork that we laid today. And I think you just kind of had to take a very long term view for that.
And I wonder how to measure this because people ask me like, How do you measure your like output or how do you justify the time that you spend on all this personal content? And I’m like, I don’t know, but I just generally believe that doing good things leads to good outcomes. Like there’s a bit of mystic karma that you have to kind of have to suspend your disbelief for, but hopefully it kind of works out. It is an open question, how do you measure this?
00:48:32 - Speaker 3: Yeah, it’s a tough matter of judgment, which by the way, kind of seems isomorphic with the startup investing problem, and I think that the state of the art solution is similar, which is you find people who have good demonstrated ability to. Evaluate these things and you get their advice and opinion. So it circles back to my suggestion earlier I was speaking with people who are a little bit further ahead in their journey. They can’t give you a closed form solution for how to evaluate your personal capital investments, but they can give you their appraisal. I like that.
00:48:59 - Speaker 2: Yeah, hearing you describe it that way, it made me think of investing. It also makes me think of the sales, for example, especially enterprise sales, it can be a very long cycle as an element of this, and research, right? The work Mark and I were doing, and I can switch, and the work that team continues to do, where, you know, you can have KPIs around papers published and citations and things, and that is what tends to kind of drive the academic world, but the reality is, it is very long term investment.
Most of it won’t pay off, but the things that do pay off, you know, occasionally you invent calculus or split the atom or whatever, and those payoffs are so big that it’s worth having a big portfolio of these things, and so it’s probably the same for career investments, whether it’s finding opportunities through blog posts, through attending events where you’re likely to meet other like-minded people. And so on. It’s a long and steady portfolio of investments and over time, you can post hoc show how it paid off, but it’s really hard to measure it in a week by week or month by month metric.
00:50:00 - Speaker 1: Yeah, totally. I will say that there is a noticeable difference between people who engage in these luck creation activities, let’s just call it LCAs, as a general category of like blogging, speaking, whatever, right, putting yourself out there.
There’s some people who just do it because they are told that it’s a good thing to do and then they do that, and others who do it because they’re genuinely interested in the thing that they’re working on.
And every time it’s super obvious which is which, and one is just completely not that valuable and I wish I could tell them without offending them.
And the other is I wish they would do more of and a lot of them don’t because they don’t know that they have it, whatever it is.
And Basically, what I’m saying is like the outcomes are almost secondary to you loving the process, just falling in love with the process, making the best thing you could possibly make like for its own sake, not because you think some benefit will flow back to you eventually, because it will, but if you’re motivated by the benefit first, you’ll make a worser product.
00:51:00 - Speaker 2: That to me also circles back to something I realized at some point in my career, which is I care very much about the mission, the impact, you know, the thing you’re making, right? I want to go to work for this company because they make this product or I want to get involved with this group that’s working on this open source project or whatever because I love the product or the problem they’re solving or whatever, and that remains incredibly important to me, but it has become of equal importance to me, the Exactly as you said, loving the process, loving the act of what I’m doing when I sit down every day, and whether or not this particular product I’m working on a particular project I’m involved in right now has kind of the impact I wanted to have because again, some do, some don’t. That’s part of the business, but I want to know that I’ve enjoyed the day to day, the week to week, and a lot of that is the people I’m working with, the specifics of what kind of work I’m doing. And maybe the vibe of the team, the culture, even something like the tools we use, right, that if the tools make the creative process and my daily work kind of enjoyable and fun versus they’re sort of clunky and feel like they’re holding me back.
It’s those collection of things really matter a lot.
And in fact, I’ve told the story on the podcast before, but I, similar to you made a transition, career transition from video games early in my life, and that was something I was passionate about making games and I still think games are an incredible form of art. But the process, at least at the time I was involved in it, the way the teams worked and the tools and all that sort of thing were very punishing. I would describe it as, it wasn’t worth that to me. It wasn’t worth hating the day to day in exchange for producing a thing I’m proud of at the end, or an art form that I wanted to be involved in.
00:52:43 - Speaker 1: You kind of have to go through that journey to appreciate what you have today, don’t you?
00:52:47 - Speaker 2: Quite so, yeah, I never would have thought, you know, as a younger person that business and productivity software would make me a lot happier than writing video games for a living, but you know, sometimes you got to maybe achieve your dream to realize it’s not what you want after all.
00:53:02 - Speaker 1: So, a lot of people come to me actually, they’re inspired by games. A lot of us got into programming because of games and design because of games. But then, I immediately tell them to avoid the AAA game industry like play, right? And I wonder how to fix that because like that cannot be a sustainable way of things. And I don’t know, like GameDev just seems like such a dead end career because it takes such talented developers, pays them nothing, and they all come up burned out. And I feel like we should talk about this more because like, how do we fix this?
00:53:32 - Speaker 2: Yeah, well, I feel the indie game revolution, you might call it, when that sort of started to happen, I think it was kind of in the late aughts, is that what we’re calling that decade now, but things like Braid, for example, was, I think one of the first kind of like, what seemed to be successful relative mainstream success made by a relatively small team, partially enabled by these new platforms like the Xbox, Marketplace, and Steam and so on.
So to me, I could imagine myself getting back into games now, I wouldn’t do that cause I love what I’m doing, but there is a coming back to this venue idea or container, you know, the AAA in game industry was not the right venue for me to express my ideas and do my work with something like the indie games world, where a couple of people can make a successful game that has a lot of art and makes a unique statement, and can be played by a lot of people, and, well, you can make a living from it.
And the style and approach and you know, just add a work life balance of the indie games industry is quite a different beast from the AAA world.
00:54:34 - Speaker 3: Yeah, for me, this also moves back to the agency discussion and this idea of actively understanding the world.
I’m not sure because I don’t know a lot of people who entered and exited the AAA space, but my suspicion is that there’s a few fields where people really significantly misestimate the nature of the work in totality, including the conditions and the career implications and compensation and hours and things like this, and I think that’s one of them, and I think they get a little bit blinded by what they see on the outside, and I think if one. took more time to see what’s on the inside, they might come to a different conclusion.
Now I think there’s also an element of people, they know that’s there and they still want to do it, you know, cause people are different, you know, fair enough, but this is a case where it’s worth it to really go in and understand what it’s actually like, you know, do an internship or speak to several people who have done it for a decade and go on with eyes open.
00:55:22 - Speaker 1: Talk to the others. It’s a good piece of general advice.
00:55:27 - Speaker 2: Yeah, absolutely. lots of eye-opening things in this conversation here already.
The last one I’m going to make sure we talk about, because I think Sean you’ve mentioned it a few times, is what I would call specialization.
That idea was the U-shaped hole in the universe, which is sort of how much your skills are very particular.
And it seems, I guess, kind of counterintuitive that having a very general skill set being a jack of all trades or being a generalist engineer, I don’t know, full stack engineer or generalist designer or something, you would think that would make you more employable because you can fit more potential jobs, but it seems to be the opposite of that when you have some very high degree of specialization both in your skills, but also that you’re known for.
You’re that one person that has that very particular skill set and people know that and your phone rings when someone needs that specific thing, maybe to your earlier point about your blog post on the asynchronous world of services. How should, especially younger folks who are just getting started, how should they think about the benefits or downsides of specialization and how to find their specialty.
00:56:38 - Speaker 1: Oh, OK. My approach to this, which is a topic I cover in the book actually, is you should specialize in peacetime and generalize in wartime, mostly because specialization, yes, is very valuable. And a lot of people will be seduced away from it because they want to have an approximate knowledge of all things. They want to sort of view themselves as pluripotent, to be capable of a lot of things.
But I think you only understand what it’s like to master something if you just spend a lot of time.
Digging into it. And learning how to master things is a skill in itself. And you don’t get there by being a journalist at a bunch of different things.
You get there by breaking through the basic things that everybody knows and then understanding which part of that is not true and really getting to the nuance of that, and then getting to know all your peers who are masters and understanding, instead of looking at them as heroes, they actually all have flaws too and they coming of their own theories.
Like that whole journey of mastery of a domain. is something that we systematically underrate.
And being able to specialize and get to a mastery in the field, that you know all these things that you both know the things that everyone thinks that they know, you both know the underlying lies to that, but then you also know what could be improved and you have an opinion on the other experts in the fields. I think that’s super valuable and can be only developed when a company or a problem domain gives you the space to do that.
But you will be forced to generalize when you basically don’t have a choice, when there’s no one else doing that task and it needs to be done, and surprise, surprise, you’re it. And so that’s how I feel about it.
Like when you can specialize, especially if the company gives you the space to do it, because you’ll be learning so much that other people just don’t have access to, and you can trade that specialty in with other specialists, right? You don’t have that much to offer if you’re just a journalist, you know the average of what most people who spent some time at didn’t know. But if you’re a specialist in something and you can sort of deal with other specialists and other things and have some kind of equal value to exchange there.
So I do view that as valuable career capital keyword to offer. This is obviously a concept from County Newport, an author that we both like, but I actually haven’t read the book that it comes from, so I don’t actually know what the career capital concept comes from. It’s just what I intuit as the value of building up reputation and skills in a specific career.
00:59:05 - Speaker 2: Yeah, the book you’re referencing, I believe it’s called So Good They Can’t Ignore you. I read it quite some time back. I think it was one of the things that helped influence me to think more of my own career as a first class concern to invest in.
And I should have pulled up my highlights from the book to refresh myself before we talked here, but briefly I would summarize that basically a career capital is this accumulation of, it’s certainly specialization and skills, but it’s also reputation, it’s network, you know, people that you’ve worked with in the past or know who you are, people that trust the work you do or that you trust them or you have a good established lines of communication.
It’s all of these things together and one of the things that was powerful for me about that concept is that career capital, yes, can be directly translated to earning potential.
You can make more money if you have, you know, bigger skills and a better network and whatever, but actually the more valuable thing I think for a lot of folks that I know in this kind of modern world is one of flexibility and being able to kind of make maybe lifestyle design is the slightly hackneyed term for this, but the idea that When your skills are relatively undifferentiated or you don’t have a ton of career capital, you kind of have to fit into the box that’s offered you.
You know, here’s this job, it’s 9 to 5, you go to this office, you dress this way, you sit in this cubicle kind of thing, and the more you have great career capital, the more you are able to, for example, going to become a freelancer, for example, is much easier to do when you have that list of. Connections that you’ve made in the past and people that know you for being really great at a particular thing and are likely to want to hire you in the future and pay you on an hourly basis, for example, and then of course, that is a way to get more flexibility and freedom and agency in your life. So, yeah, like the career capital concept is a thing to work towards in your career, not just for how do I get the bigger title or the corner off. sort of the money, but as a way to lead the kind of life I want to lead, which for a lot of people may have to do with spending more time with family or getting to work in the evening hours because that’s where they’re more productive or take, you know, 3 months off in the summertime to go pursue their weird sport or whatever. And so that’s a powerful thing if you invest and work towards that goal.
01:01:28 - Speaker 1: There is a finance analogy that I really like from Kevin Kwok. I highly recommend following him as a tech investor slash thinker, because he talks about PE ratios on your substance.
So what is the PE ratio? It’s like the ratio of your price in the stock market to earnings.
And he cites Elon Musk as someone who has a very high PE ratio on anything that he does, he’ll do one thing and then He’ll tell everyone about it and everyone suddenly thinks he’s the world expert on it. And he may or may not be, but it becomes that way.
And it’s very useful currency to trade in for the things he actually wants to do, right, giving that to his engineers to work on. And it’s in some way that is financial analogy to career capital, which I never thought about until I heard Kenny Kwok talk about it.
01:02:11 - Speaker 2: Well, that’s a great advice here. The closing question, I think that, you know, anyone on the engineering side is going to have, Sean, please tell us, how does one become a 10X developer?
01:02:21 - Speaker 1: So, depending on who you talk to, 10X developers either do or do not exist, essentially they are developers that have 10 times the impact of the average developer, however you measure it, whether it’s by business impact or naively by lines of code, there’s all sorts of ways that you could sort of think about that.
My humble opinion, at least this is how it works out in the capital markets or in capitalism, is T0X developers do exist. And one example of a 10X developer that I bring up in the book is Jeff Dean and Sanjay Gammaat, who are in the rankings of Google software engineers. They have sort of software engineer 1 to 10. They’re the only ones at 11, kind of very spinal tap way to rank engineers. And one of the comments that I’ve seen about their work, because Google Code commits are publicly available within Google, is that they actually could commit just about the same amount of code as an entry level software engineer. Just about the same, like they’re not particularly prolific, but their choice of problem in what they work on has enabled them to create Google Brain, MapReduce, to do whatever. And I think that’s my insight, which is that being a tennis developer is not about the cleanliness of your code, not about your knowledge of the intricacies of a framework, it’s about knowing which problem to work on. And I think that’s a good analogy for anyone who not just developers on your career choice, it’s not about how well you practice your craft, like let’s just assume that you’re competent in your craft from that based assumption of competency, then you should also spend probably equal or more amount of time on what you’re working on, because that’s. more likely determinant of your career outcomes. Like I think of you as a better designer if you came from FIMA, not knowing anything else about you just because FigMA turned out to be a much more impactful company than some other company that has not had such an impactful name. So that’s my pitch for having some form of strategy in your career planning.
01:04:13 - Speaker 2: Let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or via email, hello at museapp.com, and we love it when you leave a review for us on Apple Podcasts. And Sean, thanks for helping guide us all as you first learn in public and then help us think about career as a first class concern and make our own luck.
01:04:37 - Speaker 1: Thanks so much.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Support is one important way that you’re understanding how customers are experiencing the product and what you should be doing differently going forward. And at a more human and personal level, I think it’s important for motivating the product work, hearing from individual people about their desires for the product is quite motivating.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m Adam Wiggins here today with my colleague Mark McGranaghan.
00:00:38 - Speaker 1: Hey, Adam, now you’re a bit into the fatherhood journey. How’s that treating you?
00:00:45 - Speaker 2: Well, I love it. I love being a father. It’s extremely rewarding to care for a small and cute creature who basically depends on you for their every need. Also very hard work, really hard work, but we recently crossed into toddlerhood, so toddler, I think, is defined as one year and up, and actually that was a big transition because the Under one year, essentially the needs of the kid, especially as you get close to the early side of that one year, is completely different from adults, right? They’re drinking milk, maybe from a bottle, maybe from mom, how you bathe them, even when they are eating semi-s solid food, their needs are just utterly different from that of an adult, how they sleep, everything like that. But now that we’re into the toddler age, I’m finding it’s more like a very small and non-capable and gets tired easily and has a limited palate adult, but in a sense, you know, they can eat a lot of the same food, they kind of need to sleep at kind of somewhat similar times, so that’s actually quite nice and you add in the walking. And then you know potentially the talking and now yeah it’s less of a guessing game trying to fulfill the mostly physical needs of this creature and starts to advance into fulfilling their emotional needs and eventually their intellectual needs. So I’m finding that at a minimum sort of easier and less stressful, but also in a lot of ways a lot more fun. So yeah, it’s been really nice and it’s also a place where I think I really appreciate the very flexible work environment we’ve created for you, even though I did take off some parental leave time. I just assumed at some point I would need to take a bigger chunk, but that hasn’t actually really happened because I’ve been able to interleave childcare with my work. Now part of that is a lot of my colleagues are based in the states and so those meetings happen in the evening and So my daughter’s in bed then, but this is a good example I feel of where the flexible working environment that we’ve take quite a bit of effort to craft really starts to pay off.
00:02:42 - Speaker 1: That’s perhaps the most important testament to the flexible schedule we’ve heard yet. It’s awesome.
00:02:48 - Speaker 2: Well we can jump straight into our topic today, which is support.
Now, of course, it’s always good to start with a little bit of a definition, and support is something I feel strongly about.
I guess I feel strongly about all the pieces of what makes up a good company, or from my perspective, what makes a strong technology company, all these different functions that need to work together, engineering, design, marketing, and so on. But I feel like support is one that maybe doesn’t get its Do or doesn’t quite have the prestige of the others or something like that. Everyone agrees it’s really important, but you don’t think of working for a company in a support role necessarily as cool, maybe as being, I don’t know, a designer or something, and I find that a little bit unfortunate.
00:03:34 - Speaker 1: Yeah, I do think support is often underestimated, and I’m glad we’ll be digging into it today. So Adam, what does support mean for you exactly?
00:03:43 - Speaker 2: Yeah, I would define support as getting help with a specific problem you have with the product or maybe getting a question answered, but it’s something where you can’t do that through the sort of more automated means and you need to go to a call it a human interaction, you’re sort of contacting the company and maybe that line gets blurred a little bit with AI chatbot support thingies, but I think it’s you’re in this state where you have a problem to solve, you can’t figure out how to do it, and probably for every person that moment where you Give up and contact support happens at a different point. I’m more of an exhaust every other option, read all the documentation, Google about it, try to figure it out on my own before I usually reach for that, whereas others maybe go a little sooner. But yeah, you have a customer or a potential customer who is in a moment of need, and that’s an opportunity for the company to rise to that challenge and hopefully solve their problem.
But I think the tricky thing, as I think through the different support requests that I’ve handled over the years at the many companies I’ve worked at, including our work at Muse, is that you have quite a lot of different categories, right? It might be a request for information. How do I turn the pen from blue to red? And maybe that’s actually in the documentation and they just didn’t find it, so you can essentially just send them the documentation or just copy paste or whatever. It might also be a request for undocumented information.
So for example, we added safe mode to Muse, which is sort of protects you against a crash loop, kind of an unusual situation, but that occurs occasionally. But there is a way to manually invoke it and at least initially we didn’t have that documented or maybe outside of just the memo where we released it, so someone writes in needing access to this information and reasonably they haven’t been able to find it. And that’s kind of the simple thing, but then you go from there to, OK, it’s actually a bug report. I’ve had a crash, you know, I’m getting this very unexpected or undefined behavior, but it could also be a feature request and often I think all four of those I’ve named like.
I want to learn something about how to use your thing or there’s a bug or I want a new feature. They may actually not even know which one it is as they write in. So the person on the support side, on the company side, you know, me in this kind of hypothetical example is sitting there saying, OK, the pen color blue to red, yes, that exists, here’s how to do it. But it might also be, well, we don’t have that capability yet, but we want to in the future or we don’t have that capability yet, but that’s an interesting idea. Let me put it on the stack or think about that, or maybe that actually you can do it and this person for whatever reason is just like the software is not working properly for them and so this is actually a bug report. So it really could be from their perspective they want to solve this problem they have, which is do a thing that they haven’t been able to figure out to do, but which of those four it is they may actually not know when they’re writing in.
00:06:32 - Speaker 1: Yeah, and if it’s that I might add here is a service request. This is when someone writes in and requests that you do something basically manually, either because you’ve deliberately not included an automated path for that or just because it’s nothing you thought of before. So for example, sometimes we get requests about deleting all the users' data and that’s not exactly a bug or a feature, but it’s still something you need to handle the support.
00:06:56 - Speaker 2: There’s a couple of related areas I’d love to talk about here today, and one of those is what you might call service or customer service, which I think that does overlap or maybe is even a super set of support if you like, but I think in the software business or with digital products, support and service are not that different.
Maybe there’s occasionally things that A human operator working at the company can handle that you can’t handle, so you have to write to request that.
But there are a lot of businesses, particularly those that deal in more kind of physical world things, that is to say non software companies that customer service is a huge part of what they do because there’s so many things the customer can’t do, like the service department at a car dealership, it’s like after business.
00:07:37 - Speaker 2: Yes, exactly, and I think some of the best examples of companies that really differentiate on support or kind of a role model for this are companies that have a business more like that.
So Zappos. You know, they have their core value of this deliver wow through service idea, and if you kind of dig into that and what that means for them, particularly if you think back to 10 or 12 years ago when they were really pioneering this, they did things like free shipping on returns. So if you don’t like it, you can return it, it doesn’t cost you anything, no questions asked.
And maybe nowadays that’s been copied more, you know, you got Amazon and Zalando and others that do the same thing, but at the time that was a really kind of Surprising and impressive bit of customer service.
Yeah, so it’s a similar thing with anything where there’s going to be exactly car dealership, travel related things, that sort of stuff. It’s just you have to call in or email or whatever it is to get something done, and that’s just the nature of that business and I think for us, except for those very kind of rare and occasional things, for the most part, if we haven’t made a way to do it in app yet, that’s not quite a gap, I call a gap in the product, I would say.
Now, how do we go about handling support at Muse?
00:08:50 - Speaker 1: Well, in preparation for this episode, I was trying to go back and recall our original discussions on setting up support.
And the thing that I remember most strongly is what I didn’t want to happen, which is that typical experience where you, first of all, you go to the support page and it’s like this mechanism to prevent them from emailing you.
You know, all the FAQs and there’s a little tiny button with email us.
So I didn’t want that.
And I also didn’t want that feeling that you were being fed into a huge apersonal machine. You know, you fill in the form and it It gives you like ticket number 7,042, and there’s all this like support machinery stuff around it.
The experience that I wanted was basically like you’re emailing the founding team and they’re emailing you back.
And it literally just looks like a regular email. And that’s pretty similar to what we ended up with. You can email us at hello at and one of the five partners will read and respond and We use a tool Front app, which is great for basically multiplexing the email inbox, which works well for us.
00:09:51 - Speaker 2: Yeah, I also agree that the impersonal feel like you’re being fed into the machine thing is just to me one of my least favorite parts of contacting support, and one feature that is a default, I think in a lot of these helpdesk pieces of software, maybe like a Zendesk, for example, is that they email you back right away with exactly as you said, the ticket number. Your request is very important to us. You have request number 7000, and to me that actually is.
Anti reassuring. Now I guess the downside there is it can happen if you email the muse team and our current set up if you do it on a, I don’t know, Friday afternoon your time, but actually it was a person in Europe that was on duty that day and so they’ve already kind of signed off and we do have someone scanning the request over the weekend, but if it’s non-critical, you know, maybe you go 3 or 4 days in a worst case scenario without getting a reply and maybe that’s not very reassuring. And so the idea is that that sense that like at least they received my email. I have this kind of receipt.
But yeah, it just feels like noise and it feels like you’re in a machine.
And so, yeah, that was when we did set this up, it was Adam Wulf, who set up front for us, and we’d already kind of had this helloadme app.com catch all kind of the entry point to contacting us, but it kind of went to one person, which I think was me for a while, or maybe it was you, I can’t remember, but then when it became the report requests became too much. or unreasonable for one person to handle and kind of route, well then you want to add other people to the list, but now who’s going to answer each particular one? And that’s where, as you said, the multiplexing part comes in that it comes in and then the way that we end up multiplexing the assignments is essentially just day of the week because we have a number of team members that’s Less than equal to 7, so it’s pretty easy to just have each person take sort of one day, and that may not scale in the longer term, and actually one question for us would be whether we would hire dedicated support people at some point. Do you have a feeling on that, as you said, you feel like you’re emailing the founders versus the benefits of having people who are really good at support because that’s their expertise.
00:11:53 - Speaker 1: Yeah, it’s tough. I feel like it varies by support requests type.
So there are some things that I think could actually be handled better by a dedicated support person because it would be more responsive and they would have their full attention.
Things like these service requests, basic product feedback, ideas, product ideas, questions that are already answerable, like, you know, how do I access something that you can in fact do in the product, it just wasn’t clear to the user how to do that. That stuff I think would all be better served by a dedicated support person.
But then there’s a lot of the stuff that we currently get is stuff that actually needs to find its way to the person who’s working on that particular feature. So someone writes in with some weird sync behavior, for example, one of the engineers needs to look at that. And there, if you have a person in the middle can just add an extra step and make it slower and less crisp, and a lot of stuff that we currently get is of that form, so I think it’s kind of tough, and I wouldn’t be surprised if eventually we have a mix.
00:12:49 - Speaker 2: Yeah, sometimes the way that gets handled is you have the support levels and kind of level one should be focused on really common questions and could be answered quickly, and you use a lot of templates and that sort of thing, and then for things that are not in that category, they can, so to speak, escalate. And hopefully in that kind of a set up it would be something that’s done seamlessly that whoever is on the front lines there, one of the skills they would have would be triage, sometimes it’s the word that’s used, but they would have the ability to triage and really be able to sort out. OK, this is a feature request. We have 100 others just like it. We want to file it in our feature database and maybe we want some aggregate. Reported that, but maybe there isn’t a lot of deep info there or as you said, just a question they want answered that there’s an easy answer to, whereas here is like a really interesting reflection on a use case that we kind of haven’t heard before and how that interacts with the feature that was currently in beta.
OK, this seems like worth getting in front of someone for deeper consideration.
00:13:47 - Speaker 1: Yeah, and to be clear, going back to our motivation for setting up support this way, there’s some value perhaps that you have as a user if you are communicating directly with the founder, but I think a lot of the value is just having a very clear, simple line of communication. We don’t feel like you’re getting bounced around, you’re getting shuffled around. And so this triage could be totally transparent. It’s like you send an email and it’s magically answered by the exact right person to do so directly. And I think that’s a property that we can still maintain.
00:14:17 - Speaker 2: Yeah, the handoff element I’ve certainly run into that with maybe like banks or something where I already know because I’ve done this exact thing, like I don’t know, an international wire transfer or something. I’ve done this 20 times before. I know there’s a department that handles it. That department does not or refuses to give me the direct phone number. You got to call the main customer service, explain what you want to do. Then they say, Oh, we have another department that handles that. Would it be all right if I transferred you there and trying to head off their playbook, I have found if I say hello. I need to make an international wire transfer. Your international wires department handles that. Please transfer me. And they say, Oh, hello, Mr. Wiggins. OK, you want to make a wire transfer? Well, what kind is that inside the United States or international? And I’ll see if I can help you with it. And I’m like, yes, can we fast forward, please? That sort of handoff experience is not what you want, but rather you want your message to get to the right person to read it.
Since we’re talking about sort of examples of unpleasant support or support that we on the say the user experience side don’t like, two of the things I think that we, or at least I had in my mind when we were designing our support setup is one is where you go to that contact us page, and yeah, they’re trying to kind of divert you away from contacting them in some ways. But I always find it funny when you’re logged into a website where they have your full account information. Again, a bank would be a canonical example, but any software is a service, and if I click that, get support button, I’m surprised how often it takes me to a form where I fill out my contact information because it’s like, wait a minute, you know exactly who I am. I’m in my account and in fact it’s useful to you, you here being the service that I’m trying to write to. That you know you have all my account information, that context might be really important. So it feels very weird and impersonal. Why am I filling out this form like I’m a stranger that you’ve never heard from before.
And that’s one of the reasons we created the in-app feedback from Muse, which actually feeds right into the same channel as if you email hollo at museapp.com. So from our perspective answering, there’s no difference, but for the user, they can do it right in the app. They don’t need to identify themselves. They’re already logged into the app, so of course we know who they are. And indeed in front it has some pretty good features for surfacing past conversations, and we wrote a little plugin that gives us just some information like how long they’ve been a new user and stuff like that, because that could be really important context. Are they brand new or they’ve been a user for or a customer for 2 years? They’re probably looking for a different kind of support in that case.
00:16:45 - Speaker 1: Yeah, there’s a couple points I want to elaborate on there.
One is this ina feedback form.
So we had the intuition that the amount of feedback that you get is mechanically related to how troublesome it is to submit the feedback, and places like banks take advantage of this by making it as hard as possible to, you know, contact us and therefore they get less calls, which is their goal.
So we wanted to do the opposite of that, which is make it as easy and quick as possible with the thinking that that would give us more feedback, which, especially at the very beginning of the company and the product, we wanted to get as much feedback as possible. So that’s why we have this in-app form where it’s literally just a box that you open up and you type stuff into and you hit send. And by the way, we got some good meta feedback on that. People are like, oh, that’s such a, you know, easy and nice and pleasant way to submit feedback. More people should do that. The other was this idea of like the whole customer experience. So as a customer of a product and company, you have a notion of what your entire universe of interactions with that company has been. You know, I’ve bought this and this, I’ve said these things, I’ve given them this information, this is the nature of my account. And whenever you’re talking with someone on the other side who doesn’t have that full context, it feels jarring and incompetent. And so another thing we’ve tried to do is Make sure that we have all the context that you have when we’re giving you support. So that again is why we have all that stuff in front.
00:18:07 - Speaker 2: Yeah, I think that’s especially notable, the context stuff when you have, let’s say a kind of an open incident or an open thing you’re dealing with.
I don’t know, I think of like some of the car insurance, you’re filing a claim because you’re in an accident or whatever, you need to call back several times because there’s several things to do, and the good ones. They see right on your file that you have this open case and you don’t need to re-explain the whole story again every time you call, you’re calling back to say, OK, you know, you told me 3 days ago I should call when the repairs were complete, they’re now complete, tell me what to do next, for example.
But very often, yeah, you do get this like, OK, well, Mr. Wiggins, what can I help you with today? And, you know, I’m thinking you don’t have on your screen in front of you that there’s this thing going on.
00:18:52 - Speaker 1: This is an aside, but I feel like there’s an opportunity in software products to productize this notion more, like, give customers the sense that you in fact have a handle on their full history. So this is like the Amazon orders page, but for everything, but for your support requests and all this other stuff. I think some companies sort of do this, and I just feel like there’s something more there and if people really leaned into it, there’d be a payoff in terms of the customer satisfaction.
00:19:18 - Speaker 2: Yeah, and hopefully that would be, let’s say the pertinent to relevant things. There is a version of that that might feel creepy, which often the extreme degree of data that the Google and Amazons of the world have about us can be, but they should have the same context that me as a user does. Like I’ve placed a lot of orders or my account is brand new, or there’s an error with the billing and my, you know, it told me to log in because my credit card expired, but then when I tried to type it in, I got an error. So maybe they can see that I have an expired card and that’s like an open problem that I’m trying to solve, for example.
Yeah, I do wonder if there’s some kind of product opportunity for a support help desk that does encode a lot of these ideas, but I think it’s tricky because it would need such deep integration with the rest of your systems and would be fairly specific to your business. But yeah, I wonder if there’s something that could capture some of that.
Now we’ve been talking about bad support examples kind of from the user side, Mark, do you have examples of companies that you think do well or where you’ve had good experiences as the end user?
00:20:23 - Speaker 1: Yeah, well, I definitely had my own Zappos wow experience. I forget what the original trigger was. I think they like sent me the wrong size shoe or something. I don’t know. Anyways, like, I called them up, you know, they answered right away. It was a person who spoke perfect English, and I told them my problem, and they’re like, oh yeah, no problem. We’re giving you free shoes. You’re now a VIP customer for life, you know, we’re shipping it out overnight. It’s like, oh, OK, that’s awesome.
00:20:50 - Speaker 2: And I went on to buy like dozens and dozens of shoes from them over the years almost like overreacting to a customer problem as at least I’ve heard that that was a strategy that IBM used back in their powerhouse days. A customer would call in with a problem, and they would send, you know, 12 technicians out to the site, you know, ready to not only fix the immediate problem but improve everything in its immediate vicinity in a way that the customer was just left thinking this is amazing, and they would use that as an opportunity to turn someone into a customer for life. That’s exactly right.
00:21:16 - Speaker 1: Yeah. Another one that I always talk about is First Republic Bank.
So this is the rare example of a bank that actually gives good customer service. So when I first moved to San Francisco, I needed a bank in the area and I googled banks and stuff and I found First Republic on the maps, and so I walked over to the office, and the ratio of service people to customers was so high.
I thought I’d like walked into the corporate office or something, like there’s no customers here, there’s no line, there’s no big thick glass in front of all the counters, like all the other places that I’ve been to. Nope, they’re just very responsive. And again, that’s a company where I’ve referred many, many people over the years to.
00:21:50 - Speaker 2: Mhm. One that I’ll give an honorable mention to, but sadly is no longer in existence in a meaningful way as an ISP actually based out of the Muse headquarters city of Seattle called Speakeasy. Do you know these guys?
00:22:03 - Speaker 1: It sounds familiar.
00:22:05 - Speaker 2: I feel like they were kind of late 90s till I don’t know, mid 2010s and then got acquired and kind of just disappeared in the belly of larger companies, which maybe means that their whole approach wasn’t really viable. I don’t know what the story was there. But for me, they were so stand out because, I mean, ISPs are one of those ones that are like banks just famous for giving you miserable customer service like Comcast and the Comcast cares thing is almost like an internet meme joke that people have such bad experiences with that company, and I think that’s common for these sort of natural monopoly, telecom provider thing and driven to keep costs low, but then there’s complicated systems that break all the time. I don’t know. But in any case, Speakeasy was a rare case of a really good ISP. They charged a little bit of a premium, but importantly, they didn’t treat Linux and other kind of open source operating systems and software as well, they supported them.
I actually ran into that with ISPs that I had over the years where I’d get a cable modem or something and the only one that was available in my area, and they basically would just tell me straight up that they couldn’t let me use it because I didn’t have a Windows machine. And of course, it totally worked fine, and I would just kind of say, oh no, I’ve got windows, kind of like hedge a little bit and shoot them out the door, and then I would like set it up myself because it of course it works fine. But then I was always in a little bit of this fight with their their service reps about setup, and if you do call in with a problem, you know, there’s a problem in the line, which happened a lot back in those. Days, particularly with DSLs, and then they want you to click on this and this thing in the Windows whatever, but I don’t have that exact thing, so I’m trying to simulate it.
Anyway, Speakeasy got through all that. They were for more power users and people who are a little more knowledgeable about networks and their customer service was basically a joy to call into. They would quickly assess your level of knowledge about networks and whatever.
We could really be quickly talking in the form of, I say, look, I’ve already tested on the local network, that works fine to the router, but it’s the router to the here, you know, the trace route’s breaking, and they would say, OK, great, I’m going to run a line test on this and that. You push this button on the router. OK, it looks like there is a fault in the line. We’ll see if we can reset it from there. OK, yes, that did the job, or no, it didn’t, we need to send someone out, but it was always this kind of interaction and It’s a weird thing to be impressed by, but there were many cases where their line would have a status update when you first dialed in, where it would say our service is currently operational in all areas except for downtown Redwood City, where we are experiencing some outages and we’ll have more information at a future time. Now if you want, you can stay on the line and you could talk to someone about it.
For me, more often than not, I’d be like, oh great, they know about it, it’s affecting my area. I just hang up. Because that’s all the information I wanted to know, versus that it’s just affecting me, they don’t know about it, I need to like kind of poke them to get something to change. So that was a case where the automated system giving me the information I wanted was exactly perfect.
Maybe that’s an example of the support meets service, which is service doesn’t have to be, you talk to a human, it has to be like give me information or solve my problem or put me at ease that this problem is being handled.
00:25:22 - Speaker 1: Yeah, it also speaks to the whole specialty subfield of support and customer service for like operational businesses. So ISPs, Hiroku would go in this bucket, which was an application, a hosting company. Airlines also, and there you have all the standard support stuff, but there’s also this operational element where people need this thing to be able to like get online or run their business or travel to see their parents or whatever.
00:25:47 - Speaker 2: Yeah, and very emotional, right? You’re in this moment where you can’t get on the plane, you need the money in your bank account.
I had an experience like that with my very first business, which was a payment gateway called Trust commerce. I learned pretty quickly there how bugs in your software in the payment world has a, you know, higher stakes than other realms that I’ve been involved in before then, but we had a case where we essentially kind of double authorized someone’s credit card.
So, you know, now we’re getting into payment industry jargon, but an authorization. It is basically a reservation of money on a credit card, but by default it just gets released after some number of days unless you come and capture the result.
In this case, it was literally like a race condition or bug in our software. We charge someone’s card twice, but it turned out that it was a debit card, so it actually holds that money out of their bank account, and there isn’t really a good way in the system, at least back then, maybe this has changed to free that authorization. You’re just supposed to let it expire.
Eventually, the merchant who was our customer gave our phone number to one of their customers who had encountered this bug and basically a woman called me on the phone sobbing because she couldn’t buy food and turkey for the big Thanksgiving. The meal that she was having at her house with her whole family in 2 days and you know, that was like a very visceral thing to be exposed to. It wasn’t just this bug and this minor inconvenience, it’s something that really had a big emotional impact on a person’s life.
00:27:16 - Speaker 1: Yeah, and we should come back to this topic of like customer connection and motivating product development. I think we have a lot to say about that. But just quickly on the operational front, I think our experience has been that there’s a huge amount of appreciation for just clearly communicating to customers what’s going on. So you gave the example of the ISP outage. You’re not like calling to like complain or be mad, just wanna know what’s going on, and if the company is aware of it, and you know the company is aware of it, that addresses like 90% of your concerns because yeah, I think they’re gonna fix it in a few hours and we’ll be back in business.
00:27:47 - Speaker 2: Yeah, I’ll go for an early lunch, and it’s too bad because I really wanted to get this thing I was working on done and but I need an internet connection for that. OK, fine, I’ll take an early lunch and I’ll work on it later.
00:27:57 - Speaker 1: Yeah, I was almost surprised to the extent that this was true in a business like Hiroku where, yes, people don’t like if there’s something wrong or if the platform is down for a little bit. What they really, really, really don’t like is if you don’t communicate clearly about it, and they especially double dislike if you ever give something that’s like wrong or contradictory. And so to bring it back to the airline example, the classic cases where they tell you the flight is like right on time, right up until the scheduled departure, they’re like oops, it’s 3 hours late. Well, you knew that, didn’t you? You were just lying to us. That’s what people really don’t like.
00:28:29 - Speaker 2: And that’s where increasingly because a lot of this flight information is public or there’s public APIs or whatever, you have apps like Flighty, for example, which gives you the exact location of the plane that you’re going to be on at the moment and you can see it’s still on the way. Or it’s parked at the gate where it’s supposed to have departed or what have you, and yet the airline is strongly incentivized to not tell you until the last minute because they want you to get there and be ready and not delay because if they do manage to get the plane there on time, they want you to be ready for that, but then you don’t have the information you need to work with.
Yeah, I even remember a case where I had a flight straight up canceled. I think it was just a weather thing, but they sent me an email. I can’t remember what it was like 4 hours before, and I was going to leave for the airport 2 hours before. So it was already all packed and everything, but I get this email and I go, Well, that’s really inconvenient, and it cuts my trip a little short and it’ll make the conference I’m going to a little tighter. But hey, at least they told me. I don’t need to leave my home. I don’t need to even convenience myself. I’ll just unpack, stay home for another day and then fly the next day on the flight they offered me. So that was a case where It was a huge inconvenience in some ways, but because they communicated clearly and at the right time, in the end, I just wasn’t that upset about it.
You’d certainly imagine cases where you did really need to be there that day, but that just didn’t happen to be the case there. Yep.
Yeah, that’s a really great point. It’s the difference between the infrastructure operations aspects and I don’t know what we call this other kind of sport. So at Hiroku there was this thing of, I tried to load up my app, but I’m getting this error or I would like to be able to use this feature or I’d like to upgrade this one, have more scale or something like that, you know, they want the problem solved, but it’s not an immediate outage. And once we did get into running people’s apps which were business dependent on it, that sort of thing really quickly we had to get very serious about incident response and designing a status page that could try to communicate all the subtleties of what things may or may not be working, especially when you have limited information in the first place and how our pager rotations worked. There was a huge Certainly in the last year or two that I was at Haruku, I think way more of my time went into that sort of operational stuff as compared to what I would consider like the core product or what someone externally might consider the core product, and I think that’s kind of the nature of. Structure business, but indeed that was, I think I mentioned this in our podcast with Martin, but that was honestly one of my motivations for local first was wanting to make software where my servers are not in the critical path for basic operation. And certainly we’ve tried to set new up that way. We’ll see what happens as time goes on, you know, if there’s a serious sync server outage and someone can’t sync their devices, you can obviously still work, totally fine, you just can’t move between them. Uh that’s an inconvenience, but it feels different from, for example, when something like Notion has an outage, you just can’t use it or access any of your data at all. All right, so, Mark, from the company’s perspective, we started out by saying it’s important. Why is that so?
00:31:40 - Speaker 1: Yeah, well, I think there’s a customer perspective on this, and then there’s a company perspective on this, and we’ve been getting into the customer side a little bit. For example, we said that when a customer is writing in to support, often it’s something that’s important to them, it’s high stakes, it’s critical. So you’re already in an important situation. What I think people don’t realize unless you sort of do the math, is that your support function is often where people have the most or indeed the only human to human contact with the company. So it has the opportunity to leave a huge impression either for good or for worse. And also on the customer side, there’s this whole like support to sales process, perhaps we can talk more about it, but again, we’re thinking about support as part of a longer customer flow, a broader customer life cycle, and there it’s basically the first touch point on them eventually becoming a happily paying customer down the road. So we could talk more about those customer side things and on the company side. I think support is very important for getting information and motivation. Support is one important way that you’re understanding how customers are experiencing the product and what you should be doing differently going forward.
And at a more human and personal level, I think it’s important for motivating the product work in a sense that you’re a person too, you need motivation to do hard work and hearing from individual people about their desires for the product is quite motivating.
00:33:08 - Speaker 2: Yeah, that to me is huge.
The reason I build products is, of course we have ideas we want to express.
We are making products that we want to use ourselves, hopefully, but I am doing it to help other people to serve their needs, to help them in their creation process, their creative process, and hopefully building a tool that fits into their life in some way that improves things for them.
And so that includes both the call it positive or negative feedback.
Of course you tend to get less of this through your support channels, but I do always deeply appreciate it when someone writes in to say, you know, I don’t have any complaint. I just think what you’re doing is great and it’s really a great tool in my pipeline and you know, keep it up, or sometimes it comes along with, hey, I’ve got some small thing I wanted to report a bug or something, but also by the way, I just want to say I’ve been you know a new customer for a year and a half and You know, it’s really made a big difference in, I don’t know, writing my master thesis. So of course it’s great to hear the positive stuff and that’s very motivating.
But the negative stuff can also be both motivating in its own way, but also focusing, right, which is you kind of always have, here’s your backlog of 500 bugs to fix and 200 features that you know you want to build and what have you, but having someone write in and say very specifically, here’s who I am, what I do, here’s why I need this feature, or here’s why this bug is causing me a problem, and that just really brings it home in a way that Yeah, just the abstractness of here’s a ticket in my ticket tracker and my general, you know, we all have the general sense of craftspersonship. We want to make a good product and fix bugs and, you know, improve things, but it’s totally different to hear someone’s story about how it’s causing friction or creating problems for them and the tool they otherwise love to use.
00:34:53 - Speaker 1: Yeah, it really does have an outsized impact. I think people underestimate this, it feels like it shouldn’t, you know, we have all these statistics and road maps and metrics and whatever about what we should be doing. But then you talk to one human being. Ideally you look them in the eyes, but the next best thing would be you’re on an individual email exchange with them, and for some reason, I guess this is what humans are, you know, it’s so much more motivating than any number of stats or declarations from the product manager or whatever would be. So I think it’s super valuable.
00:35:24 - Speaker 2: Another piece of that being in touch with customer needs, is the fresh perspective. So, we have been in this world of how this product works and all the context that goes around it, greater tools for thought history, design thinking, and so on. And then someone new comes in, especially if they have very little context, you know, maybe Apple featured us under, you know, some productivity category, someone just clicked on it or tapped on it and like, yeah, cool, they install it, try it for 3 seconds and then they have a question and they write support, and they just don’t have a lot of.
Context and all the context, but in some ways we have almost too much context, and I’ll give you a concrete example of where we applied that somewhat recently was realizing that we really need to explain the concept of nested boards better and that in the kind of news 1.0 era website. We talk about it, spatial canvas, and you can nest your boards and there’s a little video, but what does that actually mean? because you see the zooming thing, but of course a lot of, I don’t know, modern mobile software allows you to just zoom in like a map or a photo, and it’s really not that, it is really about this nesting. The zoom is an interaction that achieves the nesting.
And so folks write in and they might say something like, my board is full, is there a way I can clear it? And then kind of wait, what do you mean full? Like, can you make it and you realize, oh, the home board, they don’t really realize that you can nest other boards within that. And so then you need to explain that. And having run across that a whole bunch of times, we realized that we really just need a whole page on our website. That basically explains the concept of nested boards, and that will seem to a long time user customer pretty basic, but for people who are new to it, that actually is a really core concept that it’s important to get or you’re not going to be successful at evaluating whether the apps are fit for you or not.
00:37:23 - Speaker 1: Yeah, and speaking of frequent feedback items, my experience is that a large chunk of support traffic is assignable to a small handful of areas at any given time.
So, just to pick one example, right now I feel like I’m getting a lot of support requests about how can I recover a car that I accidentally threw off the edge of a board, cause people weren’t aware yet of the undue last deletion feature.
And what it is kind of varies over time. At one point we were getting a lot of requests for discounts from college students, I think because we were on some college student YouTube channel, maybe. I don’t know.
But anyways, at any one time, there’s like 5 or 6 things that are basically on top of the collective minds of our users. And a coral area of that is that you don’t need to go through that many support tickets to understand what the 5 things are.
If you do 20 or 30 tickets, you basically know what they are and they start coming up again and again.
And it’s really valuable to know those things. It’s actually kind of inexcusable not to.
And so that’s an example of where you can just a little bit of support work, get a really important bit of data from our customers.
00:38:26 - Speaker 2: And this could be a place where the qualitative and the quantitative can reinforce each other a bit.
Another fun story from the early days of Hiroku was one of our early team members was a fellow named Orn Teich, who I’d say I learned just about everything I know about product management as a call it formal discipline, let’s say something like that.
He was a great teacher for me.
But his pilot project to potentially join our team, which of course he eventually did, was to basically send a survey to all of our customers asking them what was important to them, and then present us a bar chart of the results. And of course that sounds kind of basic, but we were pretty surprised and actually it showed that.
We kind of compared our roadmap of things we were working on, and then we compared that to, you know, there were 2 or 3 things that were far and away the most important thing that people were asking for. I’m trying to remember what it was, probably back then it was something like SSL capability. But we had it on our list, but we kind of thought it was like, ah yeah, it’s like number 15, we’ll get to it there. But when you looked at this, it was just like most people, you know, the things we were working on as our top priority items were way down the list that people were interested in.
And of course support and what customers want now is just one input to your product process.
You have a bigger vision. There’s a lot of reasons why you don’t just prioritize exactly what you work on based on that, but I think oftentimes product oriented companies with product oriented founders or CEOs or whatever do tend to lean so heavily on the vision side that they basically forget to listen to customers and.
Seeing that aggregated, not just the individual requests, which of course you start to get a feel for it if you’re doing it every day or every week, but actually putting that together whether it’s in a survey form or for example, we often tag stuff in our support tool where every time someone asks for the Mac app we tag that or every time someone asks for a dark mode we tag that, and then you can go and kind of have an aggregate sense of that over time.
Now another piece of the be in touch with customers, look them in the eyes, metaphorically speaking, is what I would probably call ad hoc user interviews or sort of just understanding who are these folks, right? And of course it’s part of our values that we don’t. Ask you to give anything, you don’t have to give a name or we don’t record a location or anything like that, even something like, I don’t know, FIMA for example, when you log in, they ask you what’s your first and last name, what’s your title, how many people are at your company?
00:40:55 - Speaker 1: I don’t know if FIMA does that, but a lot of people do it annoys me.
00:40:59 - Speaker 2: Yeah, it’s annoying, but of course it’s also valuable from their side. They can both for sales reasons it’s beneficial to the company, but probably also for support reasons as well.
They can understand context about their customers, which is fair enough, but yeah, I’m also annoyed.
Buy it, especially since I usually don’t cleanly fit into any category that they’re offering when I’m first trying out a tool, I’m usually not doing it for my work anyways. I’m just kicking the tires to have in my mind whether I might use it in the future.
Anyhow, so we basically have no information about you other than your email.
So then when someone writes in and they may either volunteer some information about themselves, Hey, I’m a professor of industrial design at this such university, or I’m a software engineer and I find that your product is useful for me in this way, that’s really nice to have.
But the other thing we do is essentially turn support interactions into customer interviews at times, which can sometimes come from the form of someone writes in. I see something in their footer, you know, their email signature, and I’m like, oh, that’s interesting, and I just kind of end up asking them about it.
Maybe they email in, Hey, I’ve got a bug, this thing didn’t duplicate, and they send a screenshot of their board and I’m looking at this board and I’m like, wow, this is awesome. What is this? And they’re like, oh, you know, I’m an amateur board game designer and this is like a game I’m working on for Kickstarter, blah blah blah. You get into that kind of conversation.
So the chance to draw out. What the context is, what kind of people are using this product, what are they using it for, and certainly when it’s in the context of a feature request where someone writes in and says, hey, I want to be able to do X, and I say, OK, well, that’s interesting, you know, it’s kind of a thing we want to do, but not really explicitly on a roadmap right now, can you tell me more? And the motivation of Why they want it, what they’re trying to do with it, what’s interesting about that is another piece of this, I guess, coming back to the motivation for the team and for development, having that story behind it, here’s how this would help this person is, again, a really powerful thing for motivating development work.
00:42:56 - Speaker 1: For sure, and I think in the same way that you want to have a pulse on the top 5 or 6 common like feature level issues, I think you want a sense of what are people tending to use the product for.
Now, often it won’t be surprising.
I would say that the users and the use cases that we have from use aren’t super surprising and the whole like the micro of it is really interesting, you know, like someone is a board game designer or they’re a restaurant consultant or whatever, you know, all kinds of interesting stuff, but the sort of Type or class of user isn’t super surprising, but my experience is that sometimes you have a customer base and you develop this really weird pocket that you need to inquire further about, you know, as some niche type of user or someone who’s using the product in a sort of surprising way, and you need to kind of look into that further.
00:43:43 - Speaker 2: I like that in the process of talking here, we’ve naturally drawn on our experiences, my payment gateway, Hiroku, we talked about Muse. I’m sure a lot of folks would love to hear about what your experience at Stripe was like, whether you were exposed to that and kind of what the company culture was from the inside.
00:44:02 - Speaker 1: Yeah, I had some exposure to that that I can speak to. The first thing I would say is, I think people underestimate the extent to which Stripe was initially uh like support slash customer service focused business. I think people tend to associate Stripe with product and engineering, you know, there’s a lot of good stuff there. But the original premise of the company, as I understood it, was fixing the support slash customer service problem that people. Had with payment processors, which was as follows.
If you were an online business, and you wanted to get started with accepting credit cards, it was basically a complete mess. Like you had to fill up this application, you had to wait a bunch of time, and then every week with some probability, the company would just confiscate all your money, you know, like the classic PayPal move of, you know, sorry, you can’t get it anymore. And then you would write in and they want to answer and whatever. And Stripe did a lot of product and engineering things to address that, but the core premise, again, as I understood it, was to fix that experience and frustration that people had from the support side on payment processing.
And I think it’s actually the straight folks where I got this insight slash idea that support is often one of if not the most substantial point of contact that people have with your company.
As someone inside the company, support looks like a relatively small piece of the business. You have all this product and engineering and sales and whatever. But in terms of the time that people spend interacting with humans at your company, it’s mostly sales and then support. And so if you want people to have a good connotation with your company to have a good experience, the support needs to be very good.
We’re also very lucky at Stripe as we were, I would say at Hiku with having just an incredible support team. It’s a really tough job, I think, especially at a company like Stripe, because in addition to all the standard support challenges, it’s an incredibly adversarial environment because basically some portion of the people who are writing support tickets are trying to steal an enormous amount of money from you, and you don’t know up front who they are, so you’re constantly dealing with that.
I learned, especially at Stripe, it’s a very tough job and one of the reasons is because you’re often stuck between a customer who has a very valid and legitimate issue or complaint or feature request and not having a ton that you can do about that personally to fix it. So customer writes in and says, oh man, our business is really stuck. We need feature XYZ without it, we’re kind of out in the cold here. And as support you guys say like, I hear you, you know, we’re looking into it or it’s tough. Whereas if you are an engineer who’s just founded a software company, for example, and enough of those customers right in, you can just go in and build the feature and fix it. He has a lot more ability, I think, and degrees of freedom. It’s one of the reasons why I think it’s such a tough job.
00:46:45 - Speaker 2: Yeah, it’s an interesting sub side of things. The far extreme to now gigantic company like Stripe would be something like the solo founder kind of company like you see with a lot of these calm fund companies or something where an individual or maybe two people are building a piece of sass, and they’re selling it. And they’re basically doing all their own support and very often, especially because their customers, you know, the B2B, so they’re often high ticket value, you know, you got your $10,000 a year customer, they write in and say this feature would really help us out. You may be willing and able and motivated to essentially just build it and deploy. The following week and then be able to follow up with like, here it is, check it out. And that’s like a really cool experience on both sides of that. I even remember doing some of that in the Hiroku days, maybe not features, but certainly more like fixes, which is someone write in, kind of see right away that they’re having the problem. And yeah, we’re a small team, and I don’t know, I was young, so I probably worked too much, but, you know, just like make a late night of it and fix their problem and deploy that and say, you know, here, go and try it again, maybe it’ll work now. Talk about a wow moment, getting that kind of a turnaround. I think that’s a way that a small company can differentiate from a larger, more impersonal one. Yeah, and speaking of the Peruki support team, definitely give a big shout out to those folks. They had a really difficult job, maybe less the stripe thing of the the adversarial element, but the problem of an incredibly complex product. And people write in with a problem, and it’s really hard, or I should say it’s as much an art as a science, to differentiate between something that’s genuinely a problem or a challenge with the platform, the product, that is, say, Hirokyo versus just helping them debug their app. And where to draw the line there and where to say, OK, well, you know, now you need to go on stack overflow and Google a bit and I really can’t help you further, but it can be hard to tell, and it can be hard to tell for people on both sides, so that means that the support person And in their expertise, which, you know, they may or may not be right, but they know what they’re doing, be able to say, look, this is kind of beyond the scope of how we can help you. Here’s some resources, good luck, and the person on the other end could feel like, no way, you’re blowing me off, this is a problem in your product, and that’s just a tough, tough, tight rope to walk.
00:49:09 - Speaker 1: A fun aside here is that for these developer focused products like Kuroku and Stripe, it was the case that the people who best understood how the product actually works is the senior technical support staff. It’s not the founders and it’s not the engineers who are building it. It’s the people who have to deal every day with customers running into the platform and all the complexities that that entails. It was kind of amazing actually the degree of encyclopedic knowledge that the senior technical support staff had about the platform. They knew every bug, every quirk, you know, every weird gated behavior, they had it all down cold it was, it’s pretty incredible.
00:49:51 - Speaker 2: And one thing that comes to mind for me in the balancing of the customers' needs or desires, what’s a good experience for them when it comes to support and let’s say what the business needs is just cost, right? Like human time is expensive.
Part of what makes software what it is is that it’s very scalable. You write one piece of software that many, many people can use, but that 30 minutes that the support rep spends on your case, that’s just 30 minutes of human time that they need to be paid for, and certainly it’s skilled work and the more you get into something like a Hiokku or a stripe, you know, Hiroku employs developers, pretty skilled developers in their support role, they have to, like, that’s the only people who can reasonably help you, but then that’s turns out, developers command a lot of earning power.
So here, you know, there’s obviously a relationship between maybe go with like uh ARPU, which is the jargon for average revenue per user, but basically how much you make for each person that’s a customer or user and what kind of support they can reasonably give you and the reason why I don’t know, Google search or social media or something like that can’t give much support is.
Each user just isn’t worth very much, right? So if the ARPU for Google search is $20 a year per user or something, you can imagine a support rep that’s paid $20 an hour, for example, you only have to burn one hour of support time and then instantly you’ve essentially are neutral or have lost money on that user.
So and that actually came to mind with your First Republic was the name of the. The bank you mentioned with the reps standing around it so like I think my first reaction would actually be, oh no, is the bank going to go out of business because they’re sort of overstaffed and for all I know that could be connected to why Speakeasy failed. They had these really skilled people answering the phone at kind of level one support, which I loved, but then as it turned out, you know, maybe that cost more than people were willing to pay for their DSL. I’m not sure.
00:51:44 - Speaker 1: Yeah, well, in the case of banks, I think it’s that sweet 0% deposit funding that they’re after, but I could see it being an issue for something like an ISP for sure.
Yeah, the cost thing is interesting, by the way, you can look at the public financial disclosures of these companies, and I think people often don’t realize how much of the cost comes from sales and support, especially people who have been around startups and early stage companies, we think like all the expenses basically engineering.
And that is true in the very early days of a company, but if you look at matureas companies like engineering or so-called research and development is a relatively small piece of the total expense, a lot of it is sales, support operations.
00:52:30 - Speaker 2: Yeah, other challenges that come to mind for me here is, especially being in the position of being the one to give support, which is, you can’t solve everyone’s problem, at least not immediately, maybe in the long run, you hope you can, people write with feature requests, and in most cases, you know, we might ask for more information or that sort of thing, but in the end it’s sort of, you log that in your system, however, you’re tracking those things, and then you say thanks, and that’s kind of the end of it.
Now I do differentiate a bit between someone has a problem like something happened and I lost some data or I’m locked out or something like that, that we take as a more critical happily we haven’t had a ton of those uses, but we have had some. For example, we created safe mode precisely in response to the crash loop problem, which is that ends up locking you out of your data and we dealt with some pretty frustrated and recently Irate customers as a result of that and so we’re building. And these safeguards to try to handle that situation a little bit, which of course is different from, hey, there’s this bug and it’s really annoying me that every time I do this, this panel pops up in the wrong way and you know, we’ll try to fix it as soon as we can, but we don’t see it necessarily as a critical blocker. It’s an annoyance. We try to have bug hunting days or weeks where we crank through as many of them as we can.
00:53:50 - Speaker 1: Yeah, and on the feature requests and product suggestions front, I’ve had pretty good results with just taking the approach of being honest and transparent.
Like someone writes in and says, can you add infinity pen colors, and we say, yeah, well, you know, we’re probably actually not gonna do that, at least in the short term, but my experience has been that you can use it as an opportunity to like message test or do some lightweight product management.
So someone will write in and say, you know, I love the boards, but I wish there was a way to just kind of put a bunch of stuff together in a pile or a box or something. And they often don’t even know exactly what they want. They’re just trying to describe an issue that they have. And I might take the opportunity to do some lightweight product testing and say, oh, yeah, that’s interesting. We’re actually thinking about doing collections and they’re gonna have these properties and this is roughly how it would work and would that solve your problem. And it might say, oh, not really, because of XYZ or like, oh that sounds great actually. When’s it gonna be ready? Well, not yet, but you know, keep an eye out. And you do that enough over the course of weeks and months, and you build up a little reserve of customer knowledge and product testing.
And I think customers appreciate that. It makes it feel more human and that they’re actually being listened to, because if you just reply and say your request has been noted, that sounds suspiciously like you just put it directly into the shredder. Whereas if you actually engage with them, there’s a little bit of proof of work there, and it feels more real.
00:55:06 - Speaker 2: Yeah, to be honest, I do some equivalent of your request has been noted usually in a case where it’s obvious what they’re asking for because a lot of other folks have asked for it or because they did provide a lot of detail. Maybe I’d be more likely to do that for someone where we’ve had multiple interactions and so I actually know the context already sort of who they are and what they’re using it for and that sort of thing.
But yeah, in the case of a new person that we haven’t seen before in our system and they didn’t provide a lot of context, then yeah, engaging and asking for more information and yeah, it’s a chance to find out what might be a fit.
And sometimes they say, you know, here’s the problem I have, I’d like a feature that does X, and they say, well, actually we have this other feature that does Y that maybe is kind of similar. Can you try that? And they try that and they go, oh, actually, yeah, that gives me 70% of the way there, but I still want these other things. So yeah, that kind of back and forth, but then maybe you realize we could actually kind of extend or expand this other feature and cover their case rather than building the thing they asked for.
I think it’s considered a truism in product work that you don’t just want to directly transcribe user or customers that they want to feature X, I build feature X, the more that you feed that into a complex system of inputs which includes vision, which includes other kinds of user interviews, which includes understanding the market, which includes looking at what competing or related products are doing. Which includes just the stew of interesting ideas and culture within your team, and you just put all that together, and the customer input that largely does come through the support is a huge and important part of that, but it’s just one ingredient that goes into what is hopefully a holistic idea of what your product could be in the future that will solve more problems for people, uh, address a wider audience, and just be more useful and more valuable in people’s lives.
All right, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at UAHQ or you can write us on email, which, as mentioned, arrives in our support queue. hello at musapp.com, and you can help us out by leaving a review on Apple Podcasts. And Mark, I’m glad we’ve been able to develop a simple but effective support system for you that serves our needs but gives the user experience we hope people like. I’m really curious to see how that might scale as we continue to go forward into the future.
00:57:29 - Speaker 1: Yeah, and today is actually my sport day, so I’m gonna go get at it.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: The iPad is the perfect device of being able to immerse yourself and just being able to explore versus the Mac is all about getting things done and about speed and efficiency. If we embrace that, we naturally end up with apps that are quite different.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac, but this podcast isn’t about Muse the product. It’s about the company and the small team behind it. I’m Adam Wiggins here today with my colleagues Julia Rogats.
00:00:38 - Speaker 3: Hi, Adam, nice to be back.
00:00:40 - Speaker 2: And Leonard Sursky. Hi. And Yuli, I know you often spend winters traveling in sunnier places, and you recently returned from Panama. How was the experience of working remotely and during sort of travel holiday activities this time around?
00:00:56 - Speaker 3: Yeah, it was fantastic as always. And in this case, on my winter trip, I actually got to indulge even more in the traveling part since I switched, I think about half a year ago to working only 4 days a week. So I had 3 days off at a time. Sometimes I took an extra day here and there, so I had a lot of time to travel around.
Discover the country and then yeah, spend a few days a week working on news actually often interweaving this with long distance travel.
I’m often stuck in, you know, 6 to 8 hour cross country bus rides and those actually ended up being perfect opportunities to just have a deep focus day and kill a lot of time doing that.
00:01:39 - Speaker 2: We could usually tell when you reconnected to the internet because a whole bunch of commit messages and like pull request, things would kind of stream into the Slack channel simultaneously.
00:01:51 - Speaker 3: Yeah, that’s right. I do have the advantage that a lot of the stuff that I’ve been working on actually I can work on offline, so we were kind of in a phase where We didn’t have to do a lot of design decision discussions. It was more fixing bugs, implementing little features, so I would just make sure that I had at least, you know, 10 of those small things queued up for the trip and then would just work through those while offline, then connect back online and yeah, have a nice new update for everyone that was waiting for it.
00:02:20 - Speaker 1: Yeah, and I’m quite impressed by how you’re able to do that. Julia, both combining sort of vacation and work. Like whenever I’ve tried to do that, I both got nothing done and had a bad time, basically. And so I think it’s especially impressive with the launch we are working on.
00:02:36 - Speaker 2: Well, it certainly seems like a skill you’ve developed Julia, which is the ability to be really focused when you need it and then switch out of that and go fully into OK.
Now in this interesting place, I want to explore have adventures be fully present in my environment for a day. A few days, whatever it is, and when you have that work block, whether it’s on the bus or just days you set aside sitting in the hotel or whatever. So I think a lot of that is, at least it seems to me like a skill you’ve built up over quite a lot of years because this is just the lifestyle that you want to lead and so you’ve spent the time to create your mental discipline around that.
00:03:14 - Speaker 3: Yeah, it surely does require some discipline, I would say, but it’s, yeah, it’s something that I’ve cultivated over the years and being able to. Shut out work when it’s not time to work and really enjoy life is something that’s really important to me and then that’s actually where I draw the energy to then be going back to the computer and be productive.
00:03:35 - Speaker 2: So our topic today is the design and implementation of our Mac app, that’s Muse for Mac, and those following our story now we’ve had the Muse 2.0 product has been in beta for a little while. We’re coming up on a launch, and one of the key features, probably the most notable feature for users and customers, is the Mac app.
And I thought it would be really great to get both of you on here to talk about this while it’s still fresh in your minds, because I think this really is, while other folks on the team maybe have been deeper on things like the sync engine, for example, you two have been really the mind melded dynamic. The duo that is making the Mac app come to life and I’m more of a user, an avid user of it, but I also get to follow along all your design discussions in the Slack channel. I find it just really fascinating and I hope we can dive into a bunch of those things today.
Yeah. And maybe we could start with kind of an overall design approach. So obviously Muse 1. X was an iPad only app and we have a lot of unique concepts in there, this open canvas, the nested boards, the different types of media cards and Then when we’re thinking, OK, we want to add this additional platform because we know the desktop is such an important place for doing work, but we don’t necessarily just want to do what Mark would call the transliteration just porting it straight across without a lot of thought because the desktop is not only a different. Set of hardware, but it’s actually I think you’re in a different almost mindset when you’re sitting at your desk at your keyboard in this focused posture. You probably have a different almost approach to your work than you do when you’re leaning back, for example, on a sofa or reading chair with your iPad and pencil. So I’d be curious to start off with kind of what’s the overall design approach? How do we think about bringing new to this new platform?
00:05:27 - Speaker 1: Yeah, I think it’s all about the balance.
So on one hand, we have this iPad app already. Um, we have news on the iPad, and we have a lot of users for it and we sort of have established a certain design there. We have made a lot of design decisions and now we are bringing that to a completely new platform that, you know, in some ways is connected to the Mac, but it still has its own set of sort of rules and conventions and also its own set of users that have different expectations than iPad users. And so we are trying to balance building really this native Mac app from the ground up, like what, what would it look like if Muse on iPad didn’t exist and now we are building Muse just for the Mac. With sort of the existing iPad app and trying to make it into one coherent model.
00:06:15 - Speaker 2: And I think that’s a really unique piece of our approach. We’ve talked a bit before, perhaps maybe on the native apps podcast episode, where we said that many and most apps kind of tend to have a home in one place like a platform like they originally.
Instagram was a phone app and then maybe there’s a web version, but it’s kind of a companion or an add-on or just an additional thing or similarly, maybe have a lot of Sass tools, notion might be a good example.
It’s really native to the web, it feels most natural and It’s the baseline to be in a web browser on a desktop computer, and so when they make an iOS app, it feels like a little bit of a bolt on, it maybe doesn’t follow a lot of the platform conventions you expect. It’s often lagging behind, you know, the features that are in kind of the main platform, and I think the The idea of something where we want to, like you said, bring it to this new platform, design it as if it was a new app there while also sharing a lot of primitives and concepts and of course actually the data because it syncs between them. So actually it has to share all that exact data set. I think that’s an unusual thing.
00:07:23 - Speaker 3: And I think also kind of sharing some of the core values of news. So one of the things that we had in mind designing the iPad app is that we wanted it to feel really fast and fluid.
And one of the things we did to achieve that is to have this quite sophisticated gesture system where you can use all of your fingers, you can move cards around, you flick them off the screen to delete them, and it is a bit of a learning curve there, but if you really do learn this design language, then you are able to work with a tool really quickly and efficiently.
And obviously we couldn’t just bring that 1 to 1 to the Mac because you can’t use all your 10 fingers on the Mac, at least not currently. But we still want users to be able to work quickly and efficiently with the app. So thinking about how to bring the app to a new platform, keeping this value of making it feel very fast and fluid, but using other tools such as really good cursor support, keyboard shortcuts. I’m sure we’re gonna talk about that in more detail, but yeah, those were some of the thoughts for sure.
00:08:25 - Speaker 1: And in a way, it’s taking something that’s traditionally seen as a weakness of native apps, like you have to build a new app for every platform, you know, that’s terrible. Let’s do a web app and you have one app, it runs on everything. But I think we’re sort of trying to take that and turn it into a strength by saying, OK, we have a chance to build an app for each platform and, you know, it can be different and we can leverage the sort of system strengths for each. And I think if we get it right like that can be a really big advantage for native apps and sort of what it needs to. You can compete with web apps.
00:08:58 - Speaker 2: Yeah, that is a lot of the appeal. It obviously is not a user benefit other than I suppose, being more universal or being available on more platforms, but it is a benefit to the company to have less code to maintain or just a smaller engineering team or less work to do to keep everything in sync in the sense of features, you know, if you have a native Android app and a native iOS app versus if they share a code base with I don’t know, React Native or something like that.
So notably here, you know, when we come to the technical side, we are indeed sharing a code base between the two with only a 5 person team and only 3 of those are actually engineers, you know, that’d be pretty tough to do 2 full complete apps with the team that size, but we are getting leverage from the shared code base, right?
00:09:42 - Speaker 3: Yeah, we’re definitely there, and I would say I’m even quite surprised by how much code we were able to use or reuse across both platforms.
You know, the very first time we flipped that switch, so maybe for some context, the app is built in Mac Catalyst, which is a framework that Apple released a few years ago.
That lets iOS apps be ported to the Mac and basically just clicking a checkbox, making it run, and then see what it’s like, and news was actually quite usable from the very first build, but then I guess it’s the classic 80/20 rule of, you know, most of it works really well, but to get to that really polished state that I hope people feel the Mac gap is in.
You’ll actually spend a long, long time in our case, several months polishing it and improving it, but most of the basic logic in the app is just the same between both apps and notably also the sync layer that we were working on in parallel that lets users use their data on both devices.
That’s all just shared across all platforms, and that means a lot less code to maintain, fewer bugs to fix.
If we want to introduce a new feature, we can do it on both platforms simultaneously.
Yeah, less testing to do. So it’s really a great advantage. And there’s, of course, a few downsides like you end up sprinkling your coat quite a bit with if I’m on the Mac, have this component look like this. If I’m on the iPad, should look a little bit differently, but it’s really quite manageable, at least at the moment.
00:11:16 - Speaker 1: And maybe Muse is even in a bit of a unique position there and that we have this what we call the Muse canvas, which is basically on the iPad, it’s most of the app, right? We don’t even have any visible UI Chrome by default, but you have the canvas where you place all your content and we don’t really want to mess with that at all.
Like we don’t want to move your content around or change how it looks on different platforms. So I think that was one of the first things we were able to more or less set in stone for bringing news to the Mac that, OK, the canvas is going to look the same. We just have to make sure it works and adapts to the system conventions and like that’s already 90% of the app logic, right? And so then we have all this UI Chrome around it where on the Mac, I think we actually have a bit more since, you know, you have the menu bar and you have sort of a bit more of an established system UI that every app needs to provide.
00:12:09 - Speaker 3: But at least as you said, these interface elements, the menu bar are actually perceived by the user of belonging more to the operating system around it, so not necessarily Chrome off the app itself. And on the Mac we were even able to remove some of the Chrome that we have on the iOS app where on the iPad, when you tap on the canvas and the action bar pops up that lets you do all kinds of actions. We just moved all of that into the menu bar or into keyboard shortcuts. So in a way, the Mac app is even more focused on your content now and doesn’t have any buttons that get in the way.
00:12:46 - Speaker 1: And for me, that was actually a really nice positive difference from designing for the iPad. That a lot of the time when on the iPad, we would have to build our own interaction or our own interface element for the user to see. On the Mac, there’s already an established standard for that. There’s maybe even already like a view that Apple built that you can plug into. And yeah, there were just a lot of times where basically we could have something on the Mac without having to rebuild it from the iPad just because Apple already provides that.
00:13:18 - Speaker 3: Yeah, definitely rediscovered my love for right click contexts menus. Yeah.
00:13:23 - Speaker 2: Same, yeah, I do a lot with the right click stuff on the Mac. Yeah, it’s interesting because you know we have such a, I don’t know if you call it quite an internal culture, but just a basically a pattern of needing to always reinvent everything in some way as we’re building for the iPad because there is so much less precedent for productivity software there.
And it was almost kind of relaxing to realize that, yeah, the Mac has such a rich and long history of great productivity software, and there’s obviously specific documentation like the Apple Hig, but there’s also just a lot of great apps that you can look at and basically say, oh, folks have already figured this out and it works great, we don’t need to be that original, we can just do. What others do, you know, adapt it to our situation and try to find the best possibility that fits with our, again with the open canvas and the cards and all that sort of thing, but we can draw from that rather than needing to always be inventing everything kind of from scratch.
To that point, I’d be curious to hear the apps that we kind of took for inspiration or reference. I know I saw very often, you know, referencing, for example, the behavior finder as a bit of a kind of benchmark for here’s the baseline of what all Mac users are going to expect in terms of how basic interactions work. Yeah, what are some examples that we drew from.
00:14:53 - Speaker 1: Yeah, there were a lot of them. And I think part of it is that Muse cannot really be put into one category where we can just look at the other apps in that category and see how they do it. So yeah, we looked at the finder because Muse has a lot of sort of file browser style parts to it as well. We also looked at Sketch or Figma, sort of some of classic design apps, which have really set many new UI conventions over the last few years, I think.
00:15:20 - Speaker 2: Well, and importantly, they also pioneered the infinite canvas stuff. I guess even going back to like Adobe Illustrator, for example, I mean, certainly some of my early inspiration for wanting to make a sort of open canvas ideation tool came from watching how creative people often use Illustrator, where they have this just big open space and you can zoom out and you have a lot of iterations of one idea up in this corner and some iterations over here. So there is, even though we’re not a design tool or an illustration tool. Some of the precedents has been set on the open canvas we do borrow quite a bit from.
00:15:55 - Speaker 3: One other I’ll mention, even though that’s maybe just a different flavor of the finder, is actually the Mac OS desktop. I think that’s one of the areas of the operating system that actually comes closest to the experience of use the canvas.
It’s just kind of an open space where you have items, I think depending on how you have it configured, you can arrange them freely, drag them around.
And I was looking to that specifically when implementing multi-cart selection behavior, this is something that is also new in Muse2 and in use on the Mac specifically. I was surprised to see how we actually have quite an intuitive understanding on how selections should behave based on how our operating systems behave. So whenever we implemented something in the multi-cut selection space that didn’t feel quite right, it was usually because it was different from how the Mac OS desktop does it. So that was definitely a good inspiration on figuring out what kind of behavior users expect and what just feels right.
00:16:59 - Speaker 1: Yeah, and it’s really fascinating how especially sort of this really core part of the desktop experience or even MacOS, you know, it’s been around for decades and it really hasn’t changed and at least for me like I basically grew up with it, right? I don’t know any other way that it could work. And so it’s very ingrained in how I think these interactions should work. And that’s quite different from the iPad where I kind of know a time before the iPad and I also know how Apple started and how it got there very iteratively over just the last few years and like it’s still changing things, it’s moving things around every year.
Even app developers haven’t really agreed on a single way to do it and probably even Apple itself hasn’t really agreed on one way to do certain things on the iPad. And so in that way, I think it’s really helpful to just look at what Apple is doing on Mac OS as sort of the gold standard, even though they are, I think, especially with sort of the catalyst apps that Apple has been doing over the last few years, like there are also a few outliers of apps that just aren’t as well designed or aren’t as well fitted to the Mac OS system. And so since Muse is a catalyst app, you also have to like specifically look at Catalyst apps. I think where to me craft stands out as one example of just a really well designed catalyst app, and I think we looked to them quite a lot for just seeing what’s possible on Catalyst and like what’s a reasonable solution in between the Mac and the iPad.
00:18:30 - Speaker 2: Yeah, definitely. I think we have to give a big shout out slash some appreciation to Kraft.
They’re very good sort of comparable to us because they did start on iPad and then came to Mac, and they have sync between those.
They were an early mover on Catalyst, and I think probably, you know, we benefited from starting, you know, a year or two later than they did, and I think they faced a lot of the bugs as that technology was still pretty early and they wrote a nice long guide that I think we referenced quite a bit.
And on top of that, their team even was nice enough to answer a few questions we had, which I think usually came in the form of we go to look at how the preferences panel is implemented or the toolbar or something, and we go, oh wait, Catalyst doesn’t seem to support that API that normally would have elsewhere and then basically we’re able to ask their team and they said, oh yeah, you know, here’s how we did it.
And that was just really, really nice to have uh referencing back to our career episode, maybe where the advice is always talk to your elders, people who have, you know, forged the path before. And so, yeah, very appreciative to their help along the way.
00:19:35 - Speaker 3: Yeah, definitely, I’ll second that and yeah, for sure, Kraft has been a big inspiration for us and kind of the benchmark on the kind of quality that you can actually deliver building a catalyst app.
And on many occasions they’ve helped me with some quote level support and even just to get confirmation on an issue that I got stuck with to figure out is this really not possible? Is this potentially a bug in the system.
There’s just unfortunately quite little documentation out there on Catalyst stuff and not so many people are using it. So if you do run into some weird unexpected behavior, it’s often kind of hard to find materials to solve that and Just talking to the craft team about that and hearing that, yeah, we got stuck on the exact same thing. It seems to not be possible, what was just a good check for me.
00:20:28 - Speaker 2: So we mentioned using Finder and also the, I guess Finder-ish thing that is your Mac desktop is kind of one of our main inspirations or references for selections, and you, you mentioned the multiselect is new in use too, which was sort of an interesting fallout. We weren’t, I think, necessarily thinking the 2.0 product is going to include more powerful selections, but it’s more that once you’re on Mac. Where you just expect selections to work a particular way, and yeah, you expect them to be more powerful.
That’s just the nature of the desktop platform and so that pretty naturally led to implementing much more there, and then a lot of that does indeed benefit the iPad.
So maybe the starting place there is how do selections actually work in Muse.
00:21:16 - Speaker 1: Yeah, so, so far on the iPad, it really just work with the pencil, right? So we rely on the pencil on the iPad a lot and we have the selection tool for the pencil and you can use it basically to draw with a lesser selection around your content and then you can move that.
But we don’t really visually indicate that much what exactly is selected and you don’t really have a way to really One by one select cards. And so on the Mac, the selection system kind of requires that.
So if you select something in the finder or even on the Mac desktop, you know, you can very quickly select something just by like opening a rectangle with your mouse and everything within that gets highlighted and selected. And even from that stage, you could like hold down command and deselect things again like called shift and deselect a lot of things, move those around and Yeah, it’s like a very. Well thought out and established system that kind of really works exactly this way across everything on the Mac. Ideally, And yes, I think we really needed to follow that from use as well in order for it to feel native in any way to the Mac.
00:22:24 - Speaker 3: Yeah, and then on the Mac, even taking it a step further and allowing you to just single click a single card and select it this way so you don’t even need to necessarily draw a selection with your cursor around it, but the default behavior that happens when you click on a card is that it gets selected and if you click again, it gets deselected. We actually did have to do. A few compromises here because for some card types, you just expect, for example, if it’s a text card, you expect that clicking into it will make you able to edit the text, and that is in fact the case. So there were a few places where we just had to make the decision to sacrifice consistence for user expectation, but I think we landed in a pretty good place there.
00:23:15 - Speaker 1: And I didn’t even realize that consciously before, but on the Mac, basically anything you click on is first selected, right? Like if you click on an email, it gets selected. If you click on something on your desktop, it gets selected.
And so while on the iPad selection is really about bulk editing, like you can press the edit button on the iPad and then you can select multiple things if you want to edit multiple things. On the Mac, it’s really just used for everything, even if you just want to interact with a single item, like if you want to delete something, you first select it and then press the delete key or you press enter to rename it or something like that. And it even gets automatically selected if you move an item from one place to another. By doing so, you also selected. And so it’s really such a core interaction on the Mac while being this like special case on the iPad. And I think that was just a really big shift for us as well even in how we think about it.
00:24:13 - Speaker 2: Seeing how the selections came together also to me really emphasized this difference in Yeah, use case and setting for each platform.
It’s that, you know, with the iPad, you’re doing relaxed thinking, you’re reading, maybe annotating brainstorming with Mac, you’re doing productivity, heavy research and in particularly this kind of idea of bulk editing, which came up a lot, I feel, and you see that with the selections, which is that you can, for example, just the simple thing of Hitting command A to select everything so I can move it around a little bit, or yeah, selecting a whole screen or half a screen full of stuff and then you can fine tune the selection with command, click, and then you know cut that and move to another board or drag it to another window or something like that. You can do all of that stuff on iPad, but it’s just you have the smaller screen. You don’t have the same kind of speed and precision. You don’t have the keyboard shortcuts. So while it’s more intimate and natural and organic to touch things and use your pencil and stuff, it’s just not fast to do those big bulk edits. I guess intuitively I knew before, OK, the Mac would be better for that sort of thing, but I wouldn’t have really been able to say why, and now I feel like the selections and powerful selections, it really is the core of that.
00:25:29 - Speaker 1: Yeah, for sure, and it’s in combination with keyboard shortcuts as well, right? Like you select something and then you want to do something to it quickly and with the Mac, you have sort of the guarantee that every user has a way to quickly select something and has a keyboard to quickly manipulate those objects. And I feel like that is sort of the matric combination that we have and that makes the Mac so powerful and the iPad is kind of missing both of those sadly.
And so just because of that, it kind of becomes a very different platform that can’t have speed and efficiency sort of as the target, but sort of has to have strength and the direct manipulation and sort of the immersiveness you get through touch input.
00:26:11 - Speaker 2: One area I think is important or I’ve observed.
In my own just use of uses and others as well as this concept of culling, what I usually call culling, which is you probably dump a bunch of source material that you think is going to be inspiration or reference or as a starting place for your thinking process into a board, but often in the process of kind of sorting through it and trying to find the patterns and figure out what you want to do with it, there’s this element of, oh, you know, this thing doesn’t fit in. I don’t need it or I don’t want it or it’s a duplicate of something else. And that’s why I think that gesture we have on iPad, which is to throw something off the edge of the screen. So 3 of the 4 edges of the screen, if you swipe something in that direction, it just disappears. I think that’s a really important gesture to be so easy to do and top level because of that quick culling.
You can just dump a bunch of junk in because it’s OK. You can throw out the stuff you don’t want. But it’s very good for the kind of one-offs, so I’m going to do this one, this one, this one, and that’s pretty quick. Whereas, yeah, on desktop, we’re just used to, you select a couple of things and you hit the delete key, and that’s a very quick way to do it. And of course there the throwing something off the edge of the window, I don’t think it would even really make sense. That’s just not an interaction that is at all pleasing to try to do with a mouse, nor does that really fit with the paradigm at all. Whereas, yes, there is something that’s really well established, selected and hit delete, and that’s very fast in its own way.
00:27:37 - Speaker 1: Yeah, there were some tough decisions there, I would say of, OK, which elements of the iPad app can we just take over and apply on the Mac as well, or which things do we actually have to cut or find a different way to do it on the Mac since we don’t want to alienate our users or like take things away from them, basically. But we also have to be very careful not to just take what’s on the iPad out of convenience basically and just say, OK, it’s gonna work the same way on the Mac, it’s gonna be fine. And yeah, so weighing these was always, I think a difficult choice even for like tiny details.
00:28:10 - Speaker 2: Another thing that points to the importance of selections is kind of where they sit in our gesture space.
I don’t know if that’s the right terminology when you talk about Mac, but that brings me to another section that I’d love to hear you both talk a little bit about, which is, I know you put a whole bunch of time into questions like, How do you navigate into a board? Is it a single click? Is it a double click, or what happens when you click on open board space? Does that kind of turn into a little grabby hand and let you pan the board, which actually is what it does on iPad. If you just put your finger down and open board space and then move your finger, you start to pan.
But I think here we ended up with when you put down your cursor and click in open board space and then drag, you start to get a rectangle selection.
So we’re saying the selection is so important we want. That single click kind of default to actually be that. So I’d love to hear about the process of kind of coming up with the holistic idea for what the Mac gesture space is.
00:29:08 - Speaker 1: Yeah, that was really something that especially in the early parts, we really had to just try out a lot of different things, like basically for every possible basic interaction, like whether it’s double click or single click to open something, to edit something, to make a selection, you know, we basically had a list of choices to pick and combine those. And yeah, in the end, it’s a lot of sort of trying and giving it to a few users and seeing how they react. And yeah, then you just have to Sort of consider all the different parts of, OK, so you wanna fit into sort of the Macro as well, but you also wanna fit into what you’ve established on the iPad. You wanna make sure it just feels good to use and feels in line with how we want you to feel basically. And then I think we actually also have to think a bit about, OK, what other things do we actually want to build on the Mac in the future? Like, what do we want the Mac app to become at some point because we don’t want to box ourselves in by setting certain interactions know that in the future, you know, means we can’t do something else.
00:30:11 - Speaker 3: Yeah, and I think in many cases it’s actually trying out these different versions, even though we were unsure in the beginning what the right answer is. Once you try out one versus the other, you just immediately know because one feels wrong and the other one feels right.
So I think the example of zooming into a board with a single click felt wrong. It felt borrowed from the iPad where you tap to zoom into something is just a very well established pattern. Whereas on the Mac, opening a document is almost always a double click. So putting these two side by side, it was just immediately clear that one was much more well suited for the Mac.
And yeah, when it comes to scrolling the canvas. The good thing is that you actually, if you use a MacBook that has the trackpad touch input. That actually works with the two finger scroll just like you used to from almost any other scroll view, your browser or whatever.
00:31:11 - Speaker 2: As well as the pinch gestures, so you can pinch the zoom in on a board, pinch the zoom out. Yeah, you have the two finger pan, so I was surprised how natural that stuff was, but then you also can’t assume they have a trackpad. They might have a mouse or a trackball or something like that, so we couldn’t rely on those existing, but it’s nice to have those gestures as a bonus, right?
00:31:32 - Speaker 3: Yeah, exactly.
00:31:35 - Speaker 2: So something was notable to me about the creative process here was that we started with a debug menu that had a long list of everything you could do that was kind of in the command gesture space, and then you would have options for each one. You could play a video with single click or double click or maybe some other thing. You could zoom to a board with this, this, or this.
And then you go through a very granularly set your whole command space, but of course it’s very easy to get things that collided if you said, I’m gonna single click to select, but also single click the zoom or something like that, maybe weird stuff would happen.
And then eventually based on those experiments, I think Leonard, you boiled it down to like 2 or 3 kind of groups that naturally fit together, you know, maybe one. It was more double click oriented around actions, and that was more single click oriented, and then you could ask folks on the team or users or whatever to try out these different setups and say what feels right to you. And I remember testing those out a little bit, and the real test of it to me is once you get it and you’re really trying to do something, do you get lost in the flow? Does it just start to come naturally and you stop thinking about it versus I have to stop and think, what do I need to click or press or hold or whatever to get what I want to happen to happen here.
00:32:51 - Speaker 1: Yeah, right, that’s really the key. It’s kind of about how everything feels when you use it together, right? You can’t really look at any one single thing on its own.
00:33:01 - Speaker 2: Now did you find that the existence of a cursor hovering over the canvas, was that sort of a major change in the sense of how the user experiences it, or was it more kind of minor?
00:33:15 - Speaker 3: To me personally, I regained my appreciation for correct cursor, how would you even call it? Correct cursor shapes. I think this is something that you don’t notice when it’s working as expected, but you definitely do notice when it’s not like if you’re trying to resize a card and you actually have the normal arrow pointer. It just feels like something’s broken.
You expect there to be the little reset arrows pointing in different direction. I think same with kind of hovering over a card that you can click like a link card. You just expect there to be the little pointy head that indicates this is a link that you can click. And yeah, it was actually a bit of work to get all of that right, but I do appreciate the cursor and like the subtle ways in which it cues the user as to what would happen if they interacted with this element.
00:34:07 - Speaker 1: Yeah, and I would say it’s actually quite underappreciated how much of another dimension the cursor adds. Like it’s not just sort of a translation of the touch input, but to me it’s also about the interaction that happens before the touch input like a cursor, you can kind of move around before you commit to an interaction. And so the cursor shape can change, so you can see what’s about to happen. You can even show additional information if you want to unhover. But you can also use that to let the user just make more informed and precise decisions, I would say.
00:34:42 - Speaker 2: Queuing what the user can do reminds me of one really interesting call it subtree in the interaction space that you both went down, which is this, I guess I would call it this sort of ghost card that you get when you’re adding content. I’m not sure if that’s what you both call it, but I’d love to hear about the decision to go that way.
00:35:02 - Speaker 1: Yeah, I’m not sure what we call it. I, I don’t know that it needs a name, but yeah, it’s basically while on the iPad, when you add something, it immediately appears in your inbox on the left side of the screen and you just drag it to where you want it to be. On the Mac, it works quite differently where you add something and then it adds this little preview to your cursor and it follows you around and you can kind of figure out where you want to place it first and then when you click, you place it on the board.
00:35:28 - Speaker 3: And it even has a little additional hidden feature, uh, which is that you can actually click down to place it and then move your mouse with the button down to resize it in the same gesture.
So this is, I think one of the little things where we felt like this is something that feels news on the iPad like, even though it’s obviously like a cursor base and very Mac specific gesture, but A little thoughtful touch and you know, what if you want to make this image really big, you would have to click and then go to the bottom right corner and resize it and we wanted to make it easier to do both in one gesture. So this is what you can do on the Mac.
00:36:10 - Speaker 1: Yeah, and this is something that really isn’t possible on the iPad, right? Like the iPad in that way has a very simple input system, whereas on the Mac with the cursor, you know, you can very quickly, especially in combination with the keyboard, add something, you find where you want to place it. Confirm that and then also set the size of the content. Whereas on the iPad, that would be multiple steps and take quite a bit longer. So in that way, I think it kind of maps to what we said earlier about the Mac that it’s just a lot more about speed and precision while the iPad is sort of about this direct connection to the content, which, yeah, it’s lacking when you use the cursor on the Mac to add something.
00:36:53 - Speaker 2: One thing I think they both have in common, whether something goes in the inbox or whether you drag out a new board from the left side on iPad with that kind of extra gesture, or whether you’re moving the ghost card for the new board or the image or whatever it is around to find where you want to place it.
In all cases, we really try to avoid putting content on the user’s boards in a kind of a random place. Basically everything on your boards is things you have decided where it goes. I don’t know how much that’s a, you know, an intentional core principle that you always try to adhere to or something that just naturally came out, but it’s an interesting because it feels to me like there is a shared common principle or set of values, maybe like you were referencing earlier, but how it is implemented per platform is extremely different because the input devices are so different.
00:37:42 - Speaker 1: Yeah, that is quite intentional and that’s a big reason for why it works that way on the Mac as well. Yeah, I think since new is the spatial canvas and it is really directly about your content, it is really important that the user places everything. And, you know, Muse is not a linear text editor or something where we can just add new things at the bottom and the user will find them there. But since it is a special place. We feel it’s important that the user. Always has to say about where exactly something is.
00:38:13 - Speaker 2: And we talked about how a lot of what is in our kind of in-app custom UI Chrome on iPad, on Mac, you have the benefit of stuff that sits kind of outside the canvas, and that includes the toolbar, but then there’s that. Very ever present top menu bar that every app has. You just got the little apple in the corner and then the name of the app, and then you’ve got file edit, and so forth from there.
Now, those all seem very, I guess standardized to me. They seem pretty similar across apps, but I don’t know if there’s really good established conventions there or they just seem similar because apps borrow from each other or I don’t know, what was our process for coming up with the new menus.
00:38:57 - Speaker 1: Yeah, I would say it’s a bit of all of that. Like there are actually a surprising amount of sort of guidelines and just Apple documents about how you should structure and order your menus.
So I also think many apps don’t really follow it that closely or kind of make their own decisions. So in that way, it’s, you try to look at everything other apps are doing. You try to look at what Apple is doing, and then you need to figure out what is the right call for use. And I think for us, especially the challenging part was that we also have this iPad app which doesn’t have any of those menus and we still need them to work similarly and so we can’t rely on only those menus.
But it did actually mean that the iPad also benefits a lot from what we did on the Mac. Like, for example, we introduced a lot of new sort of context menus, right click menus for the Mac version where you can click on a card, click on the background of your canvas, and you get really a lot of useful options which we didn’t have before on the iPad.
And the interesting part of me was also that there isn’t really like a single menu on the Mac, right? Like you have the menu bar, you have the context menus in different places, and then you have keyboard shortcuts that need to map to those menu entries. And so in that way, you’re kind of trying to build up this whole system of different menus that all need to make sense and sort of have the same structure and order for different content types, but also, you know, the different places, the menu appears. And I think the iPad version of news also benefits from that a bit, especially in regards to keyboard shortcuts. Like we always wanted to do better keyboard shortcuts on the iPad, but it’s never really been a focus for us on the, on the iPad. But now on the Mac, it really is table stakes to have menu entries and then have keyboard shortcuts set for all of them. And so we’re trying to bring the same thing to the iPad as well and really try to build up this universe of actions that work the same way across iPad and Mac.
00:40:54 - Speaker 2: Are the keyboard short guts between the two exactly the same, or are there places where they’re different?
00:41:00 - Speaker 1: Yeah, we’re mostly trying to keep them the same. I think the difference is more that there are some. iPad specific shortcuts and some Mac specific shortcuts, like for one, of course, you know, the iPad has like inking or something and maybe you want to do special shortcuts for that. But there are also a lot of system shortcuts that Mac OS just takes for itself, basically, and there are a lot more of those on the Mac than on the iPad. And so we have to be very careful on the Mac, not to touch on any of those, but we could use them on the iPad if we want to.
00:41:30 - Speaker 3: One other thing about menus that I realized and I think wasn’t quite consciously aware of before is that they actually also a great way to teach users what’s actually possible to do in an app.
I think on the iPad we spend a lot of time thinking about how to best teach all of these complex gestures to our users.
We had a few different approaches of onboarding, even popping videos into the inbox that will show two hands, you know, zooming into a card while also carrying another card with them and Since we don’t have any of that on the Mac, I think actually just that’s for me how I often learn how to work with an app is to just click through all of the menus and see what the options are there and learn about the capabilities and how to navigate the app. So it’s basically almost like a little on boarding intro for free.
00:42:22 - Speaker 2: And maybe like a sort of a table of contents of what you should be able to expect to do, and not just the verbs, but also the nouns in many cases.
So I think of something like an audio, you know, I use audio editor tools as part of podcast audio editing, among other things. And so you might go into something like audacity, and you go through the menus and you see there’s a whole section on adding and removing marks. OK, what’s a mark? Well, it turns out this is a way to put a little marker in the audio and possibly give it a label.
But you might, if you’re new to that, now you know that this is a noun within the world of the application and maybe what you should learn about or what you should read about in the documentation, or you just try adding one and see, you can kind of infer from, you know, the name and what happened, what it is. So yeah, there’s a lot of discoverability in those standard menus.
00:43:11 - Speaker 1: Yeah, and even Apple is actually really explicit about that being one of the jobs of the menu.
And so they really encourage you to build your menu in that way that users can, when they first start the app, go through the menu and basically get an overview of everything that’s possible.
And yeah, that doesn’t really exist in a system like that on the iPad, which I think is partly because, you know, the iPad is not as much a pro device, but Yeah, for people that want to make it a pro device, that makes it a lot more difficult to sort of do this kind of onboarding themselves and come up with another way of teaching users about everything that’s in the app.
00:43:50 - Speaker 2: I also give a quick shout out to the Mac help menu which has a default search box.
Muse has this as well, and so you basically just search menus for what you’re looking for and definitely for a lot of apps that I use, for example, sophisticated programming editors or video editors where they have so many options and the menus are often many layers deep, and I can’t necessarily remember the keyboard shortcut for an action I use infrequently. But I can go into the little help menu and type in something there. It’s almost like a little command line or, you know, spotlight quick search kind of thing.
In addition to being a quick way to execute a command, they can help you discover. So I’m thinking now, even just going to use for Mac right now and I type in, let’s say I’m looking for the duplicate option or I want to remember what the keyboard shortcut is or where that’s located in the menu. And if I type in DUP, I see duplicate, but I also see duplicate Inc, which maybe I didn’t realize before that there was an option just for that, but I discovered that by using the school search. Now another huge area from my perspective is drag and drop, and that’s also important in the iOS iPad OS world, but way more so in the world of, yeah, pro app workflows and big screens with you’ve got multiple windows on screen at a time and you’re moving data between them. And actually through this process, I think of watching the two of you work on this application, I’ve rediscovered some of my love for native apps, so I found myself using a lot more, especially maybe smaller, just utility apps, something like Transmit for uploading stuff to S3 or Optimage or Forecast is a little podcast kind of compression tool. But all of these, the drag and drop just works so beautifully. It’s just really nice that you can always drag from one tool to the next tool to the next tool and just always works the way that you expect, whereas I don’t know, with the web and especially like electron apps, you know, oh, someone shared an image with me in Slack, I want to grab that and put it someplace. Sorry, drag and drop just doesn’t work or it produces some unexpected result. I drag the thing out and I get some weird URL, not the actual image. So I’d love to hear about the design and implementation of drag and drop for Muse, including any challenges we might have run into along the way.
00:46:08 - Speaker 3: Yeah, so the way that drag and drop works on the iOS and Mac OS systems as well is that you basically define a set of file types that can represent the content that you’re trying to drag and that could be one file type, for example, just a piece of text, or it could be several. So you could say this text could be represented by just the text, but it could also be represented by a file on your in your file system with a TXT ending. And depending on the content type, there might be a lot more versions in which you can deliver this content to other apps.
And then on the other side, a receiving app can get this packaged item, look into it and try to figure out what possible format it might extract from it. So if you drag something into a text editor, it probably just cares about the text. For example, an app. Like notes on Mac and iOS can actually absorb all kinds of different content. You can drag images, you can drag files in there, you can drag text, URLs, and it kind of tries to be as smart as it can about what’s possibly the format that the user would expect in this case. But it also created some challenges for us in trying to basically outsmart that system if we feel like what the system determines as the desired content type is not actually what we are trying to provide. So in the coming back to the example of text, we thought it would be really cool if you could just select some text, drag it into your finder and have that write a TXT file into your finder. But if I then select some text, drag it into the notes app instead of the text appearing there, it’s actually a reference to the TXT file appearing. So in this case, nodes sees text and a file and it chooses the file over the text, unfortunately, which in the end led us to abandoning the file type altogether and just serving up pure text and Any app that can read text will then extract the text from it, but unfortunately, the finder doesn’t have the magic capability of turning it into a file by itself.
00:48:20 - Speaker 2: Yeah, it does feel like an edge case. I feel like most of the common situations with text, images, PDFs.
Those all work, I think pretty much as expected every time I’ve ever used them anywhere. Now maybe it gets complicated if I’m dragging 3 text cards and 2 images and I’m taking it to another place like a craft or notion or something that can certainly support those and what order should they go in and do all of them come across that sort of thing.
But for the most part I’ve found that there’s certainly especially single items and even on the web. So if I’m, for example, want to compose a tweet. With maybe an image attachment, and I do that and muse and then I drag that over to my web browser right into Twitter and it just does precisely what I expect. The text becomes the text of the tweet, the image becomes the image attachment. So I don’t know how much that was a huge amount of work on your part to like handle a whole bunch of special cases versus that 80% of the common cases actually do work pretty well out of the box.
00:49:17 - Speaker 3: Yeah, it actually wasn’t an unexpected amount of work, I would say so. It’s nice to hear that we ended up in a state where in most cases it seems to do what you expect, but to even figure out what’s expected in each case and kind of weed out all the edge cases and make sure that, you know, when you drag two items with a different type, they both arrive in the format that you expected. It was quite a bit of work to consolidate all of that, but yeah, we got there eventually.
00:49:44 - Speaker 1: Yeah, and I’m seeing now how much magic actually happens in the background when you drag and drop something like as a user, it always seemed to me as, you know, straightforward logical operation of you have the content, you put it somewhere else. But yeah, in reality, there’s a lot that the system does in the background to figure out what part of the content exactly you’re trying to drag, how to display that, and how to transition that and sort of the fact that it usually does pretty much what you expect. It’s kind of surprising if you look at how it actually works.
00:50:16 - Speaker 2: Well, I continue to think drag and drop is one of the best, is that the word for it, interactions in computing.
Because it’s something that both power users rely heavily on to do their work, but also people who are non-power users I’ve seen this directly where they just find it really intuitive, almost surprisingly intuitive, like, oh, I can just press and hold on this thing and pull it over here, or I can just click and drag this thing over here, and it just takes it from one place to another. So I think that’s an absolutely fantastic interaction in the computing world and almost underused in a way. I think there’s even more that we can do with it. So, certainly, I think we’ve really made that a priority in our implementation work as we go along, both on iPad as the drag and drop capabilities have gotten more sophisticated there with multi-window and so forth, but obviously on Mac, there’s, again, much more precedent and much more capability to use that. I’m curious to know just kind of what happens behind the scenes when I drag, you know, for example, a PDF from Muse to my desktop, my Mac OS desktop or Finder or another app. Obviously it needs to export that file and that data, but if I drag it to another Muse window, I’m kind of within the Muse universe, although I suppose there it could just do an export and another import. But I think at least if I recall correctly, at least on iPad, if you have two different boards open, it is the same as if you had done a move operation from one board to the other. How does that kind of work behind the scenes?
00:51:52 - Speaker 3: Yeah, so in our case, it’s actually not quite the same because we, at least on the iPad, we’ve decided to forego the default IOS level system drag and drop interaction because when we first started designing news. We took a really close look at it and since Muse basically dragging cards around on the board was kind of one of the most primitive core interactions of Muse and we wanted it to feel really good and really fast and fluid.
And the way that the iPad and iOS system drag and drop works is that you have to hold your finger down on an item for, you know, half a second or something like this, and then it becomes detached from its parent and you can drag it around, you can even then navigate to a different app potentially and drag it in there.
But it was precisely this tap and hold before you can actually move it that we were really bothered by and you couldn’t actually really customize this length. You could in a sort of hacky way in that work, you could reduce it to a very, very short delay, but you still needed to like set your finger down and hold it still for a fraction of a second before you could move something around. And we just felt like that wasn’t good enough for our vision.
So we implemented a completely unique and custom drag and drop system for moving stuff within the app.
And to then actually get stuff out of the app or into a different window, you have to engage Apple’s normal drag and drop. So in the way that it works on iPad OS news is that you actually hold down on the thing for, I think it’s, you know, a little less than a second and it plays a little lift animation and you can see that this is something happening that’s different from The normal dragging around and it becomes detached from the screen and moves beyond windows.
And in this instance, when you detach this object from the canvas behind the scenes, the code is basically asked to provide the representation of this item and how other apps can consume this. So we would package it up into like a little data objects or you could provide a URL pointing to a file on disk. But you can also provide your own local object that is unique to your app and only your app knows what to do with it. So this way we’re able to drag a card from one window to the next without having to convert it into a PDF file, write that onto disk and then on the other window, read it again from disk and turn it into a card. We can just reference the card object directly and kind of move it around a lot more efficiently. Without using any of the new internal data.
00:54:34 - Speaker 2: If I understand that correctly, it’s sort of it’s taking advantage of this multi-part content payload that comes with drag and drop. For example, you could provide a rich text version of some text, but also a plain text version of whatever app is receiving it can decide which format it understands or is more native, and in our case, we have like a muse specific bundle object thing that only our app is going to recognize plus a more generic export. Is that accurate?
00:55:01 - Speaker 3: Yeah, pretty much, yeah.
So in the example of a text card, for example, we bundle the text card as just a text thing that any old app will be able to unpack, but then also as a muse card that contains a muse text document that maybe has, you know, ink information attached to it or all kinds of other information that only Muse is able to interpret.
And the same actually applies to things like when you have a whole selection of different cards. This way we’re actually able to maintain all of the spatial information. So if you drop it into another window, all the cards still have the same spatial relation to each other, whereas if you drop it into, say, the finder, they’ll just all be written into files or, or if you drop it into notes, they’ll be just linearly below each other in the document.
00:55:54 - Speaker 2: One smaller point in all this is we did a little experiment to use test flight to distribute the Mac beta.
This is a relatively recent addition, test flight being the way you distribute kind of beta or pre-release versions of iOS apps, been around for a long time.
I would say it’s the gold standard, but I think it’s the only thing you can use. I don’t think there’s really any other way to do it.
Obviously, desktop computers have a history and tradition of, you know, you click on download and you get a. EXE on Windows or a. DMG on Mac. And so that, I think continues to be pretty common for a lot of productivity software, but we decided to to give that a try for the beta here and yeah, what was our takeaway? Was that a good call or do we wish we’d done the more direct binary download?
00:56:41 - Speaker 3: Yeah, I think we did the more direct binary downloads in the beginning, which usually resulted in me like posting a file into our Slack and then everyone having to download it and open it from then. I think that worked well enough then. But as soon as we started using test flight, I think everyone was just like, oh, it’s amazing, finally I get automatic updates and I don’t have to keep downloading your stupid files every time there’s something to look at.
00:57:06 - Speaker 2: Yeah, well, historically Mac apps, they often do auto updating, but I think there’s a library, maybe it’s even like third party, trying to remember, I know our colleague Adam Wulf has done this before, but you basically need to build in the updating behavior to the app, which can be done with third party library, but it’s a whole other piece of infrastructure, whereas I guess with test flight, we put it in there and then the auto updates just kind of quietly happen behind the scenes.
And in fact, I think from a user perspective it’s even better than what you’re used to in those standard Mac apps where you tend to get this thing where you run the app. If it’s been a little while and there’s a new update, it says, oh, I’m downloading the new update, you know, quit and restart, and then there’s this brief disruption of your workflow whereas test flight, I guess it’s built into the operating system, so it just kind of happens in the background. I got to run Muse and I’m just on the new version. Yeah.
00:57:54 - Speaker 3: And in addition to that, I think test flight is also just, you know, it’s basically built for distributing beta software and also to collect feedback.
So once we launched the public beta, we were able to, when we have a new update, add a couple of release notes that say, here, this is what changed since the last version, this is what we’d like you to test.
It’s also a tool basically to communicate with your users in a way. So that worked really well.
I’m generally very happy with test flights for the Mac.
I think it’s only available in the very latest operating system and I know that especially with the Macs, people tend to not be updating them so often. I think it with iOS, the adoption rate of like a new major release is a lot higher than with the Mac right away, but we decided to Take that risk and it turns out that most people that we asked to test were either already on the new OS or we’re happy to upgrade for this purpose.
00:58:51 - Speaker 2: Yeah, I think I ended up upgrading for this reason, which is I think it’s usually what happens to me with Mac, which is I don’t tend to update just because when a new thing comes out.
Usually there’s some specific reason, some feature I want, some app that won’t run, and I’ll go, OK, well, I’m 2 versions out of date. I guess I’ll go ahead and get up to date.
I know there’s a lot of that with Xcode as well, that if you need the newest X code, you need the newest Mac OS and maybe you need the newest X code to build apps for the latest iPad OS for example. So Apple stuff does tend to have that kind of, everything is connected and you need to be on the latest version to take advantage of stuff and test flight here is one example of that.
00:59:31 - Speaker 1: Yeah, and I think it’s also a really important step from Apple’s part to kind of try to make developing for the Mac as easy as developing for the iPad since, yeah, especially the last few years, sort of Apple has focused mostly on iOS and the iPad.
It’s focused mostly on iOS and the iPhone and developing for that, making that experience really easy.
And so now if they want people to take those apps and put them on the Mac as well, you know, they have to make sure that they don’t confront developers with 10 other new things they also need to do like worrying about beta distribution or how to share updates with their users. And so I think that sort of stuff like having test right now just really enables us to very quickly get the iPad version onto the Mac without, you know, a lot of overhead.
01:00:17 - Speaker 2: Yeah, that’s always the best case scenario for any platform that someone might want to develop for, which is focus on your app and the specific things that you’re doing, not the infrastructure that goes around it, and certainly how you get builds out to people, how they install it, how they update it, how they decide they’re done and remove it, all of that is infrastructure that I think is basically pretty standard and the same across all apps and not really. Something differentiated, so actually it does make a lot of sense to have that be part of the operating system. So we’re happy with test flight. I think we mentioned earlier that we’re happy with Catalyst, but probably there’s some pros and cons. What’s your overall reflection, Julia, or either of you after having worked so closely with this technology for the last 6 months or whatever it’s been?
01:01:06 - Speaker 3: Yeah, I mean, I’m sure like all young technologies catalysts still has a long way to go, but for the most part, I was really quite impressed with how low of an entry barrier it was for me as an iOS developer to just get into Mac development.
First of all, like I said earlier, the app basically worked pretty well out of the box just by clicking one check box and building it for the Mac. So that was quite encouraging for us.
Of course, it still took a lot of time to tweak everything and really make it feel at home on the platform. But for the most part, Catalyst really was the right tool for us to use. There’s a few things that we had to work around or we just had to acknowledge that it’s currently not possible or it would not be possible without a huge amount of effort. So, so there’s some compromises that we had to take. But I think if we had actually tried to build news on the Mac, you know, from the ground up with AI. First of all, that would have been quite a new framework for me to learn and probably would have taken us a year or two to get to an app that’s, you know, even close to what we have now. So I think in general, Catalyst is a great tool and all it takes is a lot of patience, attention to detail to really make an app that feels like it belongs on the Mac and of course, be open to compromising on some small things that are just not possible with the technology at the moment.
01:02:35 - Speaker 1: Yeah, I’m also really happy with it. I think going in, you know, we had a lot of doubts and open questions just because there aren’t that many catalyst apps and most of the apps that we really like on the Mac are not catalyst apps.
And so in that way, like from a design perspective, it was also a bit of a challenge because I’ve spent the last two years working on this iPad app and now I’m sort of trying to get into the Mac OS world and trying to figure out what the conventions there are. And so one of the primary resources there are Apple’s guidelines.
But those are not really written with catalyst in mind. You can look at all of those, but you should expect that like half of the stuff that’s described there just isn’t going to be implemented at all in Catalyst or is implemented like only halfway in like a bad version and then it’s sort of an uncanny, really, like if you have a certain menu type that Apple has implemented in Catalyst, but it’s not quite the same as the fully native one. And then there are like a few tiny details that can be quite frustrating if you really care about that stuff. But yeah, so far I think we have mostly found ways to sort of work around that and get it up to a standard where we are really happy with it.
01:03:49 - Speaker 3: I hope that we’ll still be able to get the title editable in the Mac toolbar. I think that was one of the biggest caveats that we had to live with for now is that you can have a title displayed there, but you can’t actually have any UI that allows you to edit it in place.
01:04:06 - Speaker 1: Yeah, the toolbar is a good example of something that is theoretically implemented in Catalyst, but it just doesn’t give you many options at all. And if you really want to have a functional toolbar, you kind of need to build your own thing, which then you want to, which then you try to make look as close as possible to the MacOS one. And yeah, that’s always a frustrating experience if you have to do that.
01:04:29 - Speaker 2: I will echo being generally pleased with the results of Catalyst more from the internal test user perspective.
We talked about this in our native apps podcast episode, but It is very often the case that there are cross-platform frameworks or the pitch for Catalyst, I guess, has some of the same qualities of something like React Native where we say, OK, kind of right once run everywhere or right once run in many places, and the downside to that is it’s often feels native in only one place or it doesn’t feel native any place, it feels sort of off everywhere. And so I was kind of worried for that and on the lookout for that, but except for every once in a while where it pops up, where there’ll be like a default dialogue styling that just looks like iOS and like, where did that come from? For the most part from the user perspective in terms of how it feels, I don’t feel like I’m running some kind of translation layer. It feels completely like a native Mac app to me, which I think is testament to Catalyst, but also to the hard work you both put into making sure that it did truly feel native.
01:05:34 - Speaker 3: Yeah, thanks. It’s great to hear.
01:05:37 - Speaker 2: Well, as we look overall on Muse for Mac and how it sits side by side with Muse for iPad and is we hope one unified product, not something that’s being ported to multiple platforms, but indeed with the sync, it ties it all together, so it feels like a fairly unified, and sometimes we talk about the medium for thought idea and these different devices are just different.
Inputs into that system.
And in practice, I think through the beta we’ve certainly heard that that is the case. We hear about lots of interesting use cases like certainly not just the case of, OK, I work on my Mac for a bit and then I work on my iPad, but people may actually use them simultaneously, you know, you might have them use for Mac up so you can use it on a Zoom screen share while you’re simultaneously scribbling onto your iPad and that kind of syncs across seamlessly. But I think that’s kind of the big bet we’re making here and we’re making this big investment, again, really big investment for such a small team as ours is to make two apps for these two platforms that share this core design language and values and concepts that are Adapted to the very different purposes of each of these platforms. The iPad, of course, relaxed and kind of free flowing and intimate and the Mac for productivity and focus and bulk editing and so on. So I guess how do we feel about that bet paying off? Is this idea one that we think that, you know, maybe others will adopt and If we prove it out, that that could be a new precedent, or are we, as usual, kind of doing our own weird thing, and others aren’t necessarily gonna wanna follow that path.
01:07:18 - Speaker 1: Yeah, I’m still really excited about that approach, trying to really position the different platforms as something that you use together and that each have different functions instead of necessarily trying to replace either one or the other.
And I think that’s something that a lot of apps are kind of inherently kind of end up doing, but I think it’s really interesting that we are trying to be explicit about it and really trying to focus on that and the design of the app for each platform. And so, so one way to look at it is that I think often the assumption is that you build an app for different platforms like for the Mac, the iPad, and the iPhone just because the user will have different devices with them at different times, like if they’re at the desk, they’re going to use the app on the Mac. If they’re on the go, they’re going to use it on the iPhone. But I think what I find for myself is that often actually when I’m on my desk and I’m using Muse, I’m thinking, OK, I actually want to use Muse on my iPad now. Like what I’m doing right now is actually better suited. It’s actually better fitted for the iPad. And so I like stand up, take my iPad, go to the couch, and then that’s explicitly a different experience that I couldn’t have on the Mac. And so it’s not just about which device is available and which device does the user have. But it’s really about sort of the flexibility you get to change modes depending on what you’re working on. And I think that lends itself especially well to use, of course, like we have this approach to being a thinking tool that really focuses less on productivity and more on sort of the creativity side of it. And I think they are the iPad is sort of the perfect device of sort of being able to immerse yourself and then, you know, just being able to explore and sort of what I would call like a free roam experience. Versus thinking on the Mac is sort of all about getting things done and about speed and efficiency. And I think if we embrace that we will naturally end up with apps that are quite a bit different.
01:09:29 - Speaker 2: I might also argue that I think there’s a general sense that you want to own or carry less devices with you, maybe that’s part of the appeal of the phone, especially for newer generations, you just try to do everything on your phone and that’s it. It’s super mobile and it’s always in your pocket and it’s secure and etc.
But I think one of the maybe, let’s call it user research insights we were starting from here is that creative people, creative professionals do tend to own. Not only multiple devices, but maybe a lot of them, you know, maybe they’ve got the big monitor and the keyboard and the docking station, but they’ll also detach their laptop and take that on the go, and they may have the iPad, which may be more aspirational for creative work. Sometimes it ends up out of batteries in the drawer as more of a consumption device, but they may have it for that purpose as well as the phone obviously, but you might also have a Kindle for reading and you might have other kinds of specialized devices.
So that’s on one. And I think there’s maybe a desire in some way to see kind of all different devices and platforms kind of merged together into one like touch merges together with desktop and desktop becomes portable and so on, but it felt to me in researching this and looking at how professionals really do live their lives and what the devices on their desk look like is we do own a lot of devices. We do want them for different purposes in different scenarios. But there I think we tend to get this really strong app siloing right where it’s like, OK, well I do use the iPad for putting together inspiration with mood boarding, but I have a specific app I use for that. It’s only on the iPad when I’m done, maybe I take a screenshot and send it someplace else. It’s not a very fluid thing. It’s kind of just on this one device and then similarly, I have my desktop productivity tools, those live there and nowhere else, and that’s it. And so I think part of our idea here is that you can Exactly as you were saying there, Leonard, that there’s this switching modes that can happen seamlessly and with very low friction. You’re not thinking, oh, this would really be better on the iPad, but there’s a whole big process to get over there and can I even do what I want versus because we have this sinking behind the scenes. Because we do have the shared kind of data model and conceptual model, it is actually a very light touch or it is a very small step to say I actually want to be in a different posture, a different attitude and a different kind of interaction paradigm with my work, maybe only for a minute, maybe only for 5 or 10 minutes, and then I maybe I switch back to the other one, for example. So again, that’s part of the big experiment we’re doing here is, is there enough value to that that folks will really find used to be an unusual tool in their workflow and something that unlocks new creativity.
01:12:16 - Speaker 1: And a big part of that really lies on Apple, right? Like we as developers can only do this single app, but in the end, it’s Apple’s sort of messaging and product strategy that decides if this sort of approach is successful. And I feel like Apple hasn’t been super clear about the messaging, like they’re always saying, OK, the iPad and the Mac is not going to merge, but it kind of feels like it does over time, just like very slowly.
01:12:42 - Speaker 2: Or you could argue there’s something like a superseding, right? There’s the what’s a computer campaign, which I thought was quite clever, which basically points to, you know, younger people who grow up with touch devices and they’re able to do so much on an iPad, including their homework and creative tasks and things like that, that they don’t need one of these clunky old things with a keyboard and mouse that’s for old people or whatever, and that’s kind of the idea that comes through in that.
But then at the same time, iPad is not now, and I think certainly I know it would be Mark’s position to say not ever going to be in a position to supplant the power of a true desktop with files and the ability to program it and a keyboard and so forth. So, yeah, what’s the future there?
01:13:26 - Speaker 1: Yeah, I think the trade-off is often painted as either the iPad is able to replace the Mac for most users, or the iPad has to stay this media consumption device.
And I feel like there’s another pathway, the iPad can be a pro device. It can be very productive and used for work, but it can coexist with the Mac. And I think for Apple, that kind of means thinking about the interface differently as well. Like what I’m seeing a lot with some the new iPad OS features every year is then basically taking Mac OS features and trying to adapt them on the iPad. And, you know, they often do a really good job with that, like with the new cursor, you know, they kind of reinvented the cursor on the iPad and really improved a lot on the desktop version. But in the end, like if they’re always just taking parts of the Mac and Like 80% adapting them and then making them a bit better, you know, that’s not going to lead to a really different device or really different workflow. What I would be really interested in is seeing cool features that are sort of start from the ground up for the iPad and that maybe don’t even have an equivalent on the Mac.
01:14:32 - Speaker 3: Yeah, I think for me personally, I obviously have been working on this app for a long time and the iPad certainly has a place in my life, but having grown up with being a laptop user, having learned to type really fast, using keyboard shortcuts, like, you know, muscle memory style, the iPad has never quite made it. Of the line of being like a really productive tool for me.
So yeah, from being able to use new on the Mac and being able to enjoy all of the speed that comes with it, the cursor support, the keyboard shortcuts, the much more seamless, uh, interaction with other apps, getting content in and out really fast is something that I’m quite excited about and that I hope maybe in the future.
Other apps that I like or love on the iPad will be brought to the Mac and log new workflows there.
01:15:26 - Speaker 1: Yeah, and I think that’s actually also a really important perspective that even though we are saying, OK, we have the Mac and the iPad app and they fulfill different roles, like those roles will look different for different people and some people might use the iPad still 90% of the time and only use them. Mac version for very specific tasks and others will like start with the Mac and only have the iPad sort of there to go version of that. And I think that’s fine as long as we are kind of aware of those different use cases and sort of try to make each platform reach as far as it needs to.
01:15:59 - Speaker 2: Certainly, I think a part of this is an experiment to discover what indeed will people use.
Use for Mac for, what will they use, use for iPad 4, to what degree will they use them together simultaneously, to what degree will they maybe use one almost exclusively and the other very little, and I think that will vary a lot by user, but I think it’s also a discovery process. Basically, I think our whole industry has been trying for decades to figure out how the tablet fits into our productive and creative lives.
And that’s sort of ongoing, and now I think we can say that uses doing our small part to help discover what the future of computing might look like in that area.
01:16:40 - Speaker 3: Strong closing statement.
01:16:42 - Speaker 1: Yeah, that’s a good ending.
01:16:44 - Speaker 2: Let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or via email, hello at museApp.com. You can help us out by leaving a review on Apple Podcasts. And Leonard Yullia on behalf of myself as a user, but I think probably lots of other users and customers out there, thanks for the incredibly hard work and attention to detail put into bringing the new experience to Mac. We’re all pretty excited to have it be part of our ideation workflow.
01:17:16 - Speaker 3: Yeah, looking forward to see what people say about it.
01:17:20 - Speaker 1: Yeah, I can’t wait to see it actually in the hands of users and seeing how they use it.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: But this totally changes how the data is persisted, and I think that’s important because the only way you get good results on sync systems, especially when you’re talking about offline versus online and partially online, it has to be the one system that you use all the time. You can’t have some second path that’s like the offline cache or offline mode that never works. It needs to be the one true data synchronization persistence layer.
00:00:29 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for thought on iPad and Mac, but this podcast isn’t about Muse the product, it’s about me as the company and the small team behind it. I’m here today with two of my colleagues, Mark McGranaghan.
00:00:43 - Speaker 3: Hey, Adam.
00:00:44 - Speaker 2: And Adam Wulf.
00:00:46 - Speaker 3: Yeah, happy to be here.
00:00:48 - Speaker 2: Now Wulf, you are not at all new to the Muse team, I think you’ve been with us for coming up on 2 years now, but it is your first appearance here on this podcast, a long overdue one I would say. So we’d love to hear a little bit about your background and how you came to the team.
00:01:03 - Speaker 3: Yeah, thanks, it’s exciting. Before Muse, I worked for a number of years with Flexits on their calendar app, Fantastical, both on the Mac and the iPhone and iPad. Really enjoyed that. At the same time, I was also working on an iPad app called Luose Leaf, which was an open source just paper inking app, kind of note taking app of sorts, really enjoyed that as well.
00:01:28 - Speaker 2: And I’ll know when we came across your profile, let’s say, and I was astonished to see loose leaf. It felt to me like a sort of the same core vision or a lot of the same ideas as Muse, this kind of like open-ended scratch pad, multimedia inking fluid environment, but I think you started in what, 2013 or something like that, the Apple pencil didn’t even exist, and you were doing it all yourself and, you know, in a way maybe too early and too much for one person to do, but astonishing to me when I saw the similarity, the vision there.
00:02:03 - Speaker 3: Yeah, thanks. I think the vision really is extremely similar. I really wanted something that felt physical, where you could just quickly and easily get to a new page of paper and just ink, and the, the app itself got out of your way, and it could just be you and your content, very similar to you sitting at your desk with some pad of paper in front of you. But yeah, it was, I think I started when the iPad 2 was almost released. And so the hardware capabilities at the time were dramatically less, and the engineering problems were exponentially harder as a result of that, and it was definitely too early, but it was a lot of fun at the time.
00:02:42 - Speaker 2: And I think one of the things that came out of that, if I remember correctly, is this open source work you did on ink engines, which is how we came across you. Tell us what you did there.
00:02:52 - Speaker 3: Yeah, there’s a few different libraries I ended up open sourcing from that work.
One was the ink canvas itself, which that was the most difficult piece for me. The only way to get high performance ink on the iPad at the time was through OpenGL, which is a very low level.
Usually 3D rendering pipeline. I had no background in that, and so it was extremely difficult to get something up and running with that low level of an architecture.
And so, once I had it, I was excited to open source it and hopefully let other people use it without having to go through the same pain and horror that I did to make it work.
But then one of the other things that was very useful that came out of loose leaf was a clipping algorithm for Bezier curves, which are just fancy ways to define ink strokes, basically, or fancy ways to describe long curvy, self-intersecting lines. And that work has also been extremely important for Muse as well. We use that same library and that same algorithm to implement our eraser and our selection algorithms.
00:04:05 - Speaker 2: And when you’re not deep in the bowels of inking engines, or as we’ll talk about soon sinking engines, what do you do with your time?
00:04:13 - Speaker 3: Oh, I live up in northwest Houston in Texas with my wife Christie and my daughter Kaylin. And she is in high school now, which is a little terrifying, and learning to drive and we’re starting that whole adventure, so that’s been fun for us. I try and get outside as much as I can. I’ll go backpacking or hiking a little bit. That can be fun, and the Houston summer, it’s rather painful, but the springs and the falls, we have nice weather for outdoors and so.
00:04:42 - Speaker 2: What’s the terrain like in the day trip kind of range for you? Is it deserty? Are there mountainous or at least hilly areas, or is it pretty flat?
00:04:52 - Speaker 3: It is extremely flat and lots and lots of pine trees, and that’s pretty much it. Just pine trees and flat land. Sometimes I’ll drive a few hours north. We have some state parks that are nice and have a bit of variety compared to what’s immediately around Houston, so that’s a good backup plan when I have the time.
00:05:14 - Speaker 2: Flat with a lot of trees sounds surprisingly similar to the immediate vicinity of Berlin. I would not have expected Texas and northern Germany to have the commonality there. It gave me a lot of appreciation for the San Francisco Bay Area, while that city didn’t quite suit. Me, as we’ve discussed in the past, one thing that was quite amazing was the nature nearby and a lot of that ends up being less the foliage or whatever, but more just elevation change. Elevation change makes hikes interesting and views interesting and I think itself leads to, yeah, just landscape elements that engage you in a way that flatness does not.
00:05:55 - Speaker 3: Yeah, absolutely. I lived in the Pacific Northwest for a while, and the trees there are enormous, and the amount of green and elevation change there is also enormous. And so when we moved back to Houston, it was a bit of a shock almost to see what I used to think were tall trees in Houston are really not very tall compared to what I lived around up in Portland, Oregon.
00:06:21 - Speaker 2: So our topic today is sync.
Now Muse 2.0 is coming out very soon. We’ve got a launch date May 24th. Feels like tomorrow for our team scrambling to get all the pieces together here, but the biggest investment by far, even though we have the Mac app and we have text blocks are a part of it, the biggest kind of time, resource, energy, life force investment by far has been the local first sinking engine.
And we’ve spoken before about local first sync as a philosophy generally in our episode with Martin Klapman, but I thought it would be good to get really into the details here now that we have not only built out this whole system, both the client side piece and the server piece. But also that we’ve been running it in, won’t quite call it production, but we’ve been running it for our beta for a few months now, and we have quite a number of people using that, some for pretty serious data sizes, and so we’ve gotten a little glimpse of what it’s like to run a system like this in production. So first, maybe Mark, can you describe a little bit how the responsibilities breakdown works in terms of between the two of you on the implementation?
00:07:32 - Speaker 1: Yeah, so I’ve been developing the back end or the server component of our sync system, and Wulf has been developing our iOS client that is the core of the actual app.
00:07:45 - Speaker 2: Yeah, on that side, I kind of think of the client persistence or storage layer as being the back end of the front end. So that is to say it’s in the client, which obviously is a user interface heavy and oriented thing, but then it persists the user data to this persistence layer which in the past was core data, is that right? Well the kind of standard iOS storage library thing.
00:08:08 - Speaker 3: Yeah, that’s exactly right. Yeah, we used core data, which is Apple’s fancy wrapper on top of a SQL light database. And that just stores everything locally on the iPad, like you were saying, so that way the actual interface that people see, that’s what it talks to.
00:08:25 - Speaker 2: And then that persistence layer within the client can talk to this back in the mark has created. And much more to say about that, I think, but I thought it would be nice to start with a little bit of history here, a little bit of motivation.
I’ll be curious to hear both of your stories, but mine actually goes back to using my smartphone on the U-Bah, so that’s the subway system here in Berlin, when I was first working with some startups in the city back in, I guess it would have been 2014, so, 8 years ago I had this experience of using different apps and seeing how they handled both the offline state but actually the kind of unstable state because you have this thing where the train car goes in and out of stations and when you’re in the station, you usually have reception, weak reception, and you leave the station that fades off to you essentially fully offline, and so you’re in this kind of unreliable network state all the time.
And two that I remember really well because they were really dramatic, was one was pocket, which is the relator tool I was using at the time, and it handled that state really well. If it couldn’t load an article, it would just say you’re offline, you need to come back later, but the things it had saved, you could just read. The other one I was using was the Facebook mobile app, and there I was amazed how many errors and weird spinners, and you go to load a thing and it would get half of it, but not the rest of it, and the app just seemed to lose its mind because the network was unreliable, and I found myself thinking, what would make it possible to make more apps to work the way the pocket does and less the way that Facebook works. And I also had the opportunity to work with some startups here, including Clue and Wunderlust and some others that had their own.
Essentially everyone needs this. Everyone needs syncing because they want either one, the user to be able to access their stuff from different devices, or 2, they want some kind of sharing, and I think Vonunderlust was an interesting case because they built out this crack engineering team. To develop really good real-time syncing for a very simple case. It’s just a to do list, and the common case that people use it for, I think was, you know, a couple that’s grocery shopping and they want to like, make sure they don’t overlap and pick the same things in the cart. But it worked really well, but they built this huge, I think it was like a 15 person engineering team that spent years of effort to make really good real-time sin, and it seemed strange to me that you need this big engineering team to do what seems like a simple thing that every app needs.
We went down this road of trying CouchDB and Firebase and a bunch of others, and all were pretty unsatisfying.
And then that further led in, you know, that kind of idea, the sync problem lodged in my mind and then when we got started at ink and Switch, some of our early user studies there were on sync and how people thought about it. And one thing that stuck with me from those was we looked into just kind of syncing on. And note taking apps and talked to a whole bunch of people about this, and we didn’t have a product at the time, so it was just kind of a user research study, but we went and talked to a bunch of folks, most of whom were using Evernote was kind of the gold standard at the time. And almost everyone we talked to, when I asked what’s your number one most important feature from your notes app, they said sync and said, OK, so that’s why you chose Evernote, and they said, yeah, and they said, how well does it work? And they said terribly, it fails all the time. You know, I write a note on my computer, I close the lid, I go to lunch. Half an hour later, I go to pull it up on my phone. It’s not there. I have no idea why. And so some combination of those experiences sort of lodged this thing in my mind of the technology industry can just do so much better, and this is important and everyone needs it. What’s the missing piece. And I wasn’t really sure, but that led into once I met up with folks in the research world who indeed had been working on this problem for a while, and I got excited about the technologies they had to offer.
00:12:15 - Speaker 1: Yeah, and then I guess I was downstream of that because I got introduced to space by Peter Van Hartenburg with time was a principal at the Inn Switch Research Lab, and it’s now the director of the lab.
And he showed me a demo of the Pixel pusher project, and we can link to the article on this, but essentially this is a Pixel art editing tool that was peer to peer collaborative, and the app itself is very standard, but was amazing to me was he had implemented this app and he had 2 devices or 2 windows on the same device, and they were doing real-time collaboration, but there was no server.
And I had come from this world of wherever you add a feature to an app, you gotta write the front end and then you gotta write the back end, you gotta make sure they line up whenever anything changes, it’s a whole mess, and it was just magical to me that you could just type up this JavaScript app and have it collaborating with another client in real time.
So I went down that rabbit hole, and there was the obvious attractions of the austere locations and, you know, minimal network connectivity and things like that. And also at the time the research was very oriented around P2P, so there was this notion of the user having more control of their data and perhaps not even requiring a central server, but a couple of things became even more appealing to me as I researched it more. One was that Potential of higher performance. And I ended up writing a whole article about software performance that we can link to. But one of the key insights was that it’s not physically possible to have acceptably fast software if you have to go anywhere beyond the local SSD. Now, certainly if you’re going to a data center in Virginia or whatever, you’re totally hosed. So it was very important to incorporate this performance capability into Muse.
00:13:49 - Speaker 2: Yeah, that article was eye opening for me and that you connected the research around human factors, things that looked at what level of latency you needed for something to feel snappy and responsive, and then separately the speed of light, which is how sort of the maximum possible speed that information can travel, and if you add those together or do very simple arithmetic on that, you can instantly see it’s not about having a faster network connection. You literally cannot make something that will feel fast in the way that we’re talking about if you have to make a network round trip.
00:14:21 - Speaker 1: Yeah, and the one other thing that was really interesting to me about this space was the developer experience.
I alluded to this earlier with the Pixel Pusher demo, but in the before times there were two ways to develop apps.
You had the local model where you were typically programming against the SQL database, and everything was right there and it sort of made perfect sense. You would query for what you need and you write when you have new information and so on.
And then there was the remote model of you would make rest calls, for example, out to some service like admit this edit or add a new post or whatever.
But then these two worlds were colliding where we always wanted to be adding sync and collaborative capabilities to our apps, we would try to kind of jam one into the other, like you would try to patch some rest onto the database or you try to patch some database on yours and it just wasn’t working, and I realized we need to do a pretty fundamental rethink of this whole architecture, which is what we end up doing in the research lab and then now with Muse.
The last thing I’ll mention about my journey here was my background was in back in engineering and distributed systems engineering, and so I had encountered variants of the sync problem several times, for example, at Hiroku, Adam. We had this challenge of we had these routers that were directing HTTP requests to a back end that was constantly changing based on these dinos coming up and down, and the routers needed to maintain in memory router tables based on the control plan that was being adjusted by the API.
And so we had a similar problem if you need to propagate consistently in real time state to the in-memory databases of all these router nodes, and sure enough that work kind of came full circle and we were applying some of the same lessons here with Muse. So it’s a problem I’ve had the opportunity, for better or worse, to make a few passes at in my career.
00:15:57 - Speaker 3: Yeah, I think it’s an extremely hard problem that comes up so often across so many projects is eventually you need data over here in Box A to look the exact same as data over here in Box B. and it’s one of those problems that’s just surprisingly hard to get right, and there just aren’t that many libraries and existing solutions for it to drop in and implement. A lot of other libraries you can just go out and find it, and there’s code out there, or you can license it or open source, whatever, but for whatever reason, sync is one of those things that’s for every project, it needs to be custom baked to that project, just about every time.
00:16:38 - Speaker 2: And that’s part of what blew my mind back 8 years ago when I was looking for a sinking layer for clue and realizing that, yeah, I just had this feeling like surely everyone has this problem, everyone needs it, everyone needs the same thing. It’s really hard, you know, an individual company shouldn’t be distracting from their core competency of building their app to create the sinking layer, and yet to my surprise, there really wasn’t much, and that continues to basically be true today.
00:17:06 - Speaker 1: Yeah, and this gets into our collaboration with Martin Klutman on CRDTs.
So briefly you can think of there being two pieces to this problem. One is conveying the physical data around, and the other is, OK, you have all this data that synchronize, what do you do with it, because it’s all a bunch of conflicting edits and so on.
And that’s where the CRDT technology came in. I think one of the reasons why we haven’t seen widespread standard libraries for this stuff is the thinking problem is hard. We’ll talk more about that. But another is that we haven’t had the computer science technology to make sense of all of these edits. Well, we sort of did. There was like operational transforms, but you literally need to hire a. Team of PhD computer scientists have any shot at doing stuff like that. And so Google Docs basically had it and maybe a few others, but normal humans couldn’t do anything with it. But the CRDT technology and automerge, which we’ll talk more about, made it much more accessible and possible to make sense of all these conflicting edits and merge them into some useful application state. So that’s the kind of why now of why now is a good time I think to be pursuing this.
00:18:06 - Speaker 3: Yeah, and I think almost surprisingly to me, the solution we came up with at Muse, I think is actually really generic, and I think we solve it in a really elegant way that’s even more foundational to the technology than solving just for use. I think the solution we have. Can certainly solve from use in the future and is futureproof in that regard, but is broad enough to be applicable to a whole number of different uses and applications, which I think is really exciting too.
00:18:37 - Speaker 2: Maybe it’s worth taking a moment to also mention why we think local first in the style of sync is important for you specifically. I think certainly Mark and I have had a long time interest in it. Well, if you have an interest in it, so it’s just something that’s more like we’d like to see more software working in this way where the user has a lot more sort of control and literal ownership over the data because it’s on their device. In addition to being mirrored in the cloud, certainly the performance element is huge for me personally, and I think for all of us on the team. But I think Muse, as we go to this multi-device world, on one hand, we think that every device has its own kind of unique mood. The iPad is this relaxed space for reading and annotating, whereas the Mac or a desktop computer is for focus, productivity, you know, the phone is for quick capture, the web is good for sharing. OK, so really you need your work to be seamlessly across all of them.
But at the same time, you know, we want that sense of intimacy and certainly the performance and the feeling that it’s in your control and you own it, and it belongs to you.
I think that maybe matters less for some consumer products, or maybe it matters less for more kind of B2B, you know, enterprisey products, but for this tool, which is for thinking.
Which is very personal, which is very kind of needs to be at your fingertips and friction free. I think the local first approach would be a good fit for a lot of software, but I think Muse needs it even more than most. So that’s why I’m really excited to see how this works out in practice as people try it out, and we really don’t know yet, right? It may be that we’ve made this huge engineering investment and in the end customers just say, I’d be happy with the cloud, yeah, it’s fine. I have some spinners, I can’t access my work offline. I hope not. But that could happen. We could be like falsifying the business hypothesis, but I really believe that for our specific type of customer, you’ll go to use this product with the sinking layer, you know, once we shake out all the bugs and so on and say, you know, this feels really fundamentally different from the more cloud-based software that I’m used to like an ocean and also fundamentally different from the non syncing pure local apps that I might use.
00:20:51 - Speaker 3: Yeah, I really think that with as connected as this world is and is becoming, there’s always going to be places of low connectivity, there’s always going to be places of just dodgy internet, and having an application that you know just always works, no matter what’s going on, and figures itself out later once it has good internet, is just so freeing compared to Those times when, you know, your device is switching Wi Fi networks or the LTE is just not quite what it needs to be to make things happen.
I think it really does make a really huge difference, especially when you’re deep in thought, working on your content in use, the last thing you want is to be interrupted for even half of a second with a small spinner that says please connect to the internet. And so just being able to free the application and free the user from even worrying about the internet at all, even if it works 99% of the time, it’s that 1% of the time that breaks your train of thought that is just really frustrating. And I think that’s what’s exciting about being able to be purely offline is it fixes that really huge problem of that really small percentage of time that it happens.
00:22:10 - Speaker 2: Very well said. Now with that, I’ll do a little content warning. I think we’re about to get a lot more technical than we ever have on this podcast before, but I think this is a topic that deserves it. So I’d love to, and me especially as someone who’s not deep in the technology and just observing from the sidelines, I’d love to hear about what’s the high level architecture, what are all the pieces that fit together here that make this syncs when you’re on the internet and lets you keep working even when you’re not? What is it that makes all that work?
00:22:41 - Speaker 1: Yeah, I’ll give a really quick overview and then we can dive into some of the specific pieces.
So to start with the logical architecture, the basic model is a user has a bag of edits, so you might have 1000 edits or a million edits where each edit is something like I put this card here or I edit this picture, and over time the user is accumulating all these edits and the job of the sync system is to ensure that eventually all of the users' devices have the same bag of edits.
And it passes those edits around as opaque blobs and different flavors of blobs we’ll talk about.
Basically there’s a bunch of bits of binary data that all devices need to have the same, and then it’s the device’s responsibility to make sense of those edits in a consistent way.
So given the same bag, each device needs to come up with the same view of the muse corpus of that individual user, what boards are alive and what cards are on them and so forth. And then briefly in terms of the physical architecture, there’s a small server that’s running on Hiokku, data is stored in post grass and S3 and it’s implemented in Go, and again the server is just shuffling binary blocks around basically. And then there’s different front ends, different clients that implement this synchronization protocol and present a use corpus model up to the application developers. So the most important of these is the SWF client. We also have a JavaScript client and both of these back to SOI databases locally.
00:24:09 - Speaker 3: Yeah, and I think what’s really interesting about this architecture is that we actually maintain the entire bag of edits.
Edits only get added into the bag, but they never really get removed. And so the current state of the application is whatever the most recent edit is.
So if I make a card bigger on my Mac, and then I go to my iPad and I make that same card smaller. And then we synchronize those two things. Well, at the end of the day, either the card is going to be smaller on both devices, or the card is gonna be bigger on both devices, and we just pick the most recent one. And that strategy of just picking the most recent edit actually makes conflicts essentially invisible or so small and so easy to fix that the user can just, oh, I want that big, let me make it big again. It’s really easy to solve. For the user side without showing up one of those really annoying, hello, there’s been an edit. There’s a conflict here. Would you like to choose copy A or copy B? Just being able to automatically resolve those is more than half of the magic, I think, of this architecture.
00:25:13 - Speaker 2: I also note this is a place where I think the muse domain, if you want to call it that, of the cards on a canvas model works pretty well with this sort of automated resolution, which is if you moved a card in one direction on one device and you moved it somewhere else on the other device, it’s not really a huge deal which one it picks as long as it’s all kind of like flows pretty logically.
By comparison, text editing, so what you have in a Google Docs or certainly I know auto merge team and the incode switch team has done a huge amount of work on this, is a much harder space where you can get into very illogical states if you can merge your edits together, strangely, but I think a card move, a card resize, add remove, even some amount of reparenting within the boards, those things just are pretty natural to merge together, I think.
00:26:02 - Speaker 3: Yeah, I think so, and I think even with the new text block feature in Muse, we end up slicing what would be a really long form text document into much smaller sentences or paragraphs. And so then text edits, even though we’re only picking the kind of the most recent one to win, we’re picking that most recent at the granularity of the sentence or of the the paragraph, and so. Conflicts between documents for us are larger than they would be for automerge or for Google Docs, but are small enough that it’s still ignorable for the user and easily solvable by the user.
00:26:42 - Speaker 2: Which incidentally I think is a trick we sort of borrowed from FIMA, at least on the tech side, which is in FIGA and also in Muse. If one person edits, you know, the red car and someone else edits the blue car, you don’t get the red blue car, you just get one or the other, and it turns out for this specific domain, that’s just fine.
00:27:03 - Speaker 3: Yeah, I think we kind of lucked out having such a visual model, and we don’t need to worry about intricacies of multi-user live document editing.
00:27:13 - Speaker 1: Yeah, I would point to both Sigma and actual budget as two very important inspirations for our work. I would say those are two of the products that were most at the forefront of this space, and thought about it most similarly to how we did.
And notably they, as well as us sort of independently arrived at this notion of basically having a bunch of last white wins registers. As the quote unquote CRDTs.
So these are very, very small, simple, almost degenerate CRDTs where the CRDT itself is just representing one attribute, for example, the X coordinate of a given card. But this is an important insight of the industrial application of this technology, if you will. That’s a good trade-off to make it. It basically covers all the practical cases, but it’s still very simple to implement, relatively speaking.
00:28:03 - Speaker 2: I also mentioned briefly actual budget, great in the basically made by one person app and recently open source, so you can actually go and read the custom CRDT work there and maybe learn a thing or two that you might want to borrow from.
00:28:17 - Speaker 3: I think one of the really interesting problems for me about the CRDT was Deciding which edit is the most recent because it just makes logical sense to say, oh well, it’s 3 o’clock, and when I make this edit at 3 o’clock and I make a different edit at 3:02, obviously the one at 3:02 wins.
But since computer clocks aren’t necessarily trustworthy, sometimes I have games on my iPad that reset every day and so I’ll set my clock forward or set my clock backward. Or if I’m on an airplane and there’s time zones, and there’s all kinds of reasons the clock might jump forward or jump backward or set to different problems, and so using A fancier clock that incorporates a wall clock, but also includes a counter and some other kind of bits of information, lets us still order edits one after the other, even if one of those clocks on the wall is a year ahead of schedule compared to the other clocks that are being synchronized. I don’t know how in depth we want to get on that, but it’s it’s called a hybrid logical clock.
00:29:23 - Speaker 1: Yeah, I think this is another great example along with choosing very simple CRDT structures of industrial style architecture where you could go for a full blown vector clock, and that gives you perfect logical ordering and a bunch of other nice properties, but it’s quite large and it’s expensive to compute and so on. Whereas if you choose a simpler fixed size clock, that can give you all the benefits that you need in practice, it can be easier to implement, it could be faster to run, and so on.
00:29:52 - Speaker 3: Like everything in life, it’s all about trade-offs, and you can get accuracy, but it costs more, or you can get a little bit less accuracy, and it costs a lot less, and for us that was the better trade-off to have a fixed size clock that gives us Enough of the ordering to make sense, but might not be exactly perfect ordering.
00:30:13 - Speaker 1: And we’ve been alluding to trade-offs and different options, so maybe it’s time to address it head on in terms of the other options that we considered and why they weren’t necessarily as good of a fit for us. So I would include in this list both iCloud and what you call like file storage.
00:30:27 - Speaker 2: It might be like cloud kit or something, but yeah, they have one that’s more of a blob, kind of, you know, save files, what people will think of with their sort of iCloud drive, almost kind of a Dropbox thing, and then they also have a cloud kit. I feel like it’s a key value store, but in theory, those two things together would give you the things you need for an application like ours.
00:30:47 - Speaker 1: Yeah, so there’s iCloud as an option, Firebase, automerge. CouchDB maybe, then there’s the role you’re on which we ended up doing.
00:30:57 - Speaker 2: Yeah, the general wisdom is, you know, you don’t write your own, if there’s a good off the shelf solution, you name some there that are commercial, some are built into the operating system we’re using, some are indeed research projects that we’ve been a part of, what ultimately caused us to follow our own path on that.
00:31:15 - Speaker 1: Yeah, so there was a set of issues that tended to come up with all of these, and it was more or less in different cases, but I think it’d be useful to go through the challenge that we ran into and talk about how they emerged in different ones of these other solutions.
So one simple one, it would seem it’s just like correctness slash it works. And the simple truth is, a lot of the singing systems out there just do not work reliably. Hate to pick on Apple and iCloud, but honestly, they were the toughest in this respect where sometimes you would, you know, admit data to be synchronized and just wouldn’t show up, and especially with opaque closed source solutions and third party solutions, stuff would not show up and you couldn’t do anything about it, like you couldn’t see what went wrong or when it might show up or if there was some error.
And then bizarrely, sometimes the stuff would pop up like 5 or 10 minutes later. It’s like, oh, it’s actually sort of worked, but it’s off by You know, several zeros in terms of performance. So that was a really basic one, like the syncing system has to be absolutely rock solid and it kind of goes back to the discussion Wulf had around being offline sometimes. If there’s any chance that the sync system is not reliable, then that becomes a loop in the user’s mind. Am I gonna lose this data? Is something not showing up because the sync system is broken. Our experience has been that if there’s any lack of reliability or lack of visibility into the synchronization layer. It really bubbles up into the user’s mind in a destructive way, so we want it to be absolutely rock solid. Another important thing for us was supporting the right programming model. So we’ve been working on news for several years now. We have a pretty good idea of what capabilities the system needed to have, and I think there were 4 key pillars. One is the obvious transactional data. It’s things like what are the cards and where are they on the board. This is data that you would traditionally put in a SQL database. Another thing that’s important to have is blob support, to a lot of these binary assets in use, and we wanted those to be in the same system and not have to have another separate thing that’s out of band, and they need to be able to relate to each other correctly.
00:33:09 - Speaker 2: This is something where a 10 megabyte PDF or a 50 megabyte video just has very different data storage needs than the tiny little record that says this card is at this X and Y position and belongs to this board.
00:33:23 - Speaker 1: Right, very different, and in fact you’re gonna want to manage the networking differently.
Basically you want to prioritize the transactional data and then load later, or even lazily, the binary data, which is much larger.
Yeah, so there was transactional data, blob data, and then real-time data slash ephemeral data.
So this is things like you’re in the middle of an ink stroke or you’re in the middle of moving a card around and this is very important to convey if you’re gonna have real time and especially multi-user collaboration, but again, you can’t treat this the same as certainly blob data, but even transactional data, because if you store every position a card ever was under your finger for all time, you’re gonna blow up the database.
So you need those 3 different types of data, and they all need to be integrated very closely.
So for example, when you’re moving a card around, that’s real time, but basically the last frame becomes a bit of transactional data, and those two systems need to be so lined up to each other that it’s as simple as changing a flag. If you’re going on a 2nd or a 3rd band for real-time data and need to totally change course for saving the transactional data, it’s not gonna be good.
It was quite rare. I don’t know if we found any systems that support all three of these coherently.
00:34:33 - Speaker 2: The ephemeral data element I found especially interesting because you do really want that real timey feeling of someone wiggles a card with their finger and you can see the wiggling on the other side. That just makes the thing feel live and Just responsive in a way that it doesn’t otherwise.
But yeah, at the same time, you also don’t want hundreds of thousands of records of the card moved 3 pixels right, and then 3 pixels left.
And one thing I thought was fascinating, correct me if I misunderstood this, but is that because the client even knows how many other devices are actively connected to the session, it can choose to not even send that ephemeral data at all. It doesn’t even need to tap the network. If no one else is listening, why bother sending ephemeral data? All you need is the transactions over time.
00:35:21 - Speaker 1: Right, this is actually a good example of how there’s a lot of cases where different parts of the system need to know or at least benefit from knowing about other parts.
So it becomes costly or or maybe just an outright bad idea to separate them, especially as we’re still figuring out as industry how they should work. I think there’s actually quite a bit of benefits to them being integrated.
Another. that we could talk about eventually is prioritizing which data you download and upload, you might choose to first download blobs that are closer to you in board space, like it’s in your current room or it’s in adjacent rooms, and then later you can download other blobs. So that’s something you could do if the application had no notion of the networking layer.
It actually brings us to Another big challenge we saw with existing systems, which is multiplexing. So I’ll use an example of automerge here, and this is something we’ve seen with a lot of research oriented CRDT work. It’s very focused on a single document, so you have a document that represents, you know, say a board or whatever, and a lot of the work is around how do you synchronize that document, how do you maintain correctness, even how do you maintain performance when you’re synchronizing that document across devices.
Well, the challenge with Muse with our model.
You might have, you know, easily 1000, but, you know, potentially tens of thousands up to millions of documents in the system corresponding to all your individual cards and so on. And so if you do anything that’s order and in the number of documents, it’s already game over. It needs to be the case that, here’s a specific challenge that I had in mind for the system. You have a corpus, let’s say it’s a million edits across 10,000 documents or something like that, and it’s 100 megabytes. I wanted the time to synchronize a new device that is to download and persist that entire corpus, to be roughly proportional to the time it would take to just physically download that data. So if you’re on a 10 megabyte connection, 100 megabyte connection, maybe that’s 10 seconds. But the only way to do that is to do a massive amount of like multiplexing, coalescing, batching, compression, so that you’re taking all these edits and you’re squeezing them into a small number of network messages and compressing them and so on. So you’re sort of pivoting the data, so it’s better suited to the network transfer and the persistence layer. And again, you need to be considering all these things at once, like how does the application model relate to the logical model, relate to the networking protocol, relate to the compression strategy, and we weren’t able to find systems that correctly handle that, especially for when you’re talking about thousands or millions of documents being synchronized in parallel. And the last thing I’ll mention is what I call industrial design trade-offs. We’ve been alluding to it in the podcast so far, but things like simplicity, understandability, control, these are incredibly important when you’re developing an industrial application, and you tend not to get these with early stage open source projects and third party solutions and third party services. You just don’t have a lot of control and it was too likely to my mind that we would just be stuck in the cold at some point where system didn’t work or it didn’t have some capability that we wanted, and then you’re up a dead end road, and so what do you do? Whereas this is a very small, simple system. You could print out the entirety of the whole system it would be probably a few pages, well it’s a few 1000 lines of code, it’s not a lot of code, and it’s across it’s a couple code bases, and so we can load the whole thing into our head and therefore understand it and make changes as needed to advance the business.
00:38:38 - Speaker 3: Yeah, I think that last point might honestly be the most important, at least for me. I think having a very simple mental model of what is happening in sync makes things so much easier to reason about. It makes fixing bugs so much easier. It makes preventing bugs so much easier. We’ve been talking about how sync is hard and how almost nobody gets it right, and that’s because it’s complicated. There’s a bajillion little bitty edge cases of if this happens, but then this happens after this happens, and then this happens. What do we do? And so making something really really simple conceptually, I think was really important for the muse sync stability and performance at the end of the day.
00:39:21 - Speaker 2: I’m an old school web developer, so when I think of clients and servers, I think of rest APIs, and you maybe make kind of a version API spec, and then the back end developer writes the endpoint to be called to and the front end developer figures out how to call that with the right parameters and what to do with the response. What’s the diff between a world that looks like that and how the new sync service is implemented?
00:39:50 - Speaker 1: Yeah, well, a couple things. At the network layer, it’s not wildly different. We do use protocol buffers and binary encoding, which by the way, I think would actually be the better thing for a lot of services to do, and I think services are increasingly moving in that direction, but that core model of you have, we call them endpoints. You construct messages that you send to the endpoint and the server responds with a response message. That basic model is pretty similar, even if it’s implemented in a way that’s designed to be more efficient, maintainable, and so on than a traditional rest server.
But a big difference between A traditional rest application and the muse sync layer is that there are two completely separate layers, what we call the network layer and the app layer. So the network layer is responsible for shuffling these binary blobs around the transactional data, the ephemeral data, and the big binary assets. And the server knows absolutely nothing about what’s inside of them by design, both because we don’t want to have to reimplement all of the muse logic about boards and cards or whatever in the server, and also because we anticipate eventually end to end encrypting this, and at that point, of course, the server can’t know anything about it, it’s not gonna be possible. So that’s the networking layer and then if you sort of unwrap that you get the application layer, and that’s the layer that knows about boards and cards and edits and so on. And so it is different, and I would say it’s a challenge to think about these two different layers. There’s actually some additional pivots that go on in between them, versus the traditional model of you would like post V1 slash boards directly and you’d put the parameters of the boards and then the surfer would write that to the boards table and the database. There’s a few different layers that happen with this system.
00:41:30 - Speaker 2: So if we want to add a new card type, for example, or add a new piece of data to an existing card, that’s purely in the application layer on the back end, or it doesn’t know anything about that or no changes are needed on the back end.
00:41:44 - Speaker 1: Yeah, no changes are needed.
In fact, one of the things I’m most proud about with this project is we basically haven’t changed the server since last year, December, and we’ve been, you know, rigorously iterating on the app, you know, adding features, changing features, improving a bunch of stuff, and the servers, it’s basically the same thing that was up 4 months ago, just chunking along, and that’s a benefit. It’s a huge benefit, I think, of this model of separating out the application model and the network model, because the network model is eventually gonna move very slowly. You basically figure that out once and I can run forever. And the application model has more churn, but then when you need to make those changes, you only need to make them in the client or the clients that maybe you update the application schema so that current and future clients can understand that, and then you just start including those data in the bag of edits.
00:42:26 - Speaker 3: Yeah, I think one thing that’s really nice is that those protocol buffers that you were talking about are type safe and kind of statically defined, so that way it’s when we’re sending that message over the wire, we know 100% we’re sending exactly the correct messages no matter what, and that guarantee is made at compile time, which I think is really nice because it means that a lot of bugs that could otherwise easily sneak in if we’re using kind of a generic JSON framework, we’re gonna find out about when we hit the please build muse button. Instead of the I’m running views and I randomly hit a bug button. And that kind of confidence early on in the build process has been really important for us as well to find and fix issues before they even arise.
00:43:11 - Speaker 1: Yeah, to my mind this is the correct way to build network clients. You have a schema and it generates typesa code in whatever language you want to use.
There’s just enormous benefits to that approach. I think we’re seeing it with this on use and again, I think more systems, even more traditional B2B type systems are moving in this direction.
By the way, everyone always made fun of Amazon’s API back in the day. I had this crazy XML thing where There’s a zillion endpoints. I actually think they were closer to the truth and the traditional, you know, nice rest crud stuff because their clients are all auto generate and sure enough they have like literally a zillion endpoints, but everything gets generated for free to a bunch of different languages.
Anyways, one challenge that we do have with this approach is, you know, one does not simply write a schema when you have these multiple layers. So again, if you look at a traditional application, you have a protocol buffer definition of, say, a board B board and probuffs. And that would have fields like title and width and height or whatever. And when you want to update the board, you would populate a memory object and you would encode this to a protocol buffer and you would send this off to the server. Well, it’s not quite that simple for us because we have this model of the small registers that we call atoms.
So an atom is the entity, say a board, the attributes say the title, the value say use podcast, and the time stamp. And your bag of edits is comprised of all these different atoms, but the problem is, how do you encode both how you’re gonna send an atom, which is as those twopos, as well as what a logical board is, you know, what the collection of atoms is meant to look like, you know, it’s gonna have a title and the width and height and so on. So that’s been honestly a pretty big challenge for us where it doesn’t fit into any of the standard schema definition approaches, certainly not the regular protocol buffer schema, which again we use for the network and for encoding the messages that are wrapped up in the network, but you need a separate layer that encodes the application model, as we call it, you know, what is a board, what is a card, what attributes that they have and so on.
00:45:06 - Speaker 2: And Wulf, if I recall you have a blog post about these atomic attributes. I’ll link that in the show notes for folks.
00:45:14 - Speaker 3: Yeah, so unfortunately no relation between my name and Adam. It’s a TOM.
00:45:18 - Speaker 2: Yes, we have two Adams on this podcast. The ADAM is different from the ATOM.
00:45:25 - Speaker 1: Yeah. A big inspiration on this, by the way, is Tomic, I don’t know if we’ve mentioned that yet on this podcast, but Atomic is a database system developed by Rich Hickey and team who is also the creator of Closure. And it uses this model in contrast to the traditional relational model you have tables and columns and rows.
The atomic model is more like a bag of time stamped attributes where you have an entity, an attribute, a value and a time stamp. And from that, it could be more challenging to work with that model, but it’s infinitely flexible. You can sort of put whatever model you want on top of that, and it works well for creating a generic database system.
You know, you couldn’t have a generic post graphs, for example, that could run any application. You need to first create tables that correspond to the actual application you’re trying to build, whereas with an atom oriented database, you basically have one huge table which is atoms. So it’s useful again for having this slower moving more stable synchronization layer that handles moving data around that you build the application on top of that moving quickly.
00:46:27 - Speaker 3: Yeah, and like we talked about earlier, it’s so much simpler to reason about. All of the problems of my iPad is on version 1, my Mac is on version 2, and my iPad Mini is on version 3. They’re sending data back and forth. At the end of the day, every single database on all three of those clients is gonna look the same, even though they have completely different logic, maybe different features. But all the simplicity of that data store makes it much, much easier to reason about as the application gets upgraded or as two different versions of the client are synchronizing back and forth.
00:47:03 - Speaker 2: How does that work in practice? So I can certainly imagine something where all of the data is sent to every client, but a V1 client just doesn’t know what to do with this new field, so just quietly stores it and doesn’t worry about it. But in practice, what happens if I do have pretty divergent versions between several different clients?
00:47:23 - Speaker 1: Recall some podcasts ago, we suggested that everything you emit should have a UU ID and a version. Well sure enough that’s advice that we take to heart with this design, where all the entities, all the messages, everything has a UU ID and also everything’s version, so there’s several layers of versioning. There’s the network protocol is versioned and the application schema is versioned. So by being sure to thread those versions around everywhere, the application can then make decisions about what it’s gonna do and Wulf can speak to what the application actually chooses to do here.
00:47:54 - Speaker 3: Yeah, exactly. If we’re sending maybe a new version of a piece of data on the network layer that device A just doesn’t physically know how to decode from that work, then it’ll just save it off to the side until it eventually upgrades and then it’ll actually read it once it knows what that version is.
00:48:11 - Speaker 2: So is there someone like, can I make a crude metaphor here, someone emails me a version of a Word doc from a later version that I don’t have yet, I can save that on my hard drive, and later on when I get the new version, I’ll be able to open the file.
00:48:25 - Speaker 3: Yeah, exactly right. It’s very similar to that. And then I think there’s a different kind of upgrade where we’re actually talking the same language, but I don’t know what one of the words is that you said.
So let’s say we add a completely new content type to muse called the coffee cup, and everyone can put coffee cups on their boards, right? That coffee cup is gonna have a new type ID attribute that kind of labels it as such.
New clients are gonna know what type 75 means coffee cup, and old clients are gonna look at type 75 and say, oh, I don’t know about Type 75, so I’ll just ignore it.
And so the data itself is transferred over the network schema and kind of the app schema and understands those versions, but it might not understand the physical data that arrives in the value of that atom.
And in that case, it can happily ignore it and will eventually understand what it means once the client upgrades.
And so there’s a number of different kind of safety layers where we version something. If we’re unable to even understand kind of the language that’s being spoken, it’ll be saved off to the side. If we do understand the language that’s spoken, but we don’t understand the word, we can just kind of safely ignore it, and then once we are upgraded, we can safely understand both the language and the word.
00:49:47 - Speaker 1: Yeah, so maybe to recap our discussion of the low level synchronization protocol before we go on to the developer experience and user experience, might be useful to walk through a sort of example.
So suppose you are doing a thinking session in your nice comfy chair on your iPad, you’re offline, you’re making a few dozen edits to a series of different boards and cards in your corpus. Those are going to write.
New atoms in your database, and those are essentially gonna be flagged as not yet synchronized, and then when you go online, those atoms, assuming it’s some plausible number, you know, it’s maybe less than 1000 or so. Those are all gonna be combined into a single network message.
So this is that multiplexing efficiency where you certainly don’t need to check every document in your corpus, and you don’t even need to do one network right per every edit or even one network right per document. You can just bundle up all of your recent changes into a single protocol buffer message and could potentially compress it all with GSIP, and then you send that out to the server.
The server doesn’t know anything about these edits, you know it’s just one big binary packet. The server persists that, and then it sends a response message back to the client and says, OK, I’ve successfully received this. You can now treat this as synchronized and the server will take responsibility for broadcasting it out to all the clients.
And then clients as they come online, if they’re not already online, they will immediately receive this new packet of data called a pack. And then they can decompress and unpack that into its constituent atoms, and once they’ve processed those, tell the server, I have successfully saved this on my device and in the background of the server is essentially maintaining a high watermark of for each device that’s registered for this user, what’s the latest pack or block they successfully persisted, and that way as devices come on and offline, the server knows. What new data needs to send to each individual device, and that works both for essentially conveying these updates in near real time as they happen, as well as for doing big bulk downloads if a device has been offline for a long time.
And I know we’ve mentioned a few times, but to my mind this multiplexing and batching and compression is so important, so it’s the only thing that makes this even remotely feasible with the Muse data model of having a huge number of objects. And then I think this leads pretty naturally to a discussion of the developer experience. So we’ve talked about this sort of sync framework, and that essentially is gonna present a developer interface up to the application developer. So Wulf, maybe you can speak a little bit to that.
00:52:19 - Speaker 3: Yeah, we’ve talked some about the simplicity that we’re aiming for, just conceptually and how synchronization works.
I think it’s equally important for this to be extremely simple for the end developer to use as we’re building new features in use or as we’re, you know, changing the user interface around.
That developer, whether it’s me or Julia or anybody else working on Muse, doesn’t need to be able to think in terms of sync at all. We just need to be able to write the application is the ideal world, needs to be very, very simple.
And so keeping that developer experience simple was a really big piece of designing what sync looks like inside of Swift for iOS.
Since we had been built on core data beforehand, a lot of that developer interaction ends up looking extremely similar to core data. And so we build our models in Swift, it’s a Swift class. We have all of the different attributes where there’s position, and size, and related document, and things like that, and we just stick what’s called in Swift a property wrapper, it’s just a small little attribute. In front of that property that says, oh by the way, this thing, this thing belongs in the sync database. This property is gonna be merged, and that one little piece of code, that one little kind of word in the code program is what fires up the sync database and the sync engine behind it to make all of this stuff work. And that has been really important both for conceptually building new features, but also for migrating from core data to sync. Because the code that core data looks like beforehand, and the code that sync looks like now, is actually extremely similar.
Early on in the development process, our very first kind of internal beta, internal alpha, pre-alpha, whatever version you want to call it. Very early on in the process, we actually ran both core data and the sync engine side by side. So some of the data in Muse would load from core data and other bits and pieces would load from sync, but both of those, because they looked very, very similar from the developer’s perspective, from kind of how we use both of those frameworks. It allowed us to actually slowly migrate use over from one to the other, by replacing bits of core data with bits of sync, and then this little bit of core data with this little bit of sync. I mean there’s, you know, thousands and 10s of thousands of lines of custom logic to make muse muse. And so it was really important to keep all of that logic running, and to keep all that logic separate from the physical data that logic was manipulating. And so making those appear similar to the developer, let us do that. It let us keep all of that logic essentially unchanged in use while we kind of swap out that foundation from underneath it.
00:55:15 - Speaker 2: And I remember when you implemented the first pass at this persistence library, and I forget if Yuli was maybe away on holiday or maybe she was just working on another project, but then she came in to use your kind of first working version and start working on the sort of porting it across and she had a very positive reaction on the developer experience, you know, you are sort of developing the persistence layers so you naturally like it because.
Here, maybe the way you like it and you’re thinking about the internals, she’s coming at it more from the perspective as a consumer of it or a client or a user, and the developer experience, and I found that to be promising because I mean, she, like most, I think iOS developers has spent many, many years in her career using core data. Which is a long developed and well thought through and very production ready persistence layer that has a lot of edge cases covered and is well documented and all that sort of thing.
So in a way it’s a pretty high bar to come in and replace something like that and have someone just have a positive reaction to using it as a developer.
00:56:21 - Speaker 3: Yeah, I was so happy when she said that she kind of enjoyed using it and kind of understood how it worked, because of course every developer likes their own code, but when a developer can use and is comfortable with another developer’s code, that’s really, really important. And that was absolutely one of my goals is to make sure that it was simple for Julia to use and simple for any other developer that comes onto the Muse team that doesn’t have background in Muse and in our code base. For them to be able to jump in quickly and easily and understand what’s going on, was a really important piece of how this framework was built.
00:56:57 - Speaker 1: Yeah, I think this is a really important accomplishment, and Wulf is maybe even underselling himself a little bit, so I want to comment on a few things. One is, while there’s just this simple annotation of I think it’s at merged is that it Wulf. Yeah, that’s right.
Sometimes when you see that, that annotation instructs the framework to do something additionally on the side, on top of the existing standard relational database, you know, like basically do your best, try to synchronize this data out of band with some third party service or whatever.
But this in fact totally changes how the data is persisted and managed in the system, so it’s sort of like a whole new persistent stack for the application. And I think that’s important because we constantly see that the only way you get good results on sync system, especially when you’re talking about offline versus online and partially online, it has to be the one system that you use all the time. You can’t have some second path, that’s like the offline cache or offline mode that never works. It needs to be the one, you know, true data synchronization and persistence layer. So I think that’s as important though. There’s another subtle piece here, which is the constraints that you have with the industrial setup. So a lot of the research on CRDTs and synchronization basically assumes that you have one or a small number of documents in memory, and that if you’re going to be querying these documents or managing synchronization of these documents that you have access to the full data set in memory. But it’s not practical for our use case, both because of the total size of memory and the number of documents we’d be talking about. So a lot of critical operations can take place directly against the database or the data layer can smartly manage bringing stuff in out of memory. It’s not like we have the whole new corpus up in memory at any one time, the system has to smartly manage what gets pulled up from disk in the memory and what gets flushed back, and then that. Introduce a whole bunch of like, basically cash coherency and consistency issues. So that’s a very tricky problem to manage, some of which are just hard engineering problems, but some of which would not even be possible, again, if we didn’t have this approach of owning the whole stack, we can control everything from top to bottom. So, for example, you might want to be able to query, select all boards where the title is Fu, and to be able to do that directly against the database with a single SQL query. Well, there’s no hope of doing that with a system where the data is stored opaquely to you. You need to be able to understand exactly how the data is persisted all the way down on disks so you can bring it up to memory efficiently. That’s a good example of the type of thing that we’re able to do with the system.
00:59:25 - Speaker 3: Yeah, exactly right.
And as new changes come over the network, if the object is already loaded into memory, then that object can immediately see those changes from the network, update its properties, and be immediately live in the user interface. And if that object is not loaded into memory, then those changes from the network just get saved directly to the database. And so the data that the object uses to hydrate its properties and to actually use its logic internally is the exact same structure as what’s stored in the database and it’s the exact same structure that gets sent to and from the network. And that consistency across all three of those places is extremely important, as Mark was saying, because it means that you’re not. Having to maintain 3 different representations of the same data, you’re only maintaining exactly 1 representation of the data, and that consistency is extremely important as hundreds or thousands of changes are going up to the network, down from the network, loaded from the database, and you’re moving all these things around in memory, keeping everything consistent in that one data format has been extremely important.
01:00:34 - Speaker 1: One other challenges I’ll mention here, I’m actually not even sure how you solve this. Well, so maybe you can enlighten me here.
Most of these systems again in the research setting, they use a functional reactive rendering approach, and briefly, this is where you give the renderer a complete snapshot of the world, and it renders the world, and then For an update, you just give it a complete new snapshot and it smartly looks at the discs between the old snapshot and the new snapshot and efficiently affects the appropriate updates in the UI.
This is important because that’s very amenable to the synchronization model where you have updates coming in from all over the place. You have updates from your local device, you have updates from the network, updates from disk. And it’s very convenient to be able to just merge those in to a single new view of the world and tell the UI to go figure it out. You know, I’m not really sure who edited what here, but something changed, please re-rendered the screen so it looks right. That’s a very convenient property that you have, for example, in a lot of JavaScript based systems that use React. But that’s not how the traditional UI stack works in Swift, as far as I understand it, it’s a more imperative model if you say, put this thing here, change the color to this, make the dimensions this, and that can be very efficient and it’s certainly straightforward when you’re getting started, but it’s not clear to me how we actually affect the right changes when you have these updates coming in from all over the place. So maybe you can speak a little bit to that, Wulf.
01:01:49 - Speaker 3: Yeah, and some of that is actually borrowed from core data where in core data you load up a context, you make a bunch of changes to the model, and then at the very end of that you say, OK, save everything, go, and Core model kind of held everything in memory for a little bit, but not until that last save command does it actually physically write to the database and kind of ensure that it’s permanent.
And something similar happens for us where if there’s 100 changes that come down over the network, we apply all 100 of those changes, but then at the very end of that network call, there’s an, oh by the way, I just saved a bunch of stuff, call that goes out, and that notification goes out to the rest of the code base that says, hey everybody, I just changed these object IDs and these attributes inside of these scopes.
And so, we haven’t quite talked about scopes and object IDs, but scopes are basically a bag of objects and objects are a bag of attributes.
You can think of it that way.
So when that notification goes out, then the rest of the UI already knows, hey, I’m displaying board A with cards B, C and D, and so when that notification goes out that says, hey, by the way, everybody, I just updated whatever object B is, good luck, then our interface can say, oh, I have a card name to B. Great, I’m gonna go update that and make sure it’s OK. And so the physical object and memory actually does get updated immediately.
When network requests come in, but the interface updates only after a save command or only after some very specific notifications that show up. And that has been very important because if there are 100 updates coming down from the network, I don’t want to update the user interface 100 times. I want to update the interface once after all those 100 updates have been processed, and that makes things a lot quicker for us to be able to say. When do I update, why do I update, and which object is it that caused this update? All of that information lets us efficiently update the interface as changes come in or as changes are saved.
01:03:55 - Speaker 1: So it’s coalescing and batching all the way down, you’re saying.
01:03:58 - Speaker 3: Exactly, yeah, it’s a giant pile of coalescing and caching all the way down as turtles all the way down for sure.
I think one last piece of the developer experience that has been really important is we talked about this a bit with the protocol buffers and how that uses a lot of code generation. For all of the models in Swift are generated from that single protobuff schema, but then once that schema is built, we actually do a second round of code generation using a program called Sorcery, and we can link that down below as well, but that actually reads the SWIFT code that is generated by Protobuff and lets us use templates to create even more SWIFT code from that original SWIFT code and so, One important thing is type safety, which we’ve talked about with Protobuff, and what type safety gives us is compile time errors, if there’s anything wrong. And so a big piece of what we could generate is that query syntax to say, hey, give me all the boards with title Fu, making sure that that returns boards and not cards and not URLs or tweets or anything else. All of that code for searching our database is. Code generated off of the code that was generated from Protobuff. And so that’s been another really, really helpful piece is there’s probably hundreds and hundreds of lines of code that are guaranteed type safe and generated for us to use, which prevents us from making type unsafe bugs in the code.
01:05:40 - Speaker 2: So the beta has been online for a few months, we’ve been using it internally longer than that.
I think I’ve been using it kind of as my primary use place for about 5 months, and we’ve had something like 400 beta testers, which is A big enough number to give it a real solid run even though it’ll be a small fraction of the folks that will be using it after launch.
Now it would be great to hear both the user experience side of what we’ve learned from using a system like this in practice, again, not just in the research context, as well as the what has it been like debugging problems on the client side and kind of running a production server at this scale. Yeah, I’d love to get into the lessons learned with you guys a little bit.
01:06:30 - Speaker 1: I would say that especially from the server and protocol side, it’s been going very well so far.
We spent a lot of time going back to several years of research in the lab to try to understand how to correctly architect and design a system like this, and I think we were able to bring a lot of those lessons to bear.
I think it’s basically working well, like the model that we have with atoms and objects and scopes and a separate network and outplay that’s all working great. And like I said, I basically haven’t touched the server. And almost half a year now, it’s just chunking along, even as we add all these new users, so that’s great. And well, how do you feel it’s been going on the client side?
01:07:04 - Speaker 3: I think the interesting thing for kind of bug finding and bug fixing is how the network relates to what’s going on on the client. There’s been some either whether it’s performance or whether it’s just logic bugs or user interface bugs, where it relies on.
Your iPad is currently in this state and it receives this network message at the same time that the user is doing this action, and it manifests in this way.
And so then setting up a reproducible case. To make sure that I get that same network message in can sometimes make it a very slow iteration to debug, because I need to constantly set up the network to do the right thing, then set up the iPad to have the right initial state, watch everything happen to reproduce that one bug. But once I’ve found kind of what those messages are, then it becomes a lot easier because I can set up a unit test locally, where I can actually spin up multiple clients locally inside of the unit test and say, OK, device A creates this, device B creates this, I synchronize, I see the bug, now I can fix it. And so some of the I’m not sure if this is a lesson so much as a a war story, but it’s just the difficulty of making sure that the initial state and the network state are easily reproducible to find the bug. And then once you’ve found it, it’s actually really straightforward to, you know, fix it, but just finding the cause of the bug sometimes in this kind of distributed system can be a bit tricky because what I see on my iPad with the same data that you see on your iPad. Might function very differently depending on what we have going on in the network, or how big our corpus is, or what else is going on in the background.
01:08:57 - Speaker 1: Yeah, it actually makes me think that an important lesson learned is that the client is actually much harder than the server, and the reason is the client is much more multidimensional.
There’s the data side and the application logic side, and the rendering side, and there’s a bunch of third party code in there and there’s, you know, batteries and networks. It’s basically a wild environment, whereas the server is just very regimented. There’s like a dozen messages that come in and out. It’s all. In one single queue, it has a single database that it’s talked to, and it’s complex and that the whatever, 2000 lines of code are very subtle and you got to get them right.
But once you figure things out, it’s pretty nailed down, whereas, like I said, the client side is just wild. And so that’s an important lesson that you just got to expect that when you’re shifting a lot of your model to the client, you got to invest more there.
I’m also saying on debugging and debugability investing there always pays off, so we mentioned IDs inversions. I’m a huge fan of logging, which is log everything everywhere, and our standard model whenever we encountered a bug, is whoever saw the bug identifies the request ID that corresponds to when that happened, and then we just produce the logs and both the client and the server that are tagged with that ID and then you can go from there. That’s been very important.
Another thing is assertions. I’m a huge fan of assertions. I can’t tell you how many times I’ve added assertions to this code base. I’m like, there’s no way we ever trip this up, you know, how could we ever possibly send a blank value here? And then sure enough, two weeks later I get this alert on Century, you know, someone submitted a blank string for this attribute. What? How did that possibly happen? Oh, it’s well, you know, A and B and C and yeah sure enough that’s what happened. So it’s really important to add these ratchets, type checks, the assertions, the validations, it all pays off.
01:10:35 - Speaker 3: Yeah, I’m glad you mentioned logging. I think having those unified IDs for those network messages back and forth and having really verbose logging on both the client and the server, when something pops up and we have a problem, we can look through those logs and actually trace down exactly kind of what went wrong and reproduce that state.
And that’s another honest benefit of this kind of bag of atoms state is that we’re only ever adding items to this bag, we’re never changing items that are already in the bag, and we’re never removing items from the bag.
And so we can also just look through the bag and see, OK, I know that I got change A, B, and C, did they end up in the bag or not? I have A and B, but where did C go? And so being able to have those identifiers and have such a simple conception of what the sync database physically looks like, really lets us get down to the cause of almost anything we’ve run into we’ve been able to solve with logs and identifiers, those two things have been able to point us in the right direction.
01:11:41 - Speaker 1: I’ll also come back to multiplexing one last time. It was such an important investment for us to make for the system to work, and I actually realized there’s one step of multiplexing that I forgot to mention.
So we talked about how the clients, they all gather up their edits into one or a few packs. Those all get sent to the server, by the way, those packs can be bunched up into a single message, so that’s another layer of packaging and compression, but then the server.
The server has this challenge of there’s basically a zillion clients in the world and one or a few servers and databases and needs to manage all of the rights.
So if the sync server did a post graph database right for every time someone did an ink stroke or moved a card, there’s no way that would work. The round trip times alone would be prohibitive. And even if the server did a database right for every time a pack of changes came in from an individual device, it would still probably be prohibitive because eventually you’re gonna have a lot of devices online. So the server actually does is that again, it does a coalescing and a batching and every, I think it’s 5. 100 milliseconds, it takes all of the edits that have arrived in that time frame and writes them into the database in a huge bulk transaction, and then fans out the responses to all the devices. That’s another layer where if we didn’t have that, I don’t know if it would fall over immediately, but certainly as we get more users, it would become unviable. So I think this idea of multiplexing back and forth is really important, and it’s honestly been a huge amount of work, but now that we have it, I think it’s gonna be really key.
01:13:09 - Speaker 2: And I’ll weigh in on the lessons learned from the user experience side. First, there’s certainly the response we’ve gotten from a lot of beta testers, which is, I would actually just call it surprise at the speed and responsiveness of the syncing.
But for me and my heavy use of it, I’m a heavy Muse user always have been, but I think especially leading up to this launch, there was a lot of strategy work to do and a lot of ideation work to do in terms of all the storytelling materials and so on.
So I found myself using it especially heavily and having the Mac app also increases the utility and so on, but it’s almost confusing that on one hand, you get this thing that is a native app and everything happens instantly, and there’s never a spinner, and it never says now loading, and there’s never the stutter that you just come to expect from web SAS apps. But at the same time, it has this incredible liveness. So I would say that maybe coming back to comparing some of these other types of systems like iCloud is a good example where iCloud is quite good in terms of never blocking the application while you wait for something, but then it might be. 30 seconds till it propagates your other device and you’re sort of refreshing or staring at the screen or waiting for it to show up and uses between my Mac and iPad has that liveliness that I’ve come to associate with the Google Docs or a Figma, but then it doesn’t have that flakiness that I’ve come to associate with those things, and indeed I have often used more typically my iPad when I’m in an offline environment traveling or something like that. And yeah, it’s just so use the word freeing early in the discussion here today, Wulf, which is freeing you of the worry that you’re gonna hit that hiccup, your network’s gonna hit that hiccup, and suddenly you can’t access what you’re doing or you’re gonna get stuck. But at the same time, I can feel complete confidence or feel completely comfortable that things are gonna get synced and I’m not gonna get, for example, a weird merge conflict as I do sometimes with Dropbox, much as I love Dropbox and A major tool in my tool kit for a lot of years. I have also had things sort of disappear or seem to get lost because there’s a merged conflict that sticks the conflict off to the side, and I don’t notice that it’s there until two weeks later, something like that. So Muse somehow manages to really get the best of both of those worlds with the local first sink. And in a way that almost feels like getting away with something, or you’re cheating somehow, it’s no way, you can’t have both of these things together, you have to pick one. So that to me is amazing, a little magical really.
01:15:47 - Speaker 1: And relatedly, I’m also very happy with our investment and giving the user visibility into what’s happening with sync.
We learned in our research at the lab on sync that there’s the actual performance of sync, then there’s the like consistency and reliability of it, and then there’s the layer of being honest with the user about what’s happening, and it’s often not the sync is slow or it’s not working that gets you, it’s lying to the user about it or not giving them any way to understand what’s going on.
And so we make as an absolute first class citizen in this protocol, the ability to understand exactly how many bytes you have left to sync of both the transactional blob types.
So anytime you can always see how much do I have left to sink. Is it growing or shrinking, that is, is stuff getting added into my bag faster than I’m able to sink it down. And you get a definitive message when you have 0 left. Like you can say, OK, I’ve in fact synchronized every bite that’s known to my universe of Muse Corpus. And we reflect that in the eye, and I think that visibility into the rock style and sinking performance is really key.
01:16:51 - Speaker 2: Yeah, so if you’re getting a chance to try out Muse 2.0, uh, I definitely recommend just looking in the lower right corner of either your window or your screen where you’ll see a little circle, and it can be filled in or not filled in, depending on your network status, and it will kind of pulse a little bit, just very gently when it’s.
Working, uploading or downloading, inspired by the old school hard drive indicator lights, and then you can tap on it or click on it to open and get detailed information about the amount remaining to upload and download. It’s very simply done, but it helps give you that visibility precisely, as you said, and love to get back some time to talk about the design work that went into that because we think that part of things is really important.
Well, with the launch around the corner, I’m really excited to see how this scales in practice. I’m sure we’ll have a few server meltdowns and difficult bugs and so on, but it is very much the proving out this technology in a way to help take it from the lab and take it from the world of theory and research.
And show that it is something that can be done in the real world and is valuable and beneficial to customers that they find that their software works better and they are able to work better and in the case of M’s domain that they are able to think better because they have this fluid connection between all their devices.
So what are some of the things we’ll be building on top of this technology foundation in the future?
01:18:21 - Speaker 3: I would love to see an eventual web version of Muse and taking the JavaScript sync client that we’ve written and actually flushing out what a browser version of Muse might look like. I think that could be really interesting. And then of course there’s options for Android or for any of the other tablets that are out there, I think would be fun. I think being able to share any board with a link over the web and just have a full new experience load up, I think would be really fascinating use of sync and collaboration.
01:18:53 - Speaker 1: Yeah, I think a web client could be very interesting.
There’s also the iPhone, maybe that’s obvious, but we currently have this very minimal iPhone app and we’ve long said that the phone is one of the three pillars, is one of the three key device types.
It has its own unique use case.
So I think to realize that vision will need to have a full blown in its own way use client for the iPhone.
And then looking further afield, the system was designed for day one to support not only multiple devices from the same user, but also multiple users collaborating on documents and that actually required quite a bit of design affordances.
Sort of inserted into the structure here so that we’d come back in a year or two and like, you know, turn this key and be able to enable collaboration.
So looking forward to potentially exploring that and then looking even further beyond that, this could be a very important enabler for end user programming.
You think about like how do you program data that you don’t even have access to? Do you like just HTP get it all and then change it and then HT posts it back and that doesn’t really work in the world of traditional rest APIs, whereas if you have the full data set and it’s just sort of this live multiple thing where anytime you turn it or Touch it, it’s magically reflected through the ether on all the other devices.
I think that could be a really powerful substrate for doing end user programming eventually.
And then conveniently at this time, you’ll have this nice whole corpus of data that’s very important and personal to you that you would be motivated to manipulate with programs. So that could be a fun thing to explore.
01:20:19 - Speaker 2: All very exciting. So yeah, the multi-device path is really just the beginning and also will help us prove out that this technology can work and that it can scale and that our team can handle it. And speaking of team, we do have jobs related to this, so this sort of work sounds interesting to you and you have skill with CRDTs or anything we’ve discussed here, you should check out our jobs page, perhaps a local first job with the new team is in your future.
01:20:50 - Speaker 3: Absolutely, and if you’re excited and don’t have experience with CRDTs, that’s probably fine too. 2 years ago, I had no idea what a CRDT was, and yet here we are.
01:21:00 - Speaker 2: Now you’re on the forefront of the field.
01:21:02 - Speaker 3: Yeah, now we’re doing it.
01:21:03 - Speaker 2: Also at that point, I think you’ll be giving a talk at the, as I understand it, is the world’s first local first conference, which is happening here in Berlin in June as part of a larger academic event. You wanna plug that quickly, Wulf?
01:21:17 - Speaker 3: Yeah, I’m really excited about it. It’ll be on June 7th, will be the piece that I’m doing. There’s gonna be lots of talks about where Local First is going and how it’s being used in a whole number of different places. And so I’ll be giving a short talk on Local first in Muse and doing a little bit more detail about how our CRDT works and what some of that back end infrastructure looks like in production and making it live and so I’m really excited about it. I think it’ll be a lot of fun.
01:21:47 - Speaker 2: Let’s wrap it there. Thanks everyone for listening. If you have feedback, we’re on Twitter at @museapphq and we’re on email, hello at museapp.com. It’s always nice if you leave a review for us in Apple Podcasts. Mark Wulf, it’s been really a pleasure to watch as you two have poured your heart and soul into building the system over the last year, and I think it will be incredibly rewarding to see it out in the world, and I’m just really looking forward to hearing the response from everyone once they get a chance to give it a try.
01:22:20 - Speaker 3: Yeah, thanks for having me on. It’s been a lot of fun.
01:22:23 - Speaker 1: That was great. Thanks everyone.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Titles of books are probably one of the best sources of inspiration for messaging. Book covers are so inspiring to me because it’s a visual and a title and the title’s so short and it captures the entire thesis of the book.
00:00:22 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. This podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague, Mark McGranaghan. Hey, Adam. Joined today by Hilary Maloney. Hi. And Hillary, we on the Muse team often like to work from interesting, inspiring nature locations with sometimes limited internet connectivity. Hui in particular is famous for this, at least on our team. I understand that while you were working with us recently on a project, you got to do a little work in the less connected parts of California.
00:01:01 - Speaker 1: Yeah, so I spent a lot of my time climbing and traveling around California in a camper van and got to do quite a bit of this project, traveling down in Bishop and I’d work in the mornings out of the van and then kind of go about my day. So it’s really cool to work, you know, flexibly with this team and see that you guys have that as part of your working style.
00:01:24 - Speaker 2: Now, how do you fit together your day kind of interleaving, obviously these very different activities of going out into, I guess bouldering is the, the official term for it. Yeah, exactly. Sort of going out and doing that, which I’m just gonna assume in my head that it’s like this documentary Free Solo that you look exactly like that guy climbing up the side of the mountain there in Yosemite, but do you do that kind of like you like to work early and then do the physical stuff later or the inverse? How do you put it together?
00:01:54 - Speaker 1: Yeah, I’m definitely a morning person, so I like to get up really early, especially when I’m camping, you know, if you’ve ever been camping, you naturally wake up at like 5 a.m. And so I like to get a few hours of work in the morning when my brain is fresh and then kind of go about my day and being really physical and active, I think is almost part of my process. We can talk about that more, but I think, you know, being in your body is so important to doing creative work and having ideas. And so yeah, I tend to kind of start in the morning and then that physical experience is really important for me.
00:02:32 - Speaker 2: Yeah, same here, and I think I didn’t realize that and I don’t know, my twenties maybe when I was, you know, get my career started and was more about being at the computer and being focused, but later, yeah, that in your body, as well as maybe almost paint that as the inverse, which is actually getting out of your head, which is when you do very intellectual work all the time and you’re almost unaware of your body, almost to the detriment of your physical health. But if you go do something particularly that’s really demanding, whether it’s something like bouldering, for me, a really intensive hike, for example, with a lot of elevation change or run, anything like that, it sort of forces you to leave the higher plane of your mind and go to a more primal state, but I think that actually is better for when you return to your mind, somehow your ideas and your creativity has rearranged itself. I don’t know, it’s like, there’s something to it there.
00:03:26 - Speaker 1: Yeah, absolutely. I feel very seen by that. It’s kind of a necessary part of the life, you know, and doing hard complex work, and I’m definitely drawn to, as you described, those very intense experiences as well. Even sometimes walking isn’t enough. I need to run or surf or climb or something that’s like very physically demanding, and you’re exactly right. It’s really about getting out of your mind as much as it is getting into your body.
00:03:56 - Speaker 2: And tell us about your background and in particular, maybe even how you would label what you do. I think I’ve heard you refer to yourself as a strategist. Tell us what you do and how you came to do that.
00:04:08 - Speaker 1: Yeah, so I’m a brand strategist and researcher. My background is really in kind of classical brand marketing and advertising. So I’ve spent a lot of my career working in advertising agencies, but I also really love working with startups, so I do a lot of side projects as well.
And I really think of myself as a marketing generalist. Maybe you guys feel this in software, but I think a lot of fields are becoming super super specialized and there’s routes you kind of take to specialize in your career and I’ve tried to stay really broad, so I do quite a lot of of marketing work and like to do messaging, which we’re going to talk about, but I also do a lot of advertising and different skills within the discipline.
Yeah, so how did I start in marketing? I actually studied journalism and that just got me really interested in storytelling, but found pretty early on, I liked applying that to brands, and I like being at the intersection of communication and really business and business strategy and kind of the why behind it.
00:05:14 - Speaker 2: Now, is this a, you tried your hand at, I don’t know, when I think of journalism, I maybe I’m thinking of investigative journalism, but going out into the field, researching a story and then writing. You know, a medium form piece about that. And did you try that and find it didn’t work for you and then you somehow stumbled into this brand thing or was it just more like, I don’t know, there’s certainly probably more commercial opportunity, not journalism is not known these days for being like a growth industry in particular.
00:05:40 - Speaker 1: Yeah, for sure. For me, it was in school.
I was in a pretty good journalism program and we did a lot of field work as part of our program. I studied photojournalism specifically, so I was doing a lot of photo stories and reporting and coming back into, we had critiques, almost like art school style critiques with our photojournalism program and My professor just recognized in my work that I was drawn to telling stories about businesses in our community and in particular in a documentary style journalism class, I was producing a lot of work that was like going behind these businesses and telling their stories, and my professor actually kind of pulled me aside and he was like, I think you need to go into more of like an advertising path with your kind of natural. Interests. So actually in school, I made that pivot and started taking some marketing and advertising classes and then started working in the marketing field at a startup actually is my first job.
00:06:46 - Speaker 2: Anything we’ve heard of?
00:06:48 - Speaker 1: Probably not. It was called Parlour. It was an interior design app, so actually kind of interesting. I’ve had this red thread in my experience of creative tools and creative communities, but it was a workflow and e-commerce app for interior designers, so very specific, but we made it into beta and then we just didn’t find enough scale kind of in the right amount of time. But it was a really, really fun marketing experience and a really fun brand to build. So it was really exciting and, you know, you learn a lot in startups and not finding market fit, and I definitely learned a lot. So it’s a fun fun place to start my career for sure.
00:07:31 - Speaker 2: Well, that’s good you took the positive lesson from that. I feel you could take the negative one, which is, boy, these startups are unstable and uncertain, and it kind of sucks to pour a bunch of creative energy into a thing that ultimately falls flat in the marketplace, but it seems you took it more as learning experience and just a chance to try something that’s kind of high risk, but high risk means sometimes it doesn’t work out in the end.
00:07:53 - Speaker 1: Yeah, for sure.
00:07:55 - Speaker 2: So I’m very pleased to say that Muse 2.0 is out. We launched a couple of days ago and I’ll link the launch memo in the show notes. You can read that for all the goodies, MacAs, sync, text blocks, etc.
Now, as part of that, we have an all new website, and if you go look at the homepage, you can already see we’re talking about the product quite differently, the Muse 2 product quite differently to how we talked about Muse one. So that naturally leads to our topic today, which is messaging. Now the project you did with us, Hillary, was working on our messaging. And where we landed is sort of 3 parts.
The first is dive into big ideas. So this is our brand messaging, it’s aspirational, it’s why you might want to use the product without telling you what it is. And then we have two more product level descriptions. One is a very short one, that’s tool for deep work, and then there’s a slightly longer one, which is flexible boards for note taking, whiteboarding, and connecting the dots. And we’ll try to use those on our website, but also on our App Store page and our Twitter bio. You even heard it in the podcast intro, especially anytime someone, especially new comes across our product or company and they just want to know really briefly, what are these folks about, what is this product about? So congratulations Hillary on the successful result.
00:09:11 - Speaker 1: Yeah, I’m super happy with where we landed, and it’s exciting to start seeing it coming to life across the site and different places that we’re using that marketing language.
00:09:22 - Speaker 2: So if we go to the definitional element here, tell us maybe for someone who’s a designer, engineer, founder, someone who’s in the tech world but maybe doesn’t necessarily know what that term means.
00:09:35 - Speaker 1: I define messaging as a system of communication that’s rooted in strategy. So, you know, it sounds like it might be limited to just like copywriting or headlines or that kind of thing.
I think the most important thing is that it has a strong point of view and that it’s maybe rooted in a moment in time for your business. So maybe you’re thinking about a particular audience that’s critical to your growth kind of right now.
A new product is a very, you know, common reason why you would revisit your messaging and really thinking about your positioning relative to the category. So there’s a lot of that research and context that goes into creating that system of messaging.
And I think that’s something Adam, you and I spoke about pretty early on when you were kind of running into this problem of how do we articulate news in this really simple way. The solution is really to create a system of brand, product, taglines, just longer descriptions that you can use, so it’s much more than kind of one line, it’s that system and the reason behind it.
00:10:47 - Speaker 2: And one of the exercises we did in the kind of early part of the project was to look at some comparable products, either, yeah, competitors or pseudo competitors, but others that are just in the creative tools space or the sorts of products that people who also use Muse or might use Muse would also use. And that was illuminating to me and talking about that point in time element you mentioned that I think is important, which is, you gave the example of notion. And I think their website a couple of years ago said something like, your team’s source of truth, and I remember when I saw that, that really clicked for me, that resonated. I said, ah, OK, this is like a modern team wiki, it’s a place to put all your kind of internal documentation about your company. OK, I got it. But I think at that point in their existence, they were targeting people like me, basically startup people at small and medium sized companies. Now, you pointed out and looking at their current messaging and you had some screenshots of their website, you’re guessing, paraphrasing here, correct me if I’m wrong, but from the outside it seems like they’ve transitioned to trying to message to the enterprise. They’re moving to these larger companies because they basically have completely owned the startup market. Everyone knows what notion is and uses it, they don’t need to convince anyone through. Website. So now this new category that they’re expanding to, which is these larger, more kind of traditional or conservative companies, and they need different messaging. And so for me, I look at the notion’s website now and the stuff they say there doesn’t speak to me at all. I’m like why do they are messaging worse, but it’s not worse, it’s just different for a new audience. Is that the right interpretation?
00:12:22 - Speaker 1: Yeah, exactly, and I think they have right now a line around for every team, and so when I see that, I can see that their strategy is really about moving beyond technical teams in the organization.
And if I had to guess, Notion might be experiencing a ton of love for the product among just technical teams where they have a really strong brand, and now they need to build that same sort of traction within more teams in the organization so that there is that enterprise value.
That’s just my total assumption based on the messaging, but I do tend to do that like you said, you know, in our discovery process, we Looked at a lot of different companies in the space and at this point in my career, I kind of go through the world just interpreting strategies and problems brands are trying to solve based on their commercial or some kind of ad that I see or something, so. Yeah.
00:13:24 - Speaker 3: Yeah, I also appreciated this idea of identifying a point in time for the messaging, because I feel like one of the challenges we had before was it just felt so daunting to think about the messaging from Us, which is this product that we aspire to be working on for many years, and we have huge ambitions for, and how do you summarize that all in one word or even one sentence. But this project, I feel like we’ve cut scope, as Adam would say, when in doubt cut scope and say, OK, for this product and this launch, what’s the message that we want to communicate to these new users? And that seems much more doable.
00:13:55 - Speaker 2: Yeah, maybe to that point in time element, while we were less strategic perhaps about choosing kind of our muse 1. X messaging. So there we identified that we’re a tool for thought, and we have this second level message, deep thinking doesn’t happen in front of a computer.
And so that was kind of the core, and then we also described the product as a spatial canvas, that’s kind of the product description, and then the more aspirational, the category is tool for thought.
And I think that did work really well for us at a point in time, which was that term was maybe on the rise, particularly among a particular niche audience of people, and because we were early on, that worked really well, but I look at it now and I go, OK, well, we want to be a little more accessible, and so our website is kind of like, if you don’t know exactly what is a tool for thought, If you’re not one of those very small, you know, number of people on that inside club, it doesn’t really give you a lot of information, it sort of pushes you away.
And again, I think that’s fine when you’re early on and you need to build a smaller audience, and it’s OK if it’s sort of niche, and so one of the goals for this project was to be slightly more accessible.
Now, it’s not mainstream by any sense, I don’t think news would ever be that, but we wanted to go a step further into making it comprehensible. You don’t necessarily need to know who Doug Engelbart is in order to get benefit from use as one example. I think that’ll still always be our core community. We certainly will use tool for Though in a lot of contexts, including in describing this podcast, and so on, but it’s a chance to, and so if you think of that point in time and the problem that we’re trying to solve, it is, how do we take what we think is a great product and make it a little bit more accessible while still staying true to what we’re all about. So Hillary, I mentioned earlier, this kind of brand or aspirational message versus, you know, what is your product, what category you were in practically, what does it do? You talked about that quite a bit and the difference between the brand message and the product message as we work together. How do you think about that, broadly?
00:16:01 - Speaker 1: So brand messaging is really about creating a feeling or an emotional pull toward your brand and product is much more functional, leaning into the features and benefits of using the product.
And as companies get really big, even, you know, like Fortune 100 type companies which I tend to work on more in my full-time job, brand gets really far away from product where in many cases it’s not even rooted in the product.
That happens in categories where products are really commodities, so that doesn’t happen as much in tech, but a good example of this if you think about candy. A lot of candy is the same. You’re not going to really talk about the benefits of the product. It’s sweet. Exactly. Even that, like, you know, gummy worm commercials that are just about like crazy, you know, fun, these brands tend to create a mood or some kind of character, something that just helps it be relevant to people and just be liked, and then there’s not really anything they could say about the product that’s compelling.
00:17:14 - Speaker 2: You know, in our brand episode we talked about Coca-Cola, maybe as one of the purest brands they’ve invested for, I don’t know, over a century now, I think in associating with Americana and Santa Claus and friends and family and good vibes and I don’t know, support the war effort during World War 2, yeah, happiness, but it’s sugar water in the end, and yeah, it’s got a certain flavor to it, but you know, it’s sort of the ultimate commodity, but they built this incredible brand around that. They don’t need to spend a lot of time talking about. This is a beverage you can drink that tastes sweet and also has caffeine in it.
00:17:49 - Speaker 1: Exactly. So I kind of come to tech with this extremely broad lens on brands, and I think this category requires a lot more respect for product communication than you typically see in like marketing. So I tend to be among my like marketing community, a little bit of an outsider on that, like when I get the chance to work on, you know, more tech brands like I’ve worked on Dropbox in the past and we transfer in many cases in a more traditional agency setting, you know, I’m the one asking like, what does the product do and how do we turn that into something. So I think when I started this Muse project, We want to, of course, have brand messaging because Muse has a really strong brand, but I think just coming into where you guys are as a product, there’s so much education to do on just what the product is that it was like fairly clear to me that that was where we needed to start. And where we landed and kind of the messaging hierarchy, and that’s really, I think, what can be helpful is how do you think about brand and product messaging relative to one another, which one should you lead with? And we landed with. big ideas as the lead message on the website, but there’s so much more focus, you know, if you think of the total kind of share of messaging in the hierarchy that we landed with, there’s a lot of product messaging there and product education there. And then as people go deeper, they get into those, you know, what are the principles behind the product, who’s the team, what’s your background and the research perspective, and that starts to really build a lot of that more emotional pull to muse. So it’s definitely both. It’s just like how do you get into the details of working out.
Again, your point in time as a brand and what’s the most important thing you need to do. And I think for us, it’s a little bit of category, creation, right? Like this is kind of a new kind of product and also just education. So we definitely think over the course of the project started going more into focusing on product communication, but I’d be curious, Adam, what you thought about this too because I know this is something we debated quite a bit.
00:20:10 - Speaker 2: We did, and coming back to those comparables, again, one of the early pieces of kind of research you did was just looking at, you know, I gave you a list of what I thought of as being, again, competitor is the wrong word for it, but sort of tools that are in our sphere somehow, because they are again, other ones that people who are customers and users use, they’re just ones we like, we just think they are a good team or have good brand or whatever.
So one example of a smaller team we talked about a bit was My Mind. So if you look at their website, they are very heavy on the brand messaging, right, which is, I think the opposite of most technical products, particularly apps, you know, if you go look at Bear notes or Obsidian or one of these many kind of text oriented note taking tools that really lead with, here’s what this thing is and what you can do and here’s a screenshot. And then the brand stuff, you know, what’s our manifesto tends to come later. Whereas my mind really leads very heavily with a visual style, with a, you know, reclaim your mind, and here’s all the things we’re sort of fighting against in the world, and you have to really scroll quite a bit before you find out what actually is this thing? What, what do I use it for, what platforms even run on? And it was kind of nice to have that as a bracketing thing. Here’s a very extreme investment in brand, that’s a technical, you know, productivity software tool that’s in our kind of world, and then we had others that were on the other extreme, which again tends to be most, but I think especially a lot of iOS apps that are especially if it’s just made by a small, you know, one or two developers where they don’t have some big highfalutin thing, they’re just like, hey, here’s an app that Lets you do X and then here’s a screenshot, and hope you like it, click here to download it. And so having that spectrum.
And I think for us, one of the things we were trying to incorporate into this project is what we’ve learned over the last several years of trying to explain.
This weird product. And one of the things I’ve learned is that we’ve tried lots of different things we can kind of put on a website or on an app store page or whatever, and none of it quite seems to capture it well, and maybe it’s because we haven’t quite found the right words. Some of it is that we’re trying to do something that’s pretty new, and so therefore, there isn’t just a brief summary, but I do think a big part of it is what you ended up calling the brand messaging. Which is, we know that someone who, for example, listens to a couple of episodes of the podcast first and then tries the product, is much more likely to find success, not because we explain in any way how the product works, it’s more that you know how we’re thinking about it. And what our values are, what our culture is, and sort of if you’re drawn to that or you just like it, but you have it in your mind, and then you go to use the product, you know this is something different. There’s a different set of values that go into it, and so you’re not likely to bring the same preconceived notions that you might expect from another, I don’t know, iPad app. So with that kind of top of mind for me, I came in and said, and you started to talk about this difference, and so my perspective was maybe we should lead with the brand messaging. Maybe, you know, it doesn’t necessarily need to be pages and pages' worth, but maybe that first above the fold thing should really be about. Here’s how we think about having good ideas. Independent of the product we’re building, and then you read that, and if it resonates with you, you scroll a little further and then we explain, by the way, we have this product, and I think we explored some of those ideas, but you ultimately were on the side of, actually, we really should lead with the product messaging and the brand stuff goes a little later.
00:23:41 - Speaker 1: I think one other great example to think about is Apple as a brand, you know, we talked about Coke and I think sometimes these big brands that we all have so much experience with can help us just add a little more context to these very esoteric ideas of, you know, product and brand, and I think Apple is one that we might assume really leads with a lot of brand messaging, right, because they just have such a strong brand, we’ve actually combed through. All of their marketing, especially their website, but even their marketing commercials, their events, all of these things, most of what they actually say is about the product. And that’s something I’ve started talking a lot with my team of strategists at work is Apple is really a product marketer, and it’s really interesting when you look at that in detail, because the way that they actually express all these brand ideas that we have extremely strong associations with like creativity, right, design. Those things are all implicit. They’re in the style of everything they do, the actual design of their products, right? They never really say those words, and I think that that really gets into strategy and brand, even messaging kind of can push you toward how do we express this implicitly, right? And not everything needs to be in explicit terms. So that’s something that I think we started to talk about actually at the end of this project. That is really important for people to think about as they think about how do they want to express all of these things, right, about you as a company, when your audience has so little time, a lot of it needs to come through in that more implicit communication style.
00:25:31 - Speaker 3: Yeah, Hillary, it’s a very astute observation. I’m scrolling through Apple.com now and it’s just completely about products and they actually get very detailed, you know, they’re bragging about their chips and their cameras and their batteries and everything, and there’s nothing about design even though of course the design is beautiful.
00:25:46 - Speaker 1: Right. Yeah, design is one of those things, right? You can’t really say I’m good at design and have someone trust that, you have to demonstrate that your design is excellent, you know, right.
00:25:58 - Speaker 2: Yeah. Thinking about Apple’s kind of marketing and brand and whatever also makes me think of their pretty famous.
I think Steve Jobs led campaign Think Different, and that would be pure brand marketing, right? It’s doesn’t show their product at all. It shows these.
Great thinkers from history, but many of whom were maybe counter to the status quo of their time, and coming back to your point in time thing, that wouldn’t work for Apple now because they are the computing monopoly, but back when they were the very small David to the Microsoft Intel PC Goliath, that was great messaging.
It basically said, being not in the majority being one of this kind of smaller group is something desirable. You stand apart. You don’t stand apart by using an iPhone these days, so that messaging would not work for them now.
00:26:54 - Speaker 1: Right, exactly, that’s when they were kind of they had this challenger brand strategy and another good example more recently that I think just is a great example of what we’re saying here is that campaign they did behind the Mac. And the only thing they said was behind the Mac, and then the actual imagery was what communicated like this is something people use for certain kinds of work, but they never, you know, described it in any more detail than that. So, yeah, another recent example. They definitely do a lot of brand marketing for sure. It’s just something that I think we don’t always really realize is how much product they talk about because their brand is so strong.
00:27:38 - Speaker 2: So I think one thing you learned working with us is we’re very about creative process. I’d love to dig in and see how creative people do what they do, and you had a pretty kind of specific process that we went through together. Tell us broadly what that is.
00:27:52 - Speaker 1: For this project, we had 4 phases. So we started with discovery and then we did a phase of strategy work and that involved what do we want our positioning to be. We talked about our persona, our kind of this inspiring ideal customer that could help us think about the messaging that would resonate with them. Then we actually went into the writing and then finally we did some user testing at the end.
I think this process for me really reflects my approach as a strategist, maybe would be different for someone who’s primarily a writer that also has some strategy process. So, you know, actually thinking about it now, maybe it’s a bit. Scientific. I like to really have a lot of research and discovery that allows me to say, here are a few possible ways in or hypotheses, and even ultimately, we had, I think, 3 different versions of the messaging that we put into testing with new customers and we wanted to validate that it kind of landed on their ears in the same way that it did on ours, and that testing is, you know, really important and something I’ve just learned. In my career and come to really value in the process.
00:29:10 - Speaker 3: Yeah, I really appreciated the structure that you introduced for this project.
Again, with marketing, it’s so easy, I think, to sit down and start typing stuff, you know, like tool for thought, big ideas, you know, HTML mockups, and I really appreciate that we started with, OK, first, let’s like understand reality with discovery, and then it was defining the problem, what are we trying to do here? And then it was coming up with multiple options and you can’t actually have a design decision unless you’re choosing among multiple options and then we picked one and validated with testing. So, I thought that was a great strategy.
And on the discovery front, one thing that I really enjoyed was the industry survey that you did. We’ve alluded to it a little bit, but I think that would actually be worth talking about in and of itself, just because I think it’ll be interesting to our listeners who are in this space.
00:29:54 - Speaker 2: Yeah, that’s right.
So I guess that first discovery phase was really immersing yourself in our world, which included listening to a bunch of the podcasts and reading all the memos and so on, but also kind of, you know, maybe snooping around our Twitter sphere and all that sort of thing.
And I think one reason that was useful actually was. You’re an outside perspective, but you also do know creative tools, as you said, you’ve worked on things like Dropbox and we transfer and so on. So you know the space very broadly, but the niche tools for thought, community, all that stuff was basically new to you, so you had fresh eyes, so there was quite a bit of time where you were doing that. But then, yeah, you kind of went on from there to this, basically came up with some sort of slide decks and documents for us that tried to roll up how you saw. The industry we were in and the customers that we could choose to try to address and what order we might want to go after them. And I think one piece of this was, Mark, are you thinking of the two axis grid here? Yeah. You know, maybe you want to describe that for the listeners, of course, visual thinking things doesn’t translate super well to a podcast.
00:31:01 - Speaker 1: I’d be curious actually, Mark, to hear what you recall now and what has landed with you and then I can go into a little bit more of the process behind that.
00:31:11 - Speaker 3: Well I think one of the axes was individual versus team.
And that makes a lot of sense to me, because we’ve long identified since before we started the company, that there was this critical pull over time towards teams because of how software pricing works, is something we talked about in the podcast a lot.
And I think there are different ways we might have cut the other axis, but it was something like early stage, late stage, creative process, you know, informal versus formal, that sort of thing. I’m not sure actually what we ended up with. OK, we’ve pulled it up here. How close was I? Yes, personal and teams and knowledge management versus creative process, which I think is sort of the flip of that of what I just described.
00:31:54 - Speaker 1: Yeah, so this is what we call in strategy, like a 4 box and we use these for all kinds of things, but this in particular we used for the category landscape. So we wanted to look at, you know, here we’re looking at, I think, call it 25 brands and we looked at quite a few. This is just kind of a good number to get a general lay of the land.
00:32:17 - Speaker 2: Just to give a feel for that, that’s sort of notion, air table, it’s things like Rome and Kraft, it also includes something like Mirro, fig jam, so, these are all probably not necessarily our listener knows every one of these, but they’ll probably be familiar to a lot of folks who are in our sphere.
00:32:35 - Speaker 1: Yeah, exactly. So we kind of first created that list of, you know, all of these brands in the category or maybe slightly adjacent to it, to understand. We looked at all of these brands in a lot of detail, really going through their websites, and it kind of goes back to what we were speaking about with Apple, right? With notion, you might have a sense of notions brand or messaging.
It’s really important to actually take that step and go through their site and say, oh, they’re not actually saying what I expected them to be saying. And so that’s a really important part of the process and not making assumptions based on your own experience with the product or your history with the product.
So, I went through websites of all of these brands and then saw kind of what naturally are the axes that emerge, and what are the kind of themes that we’re seeing across their messaging.
And so the big thing that I found and Mark, to your point, this is really Because of a natural dynamic in the category around pricing, personal versus team is kind of the most apparent one. And then maybe the less obvious one was that some products really position themselves for what we’re calling knowledge management, and a lot of them even say that explicitly.
I think knowledge management or second brain, this kind of language is a little bit of a niche, but definitely growing, and we all have talked a lot about that.
And then the other side, and I think what we got a lot more interested in for ourselves was. These tools that are really more for like just a day of work, you know, your creative process and helping you dive into a really rich hour of thinking. And that was a lot more interesting and that started to present a white space that we could have some messaging that would be more unique and ultimately, I think dive into big ideas really does that. Right? That’s so different from messaging that’s like, organize your notes forever. You know, we don’t really want to say anything like that.
00:34:39 - Speaker 2: For sure. That was a big insight, I think, which is it’s very easy to naturally align ourselves with, again, the Romes and obsidians and crafts of the world, or even some of these more nichey products like Devon Think that I take a lot of inspiration from, or my mind as we mentioned earlier, but even though some of those are fairly recent. I think Evernote is a mainstay in this space. They’ve been around quite a while now. It is all about remembering.
Like Evernote’s logo is an elephant, which is, or, you know, we’re supposed to have long memories or whatever. And yeah, I think Obsidian has a similar thing, what do they say, like, notes you’ll pass on to your grandkids or something like that. It’s all about this longevity.
And that you create this big knowledge base and you keep it over time, and the fact you can still find and pull up a note you wrote 5 years ago is the argument, and that really is the opposite of how people use Muse and where we think the value is, which is really about this active thinking, this point in time, it’s your desk, it’s where you make a mess for the thing you’re doing right now. And you know, I like to have and I think many of our users and customers like to have their boards as a kind of artifact or almost a memento of your thinking, but the thinking you did a couple of years ago, it’s just interesting for historical reasons, it’s not an active part of what you’re doing. And so when you look at that, you say, well, we, especially with our messaging around tool for thought. But also I think just generally people would naturally kind of put us in that sphere, but that gives you totally the wrong idea. We’re not about organizing, we’re not about long haul, long term, we’re about that active thinking that in a way is almost a little more transient.
00:36:21 - Speaker 3: I also just love, by the way, this as a general intellectual technique. We’ve talked about it on the podcast before where you generate a list of items and then you come up with two axes for them. So you get 4 boxes or maybe 9 boxes, and then you see which boxes are blank, and you sort of suppose that there must be interesting things you could do there. And sure enough, we have this literal white space for muse positioning, where in this creative process and personal square we suppose that you should be able to have a really great products. So I just find that a useful technique in general.
00:36:50 - Speaker 1: One other thing that we did in that discovery phase, and maybe it’s worth mentioning kind of my process there is really to look at what’s sometimes in the strategy world we call the four Cs.
So the company, and Adam you mentioned, I had my own kind of podcast binge of metause and reading all the memos.
The competitors, so we just described that in the category, which is closely related to competitors, but it’s more of that broader picture.
And then the fourth one is the customer and there I did a lot of, you know, reading customer feedback and quotes and tweets and kind of pulling them out there.
And in fact, one of the words that emerged that people use a lot naturally to talk about news is flexible. And flexible is a word that kind of made it all the way through our process into the final user facing copy in the end. So, a lot of things from that discovery phase informed ultimately the messaging.
00:37:55 - Speaker 2: And maybe we can speak to that, what was it, the 2nd or 3rd C, I guess the 3rd C which is category, because this is one we’ve perpetually struggled with, which is I think it’s really important to put yourself in a category because it’s how people know right off the bat what you are, and then you can go from there to differentiation, but everything we’ve sort of ever tried has just been wrong, and to some degree it’s maybe we need to kind of create a category which is sort of digital ideation tools.
Traditionally, people do their kind of thinking, externalizing their thinking on sketchbooks and whiteboards and things, and so doing that through computing tools is relatively new. There isn’t a very established category for that.
And we did end up with, yeah, you mentioned the flexible boards, which is part of what I was thinking with this, so this longer description of the product, which is flexible boards for note taking, whiteboarding, and connecting the dots.
The last one’s interesting, we can come back to that, but the other two actually kind of imply category, right? Note taking is, and I’ve got mixed feelings about that for various reasons, because, you know, when you think of note taking, you can think of a lot of different things, many of which don’t necessarily give you an accurate.
Picture, but it is the closest thing to a category that we fit a well established category that most people would know that we fit into. And I think whiteboarding, either that’s putting us in a category of physical whiteboards, but I think also it sort of works because we do have this emerging category of mirro, Millanote, fig jam, mural, basically digital whiteboarding, and especially collaborative whiteboarding has become a thing in the last couple of years, and that was not the case, you know, a year and a half ago when we were coming up with the Muse one messaging. So yeah, tell me about how you generally think about category, and then how you thought about trying to help us solve that problem.
00:39:44 - Speaker 1: Yeah, I think it was very apparent to me when I started working on this project that Muse is creating a new category or it’s part of a few brands who are creating a new category of product. And I think that’s why messaging has been challenging because there are a lot of things you need to do. You need to tell people what world are you even in, you know, like, where am I?
00:40:10 - Speaker 2: Yeah, exactly. Is this a hat? Right, a restaurant, exactly. Is it a hotel?
00:40:17 - Speaker 1: Yes, so where am I? You know, what is this? What makes it different or when should I use it? Is it for me? There are a lot of questions to answer, and I think something that’s really exciting is the category is becoming a little more established. You mentioned a lot of products and we’ve, even as we were continuing to work on this project, we would see new things launching and new sites that we were kind of sharing with each other as a team and I love seeing more kind of competitors, so to speak, because it starts to alleviate how much work you need to do to describe to people what this category is.
00:40:56 - Speaker 2: So that’s part of this concept of positioning which I think Mark and I talked about in the episode, which is you’re positioning yourself relative to other things that people may already know.
So there’s a bunch of companies that are doing a roughly similar thing. Actually, we even talked about this with Puran who’s doing kind of spatial canvas type thing that in many ways is Similar to Muse in terms of category or in terms of like what the product is, and he’s got the same, yeah, messaging challenges. How do you explain what this thing is, but it’s almost like the more of these kind of open canvases for thinking exist, then the more likely someone is to have stumbled across one or two of them.
And then the more likely it is that they can, oh, it’s one of these, it’s kind of their mindset, and then you can go from there to, OK, so what makes your special or different. Exactly. And that’s like a way easier problem than let me explain to you from scratch a thing that you don’t know what it is or why it needs to exist or whether it’s something you’re interested in.
00:41:53 - Speaker 1: Yeah, exactly. And I think the spatial canvas category is kind of formalizing and taking shape, and I think that’s a really good thing for Muse, and the note taking whiteboarding and connecting the dots, the intention there isn’t so much to say like that’s our category as it is to say like, hey, if you’re a person that has these needs, this is what you can do with Muse and note taking and whiteboarding are more kind of Approachable and familiar ways people might understand this need that they’re starting to observe, you know, as they shift to working more virtually or just needing to be more organized and having tools that support that part of their process, they might start to understand that need through words like that. And that’s again something we just saw in reading how people talk about news.
00:42:49 - Speaker 2: Yeah, and I think part of what works about it is that if you read note taking and you immediately think, so this is a competitor to Apple notes, you know, that’s probably not quite right, but at least it does tell you again, kind of what corner of the universe you’re in at least, and then you read whiteboarding and that might also lead you to think, OK, this is a competitor with, you know, one of these more collaborative oriented.
Whiteboards like a fig jam or a mural, and that’s also not quite right, but you put those two things together and you’re kind of, you know, in the right county, I guess, um, and then you can go from there into the details, and hopefully the details actually will help you narrow in, but you hopefully start from a place that, again, is roughly in the ballpark, I guess.
00:43:32 - Speaker 1: Yeah.
00:43:33 - Speaker 2: Mixing my metaphors here.
00:43:35 - Speaker 1: To me, something in that description that alluded to the powerful text features was important. I think that is a differentiator for Muse. It’s not just something where you can kind of like scatter around cards and look at them, right? You can do some pretty powerful things with text too, and I thought that was important to represent in the high level description of the product.
00:44:01 - Speaker 2: And connect the dots is an interesting one as well, because that’s probably one of the most frequent phrases we hear from customers when they talk about how they use Muse, which is, yeah, I guess it implies this.
You sort of lay everything out and you’re trying to find the pattern, and you’re trying to find the people often jokingly refer to the, is it always sunny in Philadelphia meme with the like serial killer board thing with like yarn connecting, whatever. It’s kind of the Hollywood version of this, but it’s a literal connecting of the dots when you see this sort of thing, which is like some kind of thing that’s up on a wall, that has all the things you know, and you’re trying to put the pieces together to solve the case, it’s usually how it is. So, for whatever reason, that’s a phrase that people use a lot. So, our hope at least would be that we put that right on the front page of the website, and again, it’s not that that’s going to completely 100% tell you what this thing is, or whether it’s for you, or whether you would want it, but if connecting the dots in your work sounds like a thing you would like to be able to do, or there’s a thing you do do, or there’s something you need to do, now, you know, we’re narrowing in on the right kind of person for this product. The last piece I think is worth uh mentioning there, we sort of diverted from the creative process a little bit, but I was interested to pursue this all the way. So we spoke about dive into big ideas, we spoke about the flexible boards, then we have tool for deep work. Now, how’s that different from a tool for thought and what caused you to think that that would be a good sort of medium length or short descriptor for the product?
00:45:39 - Speaker 1: Deep work is an expression that kind of came to me, you know, and I, I really liked that it was something that already exists in culture, but to me deep work also, we’re using it to describe the product, but It has kind of like an emotional appeal to me. I think that’s, you know, in Cal Newport’s book, why the title is so salient and actually just as an aside, I think titles of books are probably one of the best kind of sources of inspiration for messaging.
There was actually a moment in the Muse project where I was just like feeling a little stuck and Just went to a bookstore and was just reading all the titles, and book covers are so inspiring to me because it’s a visual and a title and the titles so short, and it captures like the entire thesis of the book. And I just think that is like the coolest thing. So that’s kind of a go to source of inspiration for me, and I think that book has been around for a long time now, the deep work book, but I think it really created an understanding of a big gap in modern work and, you know, in many ways my interest in deep work was also very much informed or maybe validated by the brand persona that we wrote. And we can talk a little bit more about that, but the work idealist is kind of the brand persona that we created for Muse as part of this project. And one of the things that we have in that is that this person who we really want to build our messaging for, right? Their work requires strategic skills, creativity, intellect, and they actively design their day around that focus work.
There’s also an old Paul Graham essay about the manager’s work versus the maker’s work. A classic, classic, right? And I only started reading Paul Graham recently, but I remember kind of coming to that insight articulated and nowhere near as nice of a way. But when we first shifted to remote work in 2020. And I was working with a lot of, you know, project managers and, you know, me as a strategist creating so much work, I was feeling this tension of like all these people who just needed me to be in meetings all the time to kind of report out updates and it felt so personal. I was like, I need time to work, you know, and so that deep work idea, I just think is really a deep, deep emotional desire of people that we want to build this product for.
And I think it’s also, you know, similar to big ideas, quite universal, you know, we have a point of view on different customer sets that are good for you, but we also know that tons of different kinds of professions. need this tool. And so we wanted to use language that had a kind of universal nature to it. And I think deep work does that. And the last thing I’ll say is, I think there was a little bit of a choice we made intentionally to position Muse for kind of cognitively demanding work, so to speak, or complex work. And that’s actually how I got to big ideas. I was like writing. I’m like, Muse is for complex ideas, you know, it’s like, we don’t want to say that complex, but That really is what it’s for. It’s most useful for like big hard problems that you’re trying to work out, and I felt like deep work and big ideas were two interesting ways to articulate that while still being fairly accessible.
00:49:28 - Speaker 2: The pairing there is interesting, which is big ideas might be what you’re working on, right? You’re working on your product that you think is going to change the world, you’re working on your nonprofit that you think is going to do great good, you’re thinking about impact, etc. and then the deep work is how is that you feel that you need to do these cognitively demanding things and We live in this world of distraction and what have you, and yeah, being pulled into meetings among other things, just to pick a small example, and that you need to really take control of your own time and your own process, and your own work life in order to do the top line thing that you want to do, which is have that impact your big ideas, bring your big ideas to life, that sort of thing.
00:50:09 - Speaker 3: I also think these are really important because they connote things like being immersed, even being engulfed, consequential, creating, and I think it’s a subtle but important contrast to collecting, categorizing, cross-linking, organizing, which is the mode of a lot of traditional other tools for thought, and I think it’s a really important difference with what we’re trying to do with Muse.
00:50:32 - Speaker 1: Absolutely.
00:50:34 - Speaker 2: The other thing I’ll note there is, so deep work obviously is a not only a relatively new idea, there was this book, although I suspect a lot of folks know the term, or at least can intuit it, but I think a lot of folks have probably picked up through osmosis what that term means, even if they haven’t read the book or even are aware that there’s a book.
But it’s interesting to note that I think deep work and Tool for Thought are both Let’s say nichey terms, but I think deep work is much less niche.
Yes, for example, if you just do a Google Trends search, dual thought doesn’t even show up, doesn’t even, uh, doesn’t even rate, or as deep work does.
As just one example.
So, maybe this, again, coming back to the point in time theme a little bit here, which is, you know, we were very early on really getting started, very, very niche audience of people, particularly coming out of the independent research world, you know, that was absolutely The right way to categorize ourselves and talk about what we’re doing. Now, we need something that is still niche, but maybe a layer up the accessibility chain, or a layer up the, kind of how likely is it that this term will be known to someone or resonate with them. So, I think it’s still a niche term, but just less niche.
00:51:47 - Speaker 1: Yeah, and Adam, one thing you spoke about early in the project, and I think we kept coming back to this is it’s very important that as we try to be more accessible, we don’t land in a place that feels very generic.
And so I think we wanted to negotiate between the two and kind of land in a really nice middle ground and I think I feel like we’ve done that and Landed on something that still reflects kind of the aspiration and and really inspires you to use Muse, but it keeps it as a product that’s really designed for a certain kind of work, and it has a strong point of view and we’re not trying to be everything.
We’re just trying to communicate like one very specific part of, you know, kind of your process and your work life that can happen here and can probably happen here better than anywhere else.
00:52:42 - Speaker 2: Yeah, that’s right, I almost forgot about that, but when it comes to those really generic or what to me seem like really generic ways to market productivity software, it’s tough. Productivity software is very abstract, screenshots of it often look like just kind of white rectangles on the screen, and it’s hard to tell them apart maybe at first glance.
But there are some tropes that I think that productivity software marketers reach for without realizing it for listeners who are thinking about, you know, writing some messaging for your productivity app, here’s some things that I would encourage you to avoid.
One is organize your thoughts. I don’t know why everyone reaches for that. Even, you know, reviewers talking about Muse or whatever, but I can’t count the number of apps that I’ve seen describe themselves that way. And it may be a good term or it might make sense, but when everyone says it, it no longer has any meaning. It’s a cliche.
Another one that’s in that category is the everything in one place, which we’re just talking about the, maybe notion has a little of that going on, maybe that works OK for them because they’ve broken out of the mainstream enough, or I’m not really sure, but I feel like so many, uh, whether it’s project management tools, notes, knowledge bases. I don’t know, enterprise, storage solutions, whatever, it’s everything in one place. You’re tired of like switching between all these different apps, just put everything into our app, and then we’ll take care of it all for you, and you won’t need to switch apps anymore. And of course that sort of thing is actually the opposite of what we like to do, which is like, just be one tool in your tool chain, and then we think great creators, you know, put together a lot of different tools to make their custom workflows. But putting that aside, I think even if you do strive to be a kind of everything app or put it all in one place, that term or that approach to speaking about a product then used so much, to me it just your eyes just roll over it because you’ve seen it so many times.
00:54:35 - Speaker 1: One I would add to that is unleash your creativity. Oh yeah, I know, yeah. Yeah. That one’s pretty common and, you know, it’s not wrong. It’s just exactly like you said, it’s like, once too many people have said that, it’s just not unique enough. A lot of this is, it’s an art and a science, and the process for sure is helpful. And Mark, you made a great point that adding the process to it really adds like a degree of rigor, I think, and like, I really need that. Process around the creativity, cause otherwise it can just grow into this huge thing that’s hard to really push it through into something really clean at the end. But at the same time, there’s a degree of intuition and how does it feel when you hear it, that’s extremely important to this process. So I think that kind of art and science piece is important.
00:55:39 - Speaker 3: Yeah, which, by the way, reflects how we’ve often talked about the creative process on the podcast, which is not that you have a series of steps that linearly follow from each other. It’s more like you collect up all this raw material and you chew on it and you go sleep and you go rock climbing and you come back two weeks later, it’s like, oh, now I realize we should say is X.
00:55:57 - Speaker 1: Yes, it’s definitely so interesting how similar that is across all different kinds of creative work, kind of moving between. Structure, getting out of structure and the structure can really help, and then you also have to get outside of it um to kind of get to creative and fresh ideas.
00:56:17 - Speaker 2: I think you briefly mentioned there this persona, which I know there’s some discussion in the design world about the usefulness of personas as kind of a generic stand-in for the person you’re designing for your target user, target customer.
He, I think it was really helpful to try to describe in general terms, the kind of person that muses for. And so, as I mentioned, there’s the category struggles that we’ve had over the years. Another struggle we’ve had is the clear description of who is this product for.
And, you know, it’s nice when you go to, I believe the jargon for it is verticals, so that is to say if your product is for writers or architects or academics or software engineers, that makes it pretty easy because on on your website, you can say, we are the best thinking workspace for interior designers. And it’s just people know pretty instantly if they consider themselves an interior designer or not, and if you’re not, well, you close your web browser and everyone saves some time, and if you are in that category, you go, OK, well, I’m one of those, so I’m gonna keep reading this is for me. And our various attempts to try to do that around vertical really doesn’t work.
So for example, we have a pretty big, I would say probably maybe the biggest category of people that use our product to tend to be product, people of some kind, product designers, product managers, founders or other kind of like product oriented CEOs or whatever. So that’s a big category, but honestly it doesn’t make up probably more than 5%.
So we have a very diverse set of architects, writers, doctors, attorneys. Game designers on and on, so we can’t use that easy shorthand, then you do still need to have some way to know who you’re trying to speak to.
And so you came up with this work idealist persona, and I really like this, or I find it useful, and we don’t specifically talk about this, for example, on our website, it’s more a tool for us to understand. Who we’re trying to speak to, so that then we do, for example, write copy for the website or for the app store or something, we can write it with that person in mind.
00:58:28 - Speaker 3: Yes, and another aspect of Hillary’s research that I really appreciated here was this notion of change over time. So it’s the personas and the user segments that we had previously had good success with, who were now looking to connect with and who we might address in the future. There’s a Particular diagram and one of the PDFs that really stood out to me, which is a series of concentric circles. And I think the innermost one was like people who follow Adam and Mark on Twitter and tweet about Doug Engelbart, and the outermost is everyone who uses an iPad and a Mac, and we’re, you know, somewhere in the middle there, right, but it’s a progression over time.
00:59:03 - Speaker 1: Yeah, exactly. So the work idealist, you know, we spoke a little bit about There’s someone who actively kind of designs their day around this deep work idea.
And one thing that I thought was important is that we think about like, they do actually hold quite progressive ideals toward work in general, and I think that gives us permission to have these kind of aspirational ideas kind of embedded in how we communicate. And in many ways it’s sort of built into what the product is, what you guys are building, right? It’s like you have this kind of core belief that there is a much better way to work on ideas that hasn’t been served yet in the market. So I thought like the work idealist and even the name of them like. It’s important that we sort of ground ourselves in something that’s a bit kind of idealist and aspirational as we start going to a broader market, because we don’t want to lose that kind of belief that is so important to who Muse is.
01:00:12 - Speaker 3: I’m also now remembering, I forget what they call this, but there’s this phases of adoption. Is that relevant at all to where there’s like pioneers and laggards and stuff like this? Does this sound familiar?
01:00:23 - Speaker 2: You might be thinking of the crossing the chasm, kind of there’s the early adopters and then the pragmatists, and then the late markets, and then the, what is it, the laggards, something like that.
01:00:34 - Speaker 1: And just in general, like how trend curves work definitely come into play in product adoption curves and the Crossing the chasm book, which I have not read, but you know, loosely familiar with the concepts, I think really applies that general notion of and the science on how trends move through society, it applies it in a really practical way to product marketing.
That’s exactly what marked the diagram you’re recalling there kind of outlines just like the evangelists that we want to start with, but recognizing we need to get beyond them, right? And they’re not going to know everything that, you know, your Twitter followers know.
So how do we expand the way we communicate, keeping our brand intact, and I think the work idealist, it kind of sets up this inspirational kind of character that we can think about on that path.
01:01:25 - Speaker 2: Right.
And certainly part of what I liked about this persona is that it describes me, and I think it describes everyone on our team, right, which is someone who seeks meaning through their work, and you know, maybe a lot of us in creative fields, and especially tech, we’re lucky enough to have that we can kind of be a couple rungs up on the Maslow’s hierarchy of needs, where our work can be not just a way to put food on the table, but a way to, yeah, do something that we think matters in the world.
And so then we’re mindful about, you know, for example, choosing what problems we work on, what company you’re gonna go to work for, or maybe you start companies yourself, or maybe you’re a freelancer, and you have the luxury of choosing projects that you think are more important, or speak more to you, or are more likely to do good in the world, for example. And then that also connects to, you mentioned, designing your day around.
OK, I know I need focused time, I know if I leave myself to the demands of meetings and Zoom calls and notifications on my phone, and whatever that I won’t get that time, and so I’ll put the effort into designing my day and my work life and my creative process to get the work setting that I need. And another piece of that is also the tools.
And so actually this comes back around something that I think has been part of our story, part of the muse story from the beginning, which is, OK, you know, there are pen and paper and Apple Notes is on your iPad by default and other things, but if you’re someone that really cares about the right set of tools for your creative process, and you’re willing to invest time in learning those tools while finding them in the first place, learning them. Paying for them, you know, maybe they cost more certainly than something that’s installed by default on your computer, but you care about a setup of a work environment, which is everything from how your day is to how your desk is, to something like whether you get to do a physical activity in the afternoon as a way to get out of your mind, those things matter to you and you’re willing to invest in those things and make choices that are outside of structure given to you by your employer.
Right, and so that’s one of the reasons it was always really important to us that we uses something in the beginning, we call it sort of a personal tool, but that’s not quite right. You’re using it for work, probably, but you’re buying it for yourself because you want that agency, rather than it’s part of a default package of tools that kind of everyone in your company uses.
01:03:52 - Speaker 1: Yeah, Adam, I love that you see yourself in the work idealist and, you know, the hope is that many, many people would.
I certainly feel that this is like an expression of myself as well and strategy work in general actually is like quite a personal experience for me. I tend to pick products that are solving problems that I really understand and have felt and So in many ways, writing this was personal and I think also an attempt to kind of capture how I’ve understood you and the team as we’ve worked together.
And you mentioned, you know, tools and kind of ways of working is part of this persona.
So something that I really enjoyed about this project is the kind of work culture with the Muse team and people might find it interesting to know just how much of this project was done asynchronously over. notion docs and slack updates and we all work in different parts of the world. We had very few meetings over this whole project, which is very unusual for marketing projects in my experience. Yeah, we got to this amazing outcome. So I was curious to ask you actually like how you guys have built kind of that culture and just sharing more about how the team works asynchronously.
01:05:13 - Speaker 3: Yeah, so there’s a piece of this that’s mechanically necessary. We’ve got people on the US West Coast in Europe, and people get up early and later, so.
Just mechanically speaking, there’s a relatively small amount of overlap.
So we’ve had to develop strategies that allow that, but I think there’s something deeper here and something you’ve mentioned, which is the idea of creative trust where we’ve designed this company and the associated partnership where we would have people who we all had a huge amount of creative trust in and didn’t need to be supervising their every activity and cross checking everything and things like that. And that for me was a huge goal of setting up the company like this, and I would want to do that even if we were all in the same place.
01:05:51 - Speaker 2: Yeah, probably one piece of it is the, what I hope will become more of a modern standard. I think we’re seeing that in remote work, which certainly is, yeah, asynchronous stuff that, you know, works better across time zones, but also gives people more flexibility in their lives, right? That’s a Big deal for, you know, I mentioned, you know, Julia’s travels and the fact that she really values that, but everyone on the team does for different reasons, right? Like, for example, a couple of us are parents, and we really value the flexibility, meaning we can basically spend more time with our kids or be there in those critical moments, like a bedtime or a trip to the playground or something like that, that maybe a 9 to 5 job wouldn’t allow for. So I agree that sort of thing is both a pragmatic and uh just maybe a way the world is shifting a little bit, that people find this enough life work balance is quite the right word for it, but you can fit things together in a way that is more suitable to exactly what you need in your life, rather than the one size fits all box of, you know, everyone will be at the office at a certain time of the day, and then leave at a certain time.
But then I think the deeper level, maybe you’re talking about a little bit there, Mark, which is There’s the trust in someone new has joined the team and we’re going to trust them to do good work as opposed to needing to like, I don’t know, count their hours or something like that. But I think there’s also the trust that’s more like, I trust that we share values, that we understand what the goals of this business are, that we all have the context necessary in order to make good decisions, maybe someone brand new to the team and certainly even integrating. A freelancer like you, Hillary, but even someone who’s maybe more of a filling a longer term role, in the beginning, they don’t have that context, and I think it takes a little time to build that. Hillary.
I think you’re kind of an expert at immersing yourself in the world of, you know, a company and a brand, and it’s so that you can then do the work that you do. I almost think of it as like an ethnographic research approach. So you’re very skilled with that, but not necessarily everyone does. But I think we as a team have spent a lot of time not only in being very cautious who we bring into the team, we’re not in some hypergrowth, you know, hiring, scaling thing where there’s new people all the time needing to get up to speed. We can be very deliberate and take a lot of time that each new person that comes onto the team can build up the context. And then, hopefully, then we all trust each other. We all know what the purpose of this business is, what we’re trying to accomplish, both in terms of meaning and impact, but also in terms of just pragmatically, we need to sell, you know, we need this much revenue to stay in business kind of thing, and then we can all kind of make decisions independently within our realms that reflect that context. And of course we need to sync up, we need to brainstorm, we need to share ideas, we need to share our work for feedback, sometimes we collaborate more directly, you know, pairing that sort of thing, pair programming or pair designing or whatever you wanna call it. We did quite a bit of back and forth on sort of copywriting type stuff, you know, you would write a pass with something, I would copy edit it, and maybe Leonard would take a pass, that sort of thing. But in order to be able to do that work in this more independent way, yeah, that baseline of trust is about.
Values, what are we all here for? What’s the mission? What are we trying to do, not only broadly, but in this moment, and then you can have this relative independence in how you work, but also be a team, right? It’s not about just doing our own thing. We’re all trying to like pull together and make a holistic endeavor.
01:09:23 - Speaker 1: Yeah, that’s so interesting. It was just so clear to me as I kind of joined the team for this project that you had such a high level of trust, and I felt like that kind of extended to me pretty easily actually, as I just kind of came into your way of working and I think a lot of it is exactly everything you’re saying, like shared values and vision and context, and it’s just interesting how The tools that we use to work facilitate that a lot of the time, like coming into your Slack channels, getting a lot of the context on the project, and Adam, you certainly did a lot to kind of brief me and give me a lot of context and structure coming into.
The project and then kind of as we went through Mark sharing with you like in critical moments throughout.
And so I think it’s interesting going back to that idea of the work idealist. I think there’s a lot of like shared culture and values that we take from the tools that we use actually, and I think that can play a big role into building that like shared creative environment and trust.
01:10:28 - Speaker 3: Yeah, indeed, and this is a long term interest for us at Muse. Right now, Muse is certainly part of this collaborative creative process, but we have aspirations for it to be integrated and reified in the products or perhaps in a Muse 3 this flow of you work together, you work separately, you share, you collaborate, becomes more native, so we’ll see.
01:10:51 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email, hello at museapp.com. You can help us out by leaving a review on Apple Podcasts. And Hillary, thank you for not only helping us find our new message that we hope will resonate with our audience, but also helping bring out the work idealist in all of us.
01:11:15 - Speaker 1: Yeah, thank you. So happy to join you guys on the podcast today.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: It’s part of the foundational history of sketch of like facing this enormous monopolistic late 2000s Adobe, and now that the sketch success and define the category in the market, which then in turn attract more players and then because we chose a different path in the business and in growth, now there’s new juggernauts again.
00:00:27 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse product. It’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan.
00:00:41 - Speaker 1: Hey, Adam.
00:00:42 - Speaker 2: And joined today by our guest, Paolo Pereira of Sketch.
00:00:46 - Speaker 1: Hello, Adam, Mark.
00:00:48 - Speaker 2: And a topic we’ve spoken about a number of times is YouTube and its importance for learning skills in the modern world, but Paolo, I understand that you’ve found a way to sort of escape nature through YouTube.
00:01:01 - Speaker 1: Yeah, that is true. I’ve taken to watching camping and bush crafting and canoeing videos on YouTube. It’s someone that’s never done a lot of outdoor stuff, it is actually surprisingly relaxing.
00:01:15 - Speaker 2: One that I’m familiar with is this channel Primitive Technology where this fellow goes into the woods and builds, I don’t know, a hut or something using whatever he finds around sticks, mud, rocks, and of course the entire time doesn’t say a word, but it sort of has this meditative quality while at the same time you’re watching someone who is great at their craft do something that maybe you didn’t know how it was done.
00:01:42 - Speaker 1: I’m also a big fan of in that vein, there’s a Japanese woodworker who goes by Ishitani furniture and also the same thing, it does not say a single words and it’s just like long shots of him doing things over and over. And also, it does help that his furniture is absolutely beautiful, but the meditative aspect to it is a big part of the appeal to me.
00:02:06 - Speaker 2: And tell us a little bit about your background.
00:02:09 - Speaker 1: So, I have been a lifelong website maker from being an lobbyist when I was 14, then to being a student in university for software engineering, then on to a job, and I’ve mostly been a freelancer most of my career.
00:02:29 - Speaker 2: And I noticed looking at your portfolio from that kind of earlier time, a lot of your websites seems like you were specialized on event websites and especially design forward design focused events so I could only imagine those clients were enjoyable to work with, or at least the subject matter was close to your heart.
00:02:47 - Speaker 1: Oh yeah, absolutely. That was for mostly XOXO and my friend Andy and his friend Andy put together and also uh building and other events that my friend Andy organized and of course it was a big pleasure because he didn’t have to sell the value of, of putting effort into the design and also then the people that looked at the work were more appreciative of it, which is, I mean, it’s always good when that happens, when there’s an appreciation from both the client and the audience about the work that you do.
00:03:16 - Speaker 2: And then what brought you the sketch?
00:03:19 - Speaker 1: So it was also in that capacity as designer and developer, web designer, and web developer specifically. I joined in late 2019 after a project had ended, I wasn’t really sure what to do.
And in retrospect, I could see that I was a bit bored of like, you know, starting a project from scratch every time, which is very good things going for it, but you know, as you know, you can only see the things that you didn’t get to do right after your ship and the problem with working on small freelance projects like that is well, you rarely get a chance to fix those, so they are going to live there just staring at you in perpetuity.
So I joined Sketch in the marketing team as a hybrid designer and developer. You know, what was at the time a very small marketing team, so like to get to do, you know, the things that I like to do, which is have a handy design and development and a broad perspective of the website.
But now in a situation where, you know, I didn’t have to do everything and there were much more competent people doing all the things that I didn’t like to do or frankly was not very good at, right? So we had great people doing. I can design illustration, you know, video production, copywriting, strategy, and it was great to be in that situation and I perform my strengths and other people bring their strengths and the end result is also much better for it.
00:04:46 - Speaker 2: And maybe it’s worth briefly here mentioning what sketch is. I think of it as being a pretty foundational design tool. In fact, it sort of kicked off the modern design tools revolution, I think in the last 10 years, but we don’t want to make any assumptions, so maybe you can briefly tell us what is this product and who uses it.
00:05:03 - Speaker 1: So, Sketch is now an all in one platform for design, both for design teams, teams of designers or individuals.
And it has 3 main building blocks. It’s got the workspace, which is a place for all your documents, your projects, your design system, and also for all the people managing people.
You get the thing that brought sketch to the limelight, which is a native Mac app for creating and editing designs and prototypes, and unbeknownst to many, we have a very powerful web app that works on any browser or any device.
This is not an app for editing. It is an app for browsing documents, for viewing documents with a full canvas, inspecting, commenting, playing prototypes, and even browsing symbols and all your styles of your design system in a components view, including, you know, exporting color variables as token that can use directly in web development.
So these three pieces make what’s sketchiest today.
I guess as you as you mentioned to this audience, people might know sketch more as like, it’s that Mac, it’s the design Ma app and to that I would say like it’s still that, but it’s so much more now and it’s, I think, worth the bias here, of course, worth a second look.
00:06:19 - Speaker 2: And I’ll just briefly mention Sketch to me is one of my favorite tools, not just in the utility sense, but in the sense of inspiring what software could be. I think it really redefined what a design tool could be, particularly coming from this kind of small independent team which I think will Talk about later in a time when in this market that was saturated by Adobe as the giant that dominates the creative tools design tool space, still does, of course, but Sketch came up with this product that sort of sliced the problem in a different way and yeah, remains, I think, sort of an industry defining tool even in this time of an explosion of new and interesting design tools.
00:07:00 - Speaker 1: First, thank you for saying that. I agree for what you said. I know I worked as sketch, but I’ve only been here 2 years and a half and the product is much, much older than that. I used it before. It’s definitely a category defining product, right? There’s just definitely, at least in the white design world, there’s a pre-sketch and a post sketch, and we’ll get to talk more about that later on by the end. But it is an immense privilege and responsibility to work on something like this, of course, that has it, you know, so beloved and it was such an important piece in the history of design tools.
00:07:36 - Speaker 2: And you work on the editor component. You talked about those three major pieces of the sort of larger sketch product or platform. What is the editor and what is your role with that?
00:07:46 - Speaker 1: Yeah, so I, despite having joined in the marketing team as a website design and developer, I, since a year now work as a product manager on the editor team.
The editor team is the most primary and foundational level of the editing experience at sketch and ed sketch that is on the Mac app. And so we work on the little day to day things you do over and over, so much to become second nature, right? So this is things like selecting and moving and rescising, and lining, layout, editing texts, add new shapes, but also the sort of the home, sort of the building blocks of the UI, right? So you got the canvas, the toolbar, the list, and so on.
So in a way the writer is the place and the tools where all your design comes together, where you bring in pieces from your design system and you connect their prototypes and then you go and play and so on, but all these things converge and come into the editor is where you knowingly or not spend most of your time.
00:08:50 - Speaker 2: And those primitives make up the core and everything else is built on top of that. So to me that feels like a big responsibility.
00:08:59 - Speaker 1: Yeah, it is because I mean, so much of this becomes second nature muscle memory that if you disrupt something like this, people immediately know, right? Like something does not feel right, maybe you might know, you might not know what it is, but it definitely does not feel right because it gets to that level of closeness to the way you work, you can tell where the bounds are.
And I think that’s a You know there’s simply a characteristic of the creative tools in general, where there is like fast input environment and very, very, very short feedback loop environment and they are quite nonlinear, right? And so it’s a bigger responsibility to work in such a place. the user flow can just go really anywhere, right? So you can do almost anything at any time and as quickly as something starts, it ends right away. So you do all these small things really quickly over and over, you get feedback right away and so if the flow breaks, it doesn’t feel good to use the tool.
00:10:01 - Speaker 2: So our topic today is how to make product decisions and especially for creative tools or on a team that has a very strong design culture and you mentioned there briefly Paula, that your role is in product management or you are a product manager, but I think you come from this design background, not necessarily it’s called a classic product management background.
And I think also working on a product like Sketch that is so mature and as you said so beloved and has so many use cases, you know, one thing I’ve seen that seems almost counterintuitive is the longer a product has been around and the more it can do, the more things people will ask for.
You would think that eventually you would build everything and it would stop asking for new stuff, but it’s almost the opposite.
We’ve seen that with our recent launch here of Muse 2.0 and just the number of Different kinds of features people are asking for I feel is far bigger than prior to that, even though we just added a bunch of new stuff that people have been asking for.
So there’s always more and then you’ve got a large organization. There’s a lot of different stakeholders, customers, but people in the company vision comes from different places.
I think it’s a challenging area. So I’d love to hear how your team makes decisions and especially within the context of sort of your larger company.
00:11:12 - Speaker 1: You’re absolutely right, and I think it’s defining aspect of product that there’s always more to do than there is time or resources to do. I think that’s never gonna change and definitely took some learning and adapting to.
So, one of the key aspects of working a sketch that is Emma’s privilege is that most people on sketch use sketch. So having found its footing in the UI design market, sketch at its core is a vector editing. Design software. And so at Sketch we have a lot of people using Sketch in a lot of different ways and get a lot of feedback through them. So obviously we got designers and both product designers, which is sort of the core market, but also illustrators, icon designers, even motion designers that storyboard and sketch, which gives us a very different perspective on, you know, the same tool that product designers would use, but also this extends to engineers. That’s, you know, do diagrams in the editor and things back in the web app, product talks, retrospectives are often conducted in sketch with real-time corroboration, again, making diagrams, even anyone in a leadership position that when rarely they have to do presentations to do with them in sketch and really this is kind of where we live, right, like everyone browse documents, sends links around to sketch documents and Then a lot of folks in customer support and customer success are designers themselves, so there’s a big like design culture permeating every part of the company, and this is huge because it does shorten the feedback loop, you know, someone has an ID you can quickly Jump on it and understand better where they’re coming from, why the current approach is working for them, you know, and contrast to the perspective of someone else that has different needs and you use the same idea in a different way. And of course, it goes beyond our team, we suffer from everywhere from us and customer support, social slack workspaces, we have a few groups of people, events, testing programs and research programs that we run, and so on and so forth. So this obviously creates a huge amount of input and ideas and information that we have to process and digest, but that is, I think, ultimately a very good thing.
00:13:26 - Speaker 2: Yeah, it’s a lot of different sources, a giant fire hose of inputs and ideas and complaints and problems and excitement for things you’ve just released or might release and certainly finding a way to find patterns and all that, I’m sure is part of the job.
It is interesting to me to categorize or to look at the difference between what I call internal feedback, that’s the dog fooding, sometimes they call it the team using the product and then external, your customers that are not working on it.
And I think there’s a trade-off to be aware of there, which is on one hand, you know, it’s often, especially for early startups, they say the wisdom is build for yourself, and as you said, it’s about the feedback loop which is that if you build a new thing before you even show it to any customers, you already know if the team internally is excited or is using it for themselves. That’s a really good sign. And if you’re not building for yourself, that makes it a lot harder. It makes the feedback loop a lot longer.
But the flip side of that is if you do start to totally index on what is desired internally, and that’s easy to do because these are people you see every day, you know, if it’s a physical office, you see them in the hallway, if it’s a slack channel or whatever, it’s people you know, you know, certainly company leadership. And you know if they say I have this little feature request and obviously you’re just going to be naturally inclined to respond to that, but then that can lead to or I have seen the failure case of overemphasizing internal usage and there may be a wider audience of customers who are not as well represented on the team.
So I think you know both of those have their place, but it sounds like you found the balance there.
00:14:57 - Speaker 1: Yes, you’re right. I’d like to think that we did find that right balance, but I think that balance kind of changes between teams that balance between external and internal feedback in a product team, such as our design systems or workspace system that deal a lot with The way teams organize their work in process, you know, getting that input from the way other companies and teams work is extremely valuable.
I think for us on the editor, we tilt the balance or, you know, shift the knob a little bit more toward the internal side because, you know, on one hand, we do not get. That many requests of people pointing out or asking for new ways to say select things or align things and those things are not the top most people’s minds, but also because we want to make the editor a place that’s perhaps more agnostic, right, where we don’t want to push towards one way. Necessarily of working or organizing work or you don’t have to account so much for like, you know, very specific ways of working, but more have a place where we really optimize for directness, we have experience for efficiency and most of all for flexibility. So we want to have like a wide variety of things that you can do and try to think, you know, can most people make use of this? And so in that way, try to design a tool, you know, or set of tools or actions that’s for everyone.
00:16:21 - Speaker 2: Yeah, that makes sense. Now another trade-off to think about is these feature requests and prioritizing your work just based on sort of the popularity of what it is that people want next, but then there’s what I might call vision or new concepts and ideas. How do you balance which of those you work on?
00:16:41 - Speaker 1: That’s absolutely true, and we do try to balance this and we don’t have properly, you know, a formula other than do it by we’re listening to and try to, you know, not to veer towards one side fully or the other, as you say, which is I think a very good approach.
I think on one hand, we do like know what are the requests or more like people’s pain points, right, because we always want to look underneath the request and see what the pain points are.
And so we try to mix those a bit with things that introduce novel ideas and these can be Improving on problems or pain points that people might have gotten accustomed to, right? So I think this is quite specific perhaps to graphical editors because these are tools that have been around forever. Photoshop and Illustrator are very old tools and their concepts still carry over quite a lot, even though Sketch was this category defining tool that’s introduced a new way of working compared to the Adobe Photoshop or Illustrator.
Many of these conflicts carry over, right, and they’ve been around us for long.
And at the same time, I think people are highly adaptable, right? People get used to a certain level of annoying or even people start working in the industry and some things are just the way they’ve always been, right? And Another way why we might do this introduce novel ideas is to prepare the way for the future, right, so it can be strange to see an update and it’s like, well, why would they do this? And often, you know, this is to prepare for something that’s going to come later.
We’re preparing the way we’re addressing something, perhaps, perhaps minor but become much more evident in the future.
And so we have worked on a couple of projects recently that are in these two camps.
On one hand, here’s our Pain points that the people have or parts of the app that are not very good compared to other tools and at the same time, we worked on things like, hey, here’s something’s always been done a certain way, but we had an idea.
About, you know, improving this a little bit and so we try to either work on those at the same time or balance and I think this is something with the rich traditional sketch, right? We’ve mentioned a couple of times how it’s defined much of the category that it still sits in.
And it did so, I think by doing both things, both of these things for, hey, here’s some things that we should be doing much better, and hey, here’s things that persist to this day because there are problems that people want and it’s kind of, you know, in retrospect obviously how to solve them.
00:19:24 - Speaker 2: Now can you give us some examples of something that might go in the more direct response to a feature request versus something that nobody really asked for but maybe sets up a foundation for the future?
00:19:35 - Speaker 1: Yeah, so one project that we worked on, which is on the face of it, very boring, very obvious, was a much improved corner radius controls.
So, Up until then it’s sketch, if you want to adjust the corner radius on a rectangle, which is the most common scenario, you would just go over to the inspector and you just like the slider, you control for them, or you have one input that represents all four corners. So you can’t do it on the canvas and also you want the corners not to be the same. It’s kind of awkward to do. Like you expect to use to see my columns in the canvas, you have to go into vector editing mode just for this, which is so common. And so it wasn’t great, obviously it wasn’t great. And at the same time, we were pretty late to the party, right? Every tool out there has this and they all solve it in a pretty similar way. And saying this, I think this is a case of like we did respond to a pain point, but we also like looked at what’s out there and we’re like, OK, I think that there’s a little step above that we can go towards.
00:20:38 - Speaker 2: Yeah, that’s true that a lot of times feature requests come in the context not just of I have a problem and I need a solution.
But that people do use lots of tools. That’s the nature of the world we live in now, that you can easily sample a lot of different ones.
Some people enjoy doing that just generally, but also just that you’re looking for the right things to fit your workflow and then as you’re exposed to the way other tools do things, you think, oh this is great. I’d like to have it in this tool over here, so certainly. Quite a lot of the feature requests we get from you do come from, for example, other tools for thought, particularly the more text-based ones, as well as design tools, as well as whiteboarding apps and so on, and someone likes a feature someplace else, and then they come and say, you know, I’d like to have this in you, so what else is out there matters a lot.
00:21:24 - Speaker 1: Absolutely, and I think in a project like this, this is actually great, right? Having all of these other tools in the same space as yours affords you a way to just go and try it out and see what you like about it, see what it lacks, right? It would be so much more trouble if you actually had to go and build all of these other ways. and then look for yourself, you can just go and try it out. And even if it’s in a tool that’s not exactly, you know, as you said, in case of music, it’s maybe the ideas that come from more text-based tools, there can be something lurking beneath like I want this exact feature by name exactly like this. There’s something lurking in there and what is the needs that made the person ask for this. I think that’s extremely valuable.
00:22:09 - Speaker 2: A small side note on corner radius is that I think of that as one of the features when I did use sketch the first time that struck me as, ah, this is a very different interface paradigm because when I would try to do rounding of corners, which is something designers like to do quite a lot, it turns out, particularly UI designers in Photoshop or other tools, they are often It wasn’t a very direct way to do it. It was more like a multi-step process of refining a selection or maybe there’s a plugin or something.
And so having that just kind of built right in as a core idea, I think was, I don’t know if sketch was the first to do it, but it was the first place I encountered it, and it seemed to imply a kind of a more modern paradigm.
So now if others have picked. That up and taking it further or given more flexibility. Now you’re getting the requests from your users, Hey, can you basically, you know, advance to sort of catch up to the state of the art but in a way this is the way that lots of competition in an industry, we all make each other better because someone picks up your ideas, they run with it, maybe they improve it a little bit, and then you in some ways need to follow on from that.
00:23:15 - Speaker 1: Totally, it’s a great perspective and I absolutely agree with the idea that we all make each other better. And I think in that tradition with these projects, we of course came pretty early to the party in terms of say direct manipulation here, and it was easy to go like, oh, this is whole problem, right? Like let’s just do what everyone else does. After all, I don’t see people complaining about it, do I? Which is, you know, in this case, you go to the canvas, you dry a control to change all the corners, maybe you will hold the key to just change one, and the inspector has all four corners like little inputs in a row with little labels, and that’s just the way it is, you know, ship it. But I mean, there’s a long standing suggest that’s catch up. Looking, you know, what could this really be and what are you really trying to do? Like, in this case, like, what if you only want to do 2 or 3 corners to be around? What if you zoomed all the way in, right? So, of course, we saw the needs because, you know, people ask us for it and because we could see very well that hey, all these tools are doing it better, but we didn’t want to settle for parity, right? And at the same time, in terms of like the approach, the design. In this and any other project, we looked at it and it’s like, OK, how can we achieve what we want to achieve by making the most out of our existing UI? Maybe, maybe we take it like a little step further here or there, but in a way, let’s say we build as little UI as possible, fewer labels, and particularly like no, you know. Single purpose solutions, like in the kitchen tool where no unit taskers, right? How can we solve this with all the tools and pieces that we have, maybe we honed them a little bit, but how can we, you know, combine that puzzle to solve this problem?
00:25:01 - Speaker 2: Nice. And then when you think about examples of something that lays a foundation, what would be an example on that front?
00:25:08 - Speaker 1: Yeah, so, another project that we worked on is a project called Foresight. So what foresight is, is a way to preview the outcome of actions that you take that are not direct manipulation before you do them or as you do them.
To make this more concrete, so far we’ve applied to alignment control, so when you light layers to the left or to the bottom, or when you enter new values for layers with height, or X or Y positions.
So when you do that, or as you’re doing that, or hovering the control or typing a new value, we will draw a little projection of where your layer will end up or which shape it will have. So this brings the Immediate feedback loop of direct manipulation to operations that are more quick and precise, but are not direct manipulation. I will bring this beneficial aspect of one way of interacting with your design to the other way of interacting with design.
And this is something that we hadn’t seen a lot out there, but it turns out when you use it, it becomes immediately obvious exactly what it’s doing and exactly why it’s doing that. And so we saw here both a way to improve these operations without having to, oh, it’s not exactly what I wanted and do. But also a way to compare, like, hey, if I do this, by the way, here’s how it’s going to be and I can see still in my eyes how it is right now. And at the same time, we want to introduce more powerful operators for these input values, we want to introduce more flexible and more powerful alignment controls. We could say, hey, you know, if we make this more powerful, but also more complex, it will be good to have that immediate feedback if I’m doing the right thing, if I’m using the right operator, if I’m using the right modifier key, and so, shortening that feedback loop through foresight brings you that much closer to that.
00:27:13 - Speaker 2: Yeah, one of the things I like about foresight is that so much of design work is kind of like when you go to the eye doctor and they do the, what do you like better, A or B? OK, now how about C or D, and you’re sort of doing that continuously of trying different small ideas to iterate your way towards something that hopefully is the best one and obviously a sort of folk practice you might say, or a method you can do that is to do the action, then press undo, then do.
Next action, then press undo and maybe even going back and forth. But here, for example, if you just wanted to try out a couple of different alignments, you basically just move your mouse back and forth across those buttons and you get to get a sense of what those are going to be like without that sort of undue step and that gives you a faster feedback loop and that in turn lets you get to your desired end state in a quicker and smoother way.
00:28:07 - Speaker 3: Yeah, it’s tough to come up with general rules for product design. It’s often case by case, but there are a small handful of things that users are gonna want to do in every tool, and this is one of them, the sort of like fast feedback slash compare, I mean they’re kind of two sides of the same coin. So it’s nice to see that you have such a strong support for that and sketch.
00:28:27 - Speaker 1: And we very much hope to bring that over to more things where it makes sense.
We see this really as a system for previewing the outcome of these actions.
I think most of these projects here, I think are on foresight and on corner radius, you know, in the end, they Double down on, you know, aspects of the application, both in terms of interaction, both in terms of UI, both in terms of foundational concepts and primitives, where we just took all the pieces that we had and we dialed them up a little bit, right? And so, For example, in the case of foresight, we took our overlay system that you had for hovering over layers to get feedback of what you’re gonna select and we brought it over to outcomes of actions and different types of interactions with the keyboard and mouse-based.
And then corner radius, for example, we took, you know, pieces that we had like our heads up display system that gives you Back next to your mouse or things like our handles, you know, little dragon resigns handles or in this case corner with these handles, and we, you know, not to get into too much detail now can easily respond to a keyboard modifier so they can be contextual to the type of shape or properties of the shape.
And so now we have taken the pieces that we had. And we enrich them slightly and now next time around that we reach for these pieces, now they can do so much more and we have, you know, made our sort of multitaskers even more powerful than they were before and while still fitting in the language of the app both in terms of interaction and UI.
00:30:13 - Speaker 2: Yeah, that makes sense. And the small sharp tools, you know, a set of primitives that are very flexible and can be combined in different ways rather than making a million individual concepts that don’t really fit together is, well, something Mark and I are big fans of kind of from the Unix philosophy and so forth. You’ve mentioned a few different ways that you repurpose these primitives and use them in different contexts. Do you have another example of using primitives and enhancing them in this way and applying them in new scenarios?
00:30:43 - Speaker 1: I do. We are working on something new, which are artboard templates, so to contextualize a little bit in sketch and the tools when you go to insert an art board on your canvas. You have a list of presets, right? And these are things like iPhone 13, medium tablets, or even like, you know, slide deck or something like this, which are really just uh within the height for a certain artboard.
And we’ve had this in sketch for a long time and we update them when it makes sense and people can create their custom ones, but they stay local to their application, which is not very, you know, helpful for teams. And so, We looked at how can we make this way more flexible, right? And so we just reached towards our existing art boards. So the solution there was we taken art boards and You know, we have the check box and you say this art board is now a template. And now, by virtue of this, if that art board is in a library document that’s distributed to all your team, now when you go to insert art board, we surface all of those artboard templates that are in all the libraries you have in your application, so they can be distributed in teams. So By doing that, we solve the problem, hey, how do we make this easier for people and for teams to create and distribute their set of templates that they work with, but by virtue of doing this with existing art boards and now not with this like, you know, single purpose concept that we currently, you know, still have of artboard presets, along with that we brought over everything that our boards already do. So, you know, Presets have been so far empty, but they don’t need to be anymore, right? You can have them empty, but you can have them with things, you can have them ready for, you know, the home screen of your app or for like a wire framing template, and with that came over things like, well, you can have grids and rulers and layout. Grids set to the art board that come over. So by enhancing this, we had effectively, you know, big air quotes here for free. Everything that was good around art ports already by virtue of like reaching to them, bringing over to other existing concepts that we have like library distribution. So in turn, this means that when we work on featured enhanced art boards, we enhancing art boards and templates at once. So our team recently. Added support for locking the proportions of an art board. Well, now you can do this for individually art boards, but for the preset. So for example, our preset for slide decks or for photography aspect ratios will come with these, but you can also do them, you know, on just art boards that are not templates. And so in this process, eliminated this single purpose concept of a preset that had quite a few limitations. And by reaching to an existing primitive of the application that’s so foundational to sketch, we have improved the primitive in all of its use cases and so in a way it has this multiplying effect, right? Or whereby improving the primitive, you get potential in every way in use case where this primitive is represented.
00:33:59 - Speaker 2: Yeah, I love that.
I think the obvious thing to do if you’re tasked with designing a piece of a product, particularly maybe if you’re not looking at the holistic capabilities and instead just at what you and your team has to do is you say, OK, we need to make templates.
Great, we’ll make a template editor. First we’ll start with width and height, and then maybe, oh, people want to change the background, color will do that. Oh, now someone says, you know, this is for an iPhone, can you Fall to an iPhone frame, we’ll add that and pretty soon you’re making a duplicate but much worse version of the existing ability to edit art boards in the main product. And so if you are thinking holistically in that way and you can find good ways to repurpose these in this way, that’s very powerful in building products.
00:34:41 - Speaker 3: This also reminds me of the closure, closure of the programming language, the closure philosophy of having as many operations as possible on few data types.
Typical way, especially in object oriented programming languages, is that you have, you know, a class for animals and a class for books, you know, a class for all the things to your domain, then you write specific methods and you do those, whereas in closure.
The idea is that you only have a small number of very generic data types like a map and a list and a set and so on, and then you just pile on functions all the way from the core library all the way up to your own application code against those very generic types, and it’s kind of tough to get started, but once you get in that habit, it keeps compounding because you’re adding more and more capabilities to the small number of data types.
00:35:28 - Speaker 2: Another way to make, let’s say very zoomed out product decisions or perhaps product decisions that are based on zoom. criteria might be something like KPIs, that’s key performance indicators or OKRs, that’s a system that I think is best known for its relation with Google where it’s the sort of the idea that you set goals and you attach metrics to that, and then there’s usually some kind of cascade that goes down through the company. But maybe there’s also decisions based on just company values or brand values. What are some examples of decision making at sketch that is kind of in that sort of category?
00:36:05 - Speaker 1: So the editor is not a place where this could creep in, in theory, but in features of the products or even marketing websites or business oriented or closer to the business, this could certainly be the fact.
So at the end of the day, sketch is a business, obviously, and we wanted to keep it a sustainable, healthy business that’s very important to the company and its culture, but we could look at an example that was even from back from my time on the website where we were redesigning the pricing page and So you got your very standard pricing page, you got a standard plan, you got your business plan, and you got your monthly and yearly price. So, when we came to this, when we looked at our price, which is like $9 per month, when billed monthly or $99 per year billed yearly. We looked at this and we felt pretty strongly that, hey, you know, you pay party here, that’s the number on the bill, it should say 99, right? It shouldn’t say 8.25 because that’s the divided by 12 price. And it wasn’t really much of a question really. It was just like it’s the right thing to do, it’s The transparent thing for people, that’s the number that you see on the bill. This is, I feel very strongly, personally, this is the way it should be everywhere, right? Doing anything less, I understand it’s become a bit of an industry standard, definitely in the world, but it feels, you know, I’m not gonna say proposedly, but it does feel misleading. And so this is where, you know, if you were completely like KPI growth driven. The call would have been made. Now we’re gonna go with a lower number, right, cause that makes us look better. But, you know, all the way from the top it’s like, no, let’s not do this, right? Like, let’s put the number that people really do pay because it’s just the right thing to do.
00:37:57 - Speaker 2: Yeah, that sounds to me like almost a moral decision, but obviously it fits with company values, and you call it an obvious decision, but it isn’t or apparently isn’t because it is very common that pricing pages show you a price per month and in much smaller font and maybe lighter color.
You know this is billed annually, and I think this does come to, yeah, the KPI driven and I like KPIs we use them on the muse team to help just drive our work and make sure we keep focus on what’s important to us, but it does lead to this long thread of, OK, we have all these numbers we’re trying to optimize for the person that’s working on the pricing page. They may not be sitting there and saying, Hey, hey, hey, I’m going to trick users with a dark. Pattern they’re sitting there and thinking my boss has tasked me with making this one particular number go up by 5% next month and I’ve tested a few different ways to do that and it turns out that one way to do that is to show the lower numbers, you know, it’s not a lie, it’s just a little bit misleading and it helps me accomplish that. It’s that accumulation of very small decisions driven completely by growth and KPIs that lead you to maybe an overall product and even industry, I would argue a technology industry that people are starting to sort of ask questions about like are these folks really the good guys and sometimes I think that’s overblown, but I see that thread that takes you all the way from, you know, very simple decision like how to show the monthly or yearly price all the way to, you know, big tech is the bad guy.
00:39:31 - Speaker 1: You’re right, this is about a system of incentives that the company has put in place and that is more often than not, yeah, not down to one individual decision, right, but about the path that you put the company and the organization on.
You are on this track and with this track comes a way of making decisions and a way of defining priorities that follow from like a fundamental and often irreversible decision about, you know, what type of business do you want to run.
And what matters, at which pace do you want to go, how much control do you want to give, how much control do you want to keep, all these decisions and then like it is a very big domino effect that then comes down to effect, possibly what appeared to be very, very small decisions.
00:40:19 - Speaker 2: Well, maybe that’s a good moment to transition to talking a little bit about sketch, the company. I was really fascinated to ask you a little bit about this, and particularly your perspective as a relative newcomer, because it’s a company that I think we at Muse take as a bit of a role model. We have this kind of small giants concept of a company that does want to have a big impact but is not necessarily. maximizing for growth at all costs is about making a statement as well as making a business that can earn its keep, and I think sketch was kind of always in this, I don’t know if you call it like in the bootstrap quite thing, but basically just started selling to customers and Built a business based on that, and I thought it was really interesting that you joined right after they did a Series A venture raise a few years back, and I remember even seeing that in the news and kind of thinking, huh, that’s sort of funny because you know I had them slotted in my mind as sort of maybe anti-VC and that they didn’t need it. So tell me about joining the company and how you perceived what it was like then and how it is now.
00:41:23 - Speaker 1: Yeah, so to go a little bit back in history, just for contextualizing the audience, sketch has been around the in internet years, I’d say a very long time. So in 2010, there’s like one programmer founder, one designer founder, and then, you know, we’ll go to 2014, that’s when version 3.0 sketch comes in, you know, arguably like the single biggest version number possibly in the history of the company. Only 10 people there at the company 4 years after its inception, 4 years later on, the web app is 2 years old already. This was only 4 years ago, right? So this, we’re getting much closer to our current day.
Now in 2022, we’re slightly over 200 people and as you mentioned, in between there in 2019, this was before I joined, the company took a Series A investment round. And so, I will Like, very honestly say that I wasn’t particularly thrilled about this, right? Coming in and I was like, you know, same questions here, huh, right, like, hm, didn’t peg the company for a company that wanted to do this, and because we’ve seen over and over what happens in this scenario, right, this very common playbook and The tech industry, where you do this, and now you are on a particular track, right? In your episode about com companies, Mark mentioned how like, you know, once you get into that rat race, like now we have 5 or 6 decisions that you make over 10 years. Things can vary, but you’re very much on like a quite fixed track. But I think there’s a couple of things that are quite specific to sketch in the way and why this was done. Which definitely assuaged my fears when I joined, you know, so shortly after that. One is that, of course, this investment round comes at almost 10 years of a sustainable, profitable business. So it’s a very different circumstance to be in as someone that negotiates that, then why you do this?
00:43:25 - Speaker 2: And I’ll note just briefly that some other companies have followed a similar path.
GitHub is one that comes to mind where they started charging for their product and they were pretty scrappy. Small team and they managed to make it to some kind of ramen profitability pretty early on, but then later they had the opportunity to take venture money to sort of go bigger and you can argue whether or not that was the right decision for them, but I think it is a very different story to start with the company being on that VC train and the assumption that you can get to a certain level of size that will justify that investment and if you don’t fulfill those. Assumptions to get to that next funding round, you’re done, you’re out of business. You get to a place of some kind of being customer funded, even in not completely but in majority, that gives you a foundation for OK, now we can add some kind of investment money, including venture money on top to grow bigger or reach further or go to a bigger audience. We don’t need that to live. We want it to be able to reach a wider audience.
00:44:28 - Speaker 1: This ties back to like how the company was started, right? So it’s one programmer, one designer that, you know, don’t necessarily sit around like, yeah, let’s start a business and seek for money or whatever. They look around and they see the people that they know in the industry using tools that are not quite right for this very new fields of digital design.
And that’s what they start by doing, right? Like it’s the focus then and now throughout was the same.
And so, You know, the founder’s still involved day to day and the majority control and the focus is still like, you know, let’s improve the product, let’s do it sustainably and let’s sell it at a fair price, like we always have, you know, there’s no free plan except for educational institutions that is a 30 day trial, so you know, you can get your feet in the water, see if it’s right for you.
And so, you know, While this changed, like, of course, the size of the company has changed, the structure in the company has changed, we have a much more powerful web app. The focus has been pretty much the same and it’s like many years ago, it still is the point right now it’s like we don’t really want to go anywhere, right? This is a very, very, very long marathon that we keep on doing and I think this. Different perspective on longevity and growth and what does it mean to be successful that’s different than most of our peers, I think is something like really, really important and to the company and something that possibly doesn’t transpire all that much to the outside world.
00:46:01 - Speaker 2: Yeah, a lot of themes there that are familiar, certainly to the com companies that you referenced there, but also for us on the Muse team here, which is Yeah, a sense of sustainability and a sense of an even pace and a little bit longer term thinking and contrasting that against the rocket ship is often the terminology that’s used for a lot of startups and it’s all about get as big as you can as fast as you can and then either go bust or get the acquisition or go to IPO and I think that’s also tied with a lot of the what I would call like winner take all or almost conquering the market style, almost like war.
Metaphors for kind of a capitalistic perspective, which you don’t get me wrong, I think capitalism is great, but there is this kind of extreme version of it and then that in turn can be tied to a kind of hype machine, you know, we’re changing the whatever, we’re building the future of whatever, changing the world, that whole routine versus, hey, we just want to make a good product, sell it for a fair price, be proud of what we’re making and sleep well at night knowing that we’ve done a good job serving our customers.
00:47:04 - Speaker 1: Yeah, you’re absolutely right, and I very much agree with that perspective. In this day that there’s like so many options, which is what a place to be really as a designer. People can get pretty tribal about it and there’s this silly win-lose narrative, right? And I and I think we as sketch. are profoundly uninterested in the narrative, right? So, you know, the sketch had for a while there when it proved the markets in the Adobe dominated world, sketch it like more of the pie or a bigger share of the pie to itself, right? And people see that, you know, there’s a lot more tools and companies sharing the pie. That doesn’t mean that we have less pie, right? There’s a lot of designers out there and design got its seat at the table and now the pie is getting bigger all the time and there’s space for a lot of tools. You know, look at a much more mature markets, you know, things like project management, people aren’t saying like, oh, a son of one that’s it done, right? There’s a mature market with key players being healthy and they can thrive and they can thrive because there’s more than one reason to choose a product and even companies that build like really close and tight ecosystems. Like, you know, interchangeable lenses cameras where it’s like you buy into a camera, you buy into a system really, and it’s kind of hard to leave, like that market is as healthy as it’s ever been, right? There’s definitely like at least in the digital camera market. So we do not yet subscribe to the narrative, right? Like now it’s the goal was to do, as you said, it’s a product that we’re proud of, right? It’s kind of paraphrasing a little bit. It’s not like making software to make money, is, you know, having a healthy business to allow us to keep on doing software, right? So, and in a way, like it’s kind of interesting that I think we’ve come full circle. I mean, we like sketch. I wasn’t there in the beginning, where it’s part of the foundational history of sketch of like facing this enormous monopole. late 2000s Adobe and now that the sketch success and define the category in the market, which then in turn attract more players and then because we chose a different path in the business and in growth, now there’s new juggernauts again. And so we come to a full circle where it’s like in the Key tools that are left because this market sort of matures a little bit, we come back to being the small one again, which I find is quite interesting, right? Like even at 200 people, which is, wow, so many, right? Like I was person 50, I feel, wow, it was so many, and when I joined people like, wow, 50, I remember when we were 10. And so it is a lot for us. I think we could still fit that idea of like the small giant, it’s just that the scale of the market and the industry changed so much around us, right, like the seat at the table got really big and now companies get like to our size when they’re like 3 years old. I think people don’t realize how fast like a different path like the VC rat race makes you go and so. I find it kind of interesting that we’re back to the idea of like having still an underdog fierceness and pride in the team, like, hey, there’s a lot of us, but we’re still, you know, having to do a lot with a lot less than other products, you know, more directly near us in the market. And at the same time, that’s a great feeling to stay through, through time like to these principles and You know, if we’re a bit smaller and we can’t match 1 to 1 what other products are doing, you know, that’s OK with us, like, if our slice is smaller, it’s enough for us and we’re proud of what it is and as you said, we sleep well at night, I think that’s really enough and that’s, I think success.
00:51:14 - Speaker 2: I think the pie getting bigger, which includes not only design having more seats at the table, having more respect industrywide, but also I think you mentioned this earlier and talking about other teams, for example, the web viewer for Sketch, and maybe that’s intended, for example, engineers that want to take a design and implement it or there are other Parts of the product and other people who are not designers per se but who might be using a design tool and I think that’s one of the things that the evolution of design tools over the past 5 to 10 years has helped accomplish and so it makes a better collaboration between these different functions more respect for design as a discipline.
Which is good because everyone can work more effectively and then in the meantime, yes, there are more designers, more products to design, more people who are adjacent to design need to work with design tools and hence that market just grows and grows.
00:52:09 - Speaker 1: And in this fields, I think we’re a very interesting time and design tools industry because I feel, you know, that there’s these are the Adobe years, there’s the nascent years where like sketch, defined the category. Now there’s now like the last few years, there was like, wow, it seems like there’s a new design tool every other week, that’s for sure.
And I think we end now a phase where there’s a little bit more consolidation and maturity, right, you see, on one hand, different tools and companies sort of like finding different niches, pivoting to slightly different space and at the same time you see sort of the thresholds of like what the design tools. Do do match a lot, and I think that’s inevitable, right? Like people have the same problems everywhere, right? Like a designer that uses Tool A versus Tool B, like a program is code editor A, code editor B, you know, a little bit different here, but assume you’re working on the same language systems, like your problems are relatively similar.
And so I think we might now be entering a very interesting phase where I think it’s beneficial to us where the differentiation comes through the experience, right, to the depth and duration of experience through the design principles and that they’re manifested in. The app pros or even like company principles, cultural principles, moral decisions. So you see this in tools that have been around for so much longer, for example, code editors, right? Like people that are choosing them are choosing them for a reason, right? They’re not choosing films like, oh, it does less than this, like that’s fine. I want to use it because it’s closer to the way. I think to the way I operate, the way I express myself, and I think that’s very interesting when you have a space for tools to have their own distinct personality, their own distinctive appeal, and through that give people reasons to choose them that are not simply like the race for doing the most.
00:54:19 - Speaker 2: Yeah, that’s a great point. A diversity of tools to choose from where it’s not just about does it fulfill the function, you know, the very utilitarian need that I have, but can I choose something that just fits my vibe or I just like how it feels, you know, you mentioned code editors for me I like sublime texts because it’s very minimal and fast and that suits me.
I know other folks who are incredibly productive with really full. Featured IDEs with refactoring support and all these fancy features and for me that doesn’t feel great. It gets I feel like it gets in my way and I want something simpler, but I totally respect that other people are more productive with something more full featured and there’s room for that.
There are dozens of code editors and even among the most popular ones, Vim and Emacs and VS Code and XCode, you can even name. Irish sects that are in the top area and that’s true in most places in the economy, right? That’s part of the abundance of capitalism. You go to any store and the number of different brands of shoe and types of soda you can buy, there’s a lot, and they may all serve the same basic purpose of covering your foot and so on, that you can choose based on style, based on aesthetic, based on what you think about the company that’s behind it. And I think we had this sense in the recent past or maybe currently that there was a more of a winner take all dynamic in software, but I think that might have been a bit of a red herring. There was a couple of dramatic historical examples, Microsoft Windows and Intel, the sort of Wintel dominance a couple of decades back might be one example, but in fact, I think that even Any kind of like pseudo monopolistic, you know, giant you can think of, OK, there’s Facebook, but there’s also Snapchat and TikTok and Twitter. What about Amazon? Well, you’ve also got Shopify managed to build a huge business out of an e-commerce platform. So I think there was this sense that there can only be one product and therefore you have to race to take the whole market, but I don’t think that’s true anywhere else in the economy and I think we’re also starting to see that in technology.
00:56:23 - Speaker 3: Yeah, and on this topic of abundance and a diversity of options, I think it’s especially important for these professional tools like a design platform or a code editor, because if you are respectively a designer or a programmer, you’re going to spend 468 hours a day. On this tool. I mean, this is a big chunk of your moral life.
So using a tool that you feel good about that has good vibes is actually really important.
It’s not just a cosmetic thing, it’s not a trivial thing. It’s where you’re spending a lot of your professional time and energy. So I think it is really important that people have the ability to choose a tool that feels good to them, and we’re lucky that we have that in at least these two domains.
00:57:04 - Speaker 1: It really is an incredible field to be in. I think for all the evolution the design tools have had over the past 10 years, it feels like there’s so much more to go, and being able to like have an active hand in That evolution and particularly in an organization and the products that places emphasis on, you know, a different way of doing business, a different way of approaching product, a different time horizon and track. I think that’s immense privilege and a really exciting thing and I mean fortunately, being able to do that on this team on the editor and working day to day.
On the Mac app, which you know, one could say maybe a dying art, definitely amongst bigger tools because the web affords you, and I’ve long worked on the web on my career has been on the web, but the web affords you so much more accessibility and such a lower barrier of entry. I feel personally it’s like a huge privilege and it’s a really, a really exciting thing to do every day.
00:58:12 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MAHQ or you can write us on email [email protected]. And Paolo, thank you so much to you and your broader company for inspiring all of us as a small giant for helping bring the design tools category into its full and current abundance and for making sure all our corners are rounded.
00:58:38 - Speaker 1: Thank you so much and thanks for having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Infinite canvases are essentially like a different document format. The screen represents a camera that’s floating above a surface, and there are things on that surface, and those things can be anything. You can move them, you can duplicate them or resize them, and that each one of these types of thing on the canvas also has its own rules about how it can be changed.
00:00:26 - Speaker 2: Hello and welcome to Meta Muse. Us as a tool for deep work on iPad and Mac, but this podcast isn’t about muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McCrannigan. Hey, Adam. And our guest today is Steve Ruiz of TL Draw. Hello. And Steve, I understand you’re a little bit ahead of me on the fatherhood journey. You’ve got a 315 year old. What do I have to look forward to in the coming couple of years?
00:00:55 - Speaker 1: Oh man, a kid is what, like 1.5?
00:00:58 - Speaker 2: That’s right.
00:00:59 - Speaker 1: Eventually they will start drawing, they’ll start playing with words, and they will grow ever more interested in iPads, and also, everything will be an iPad, every computer, every device, everything with the screen will be an iPad. That’s my prediction, yep.
00:01:17 - Speaker 2: Yeah, that makes sense. Yeah, already is the case that trying to keep screen time limited is a challenge. Now, of course, we can also look forward to having built in beta testers for our software. You got a chance to do that yet?
00:01:29 - Speaker 1: Yeah, actually, my daughter has probably spent more time with tealra than anyone else, and I’ve learned quite a lot by watching her kind of poke around and try and draw, try and make different things. She really likes arrows, but the touch targets are too small and mobile. That’s one thing that I need to work on.
00:01:46 - Speaker 2: I’m reminded of a scene in one of these Steve Jobs biography movies where I believe it’s his daughter comes in and tries out Mac Paint, and they sort of show this maybe hypothetical idea that he was sort of inspired to make software and a computer generally that was easy enough that a young person could be creative with it.
00:02:04 - Speaker 1: Yeah, I mean, if you have, uh, they’re kind of hard to schedule or bring into the office. I don’t think the agencies do 3 year olds, but toddlers are excellent beta testers. They won’t tell you what’s wrong, but you’ll definitely see it.
00:02:19 - Speaker 2: So you’re working on TLDraw. Tell us about that project and your background that brought you there.
00:02:24 - Speaker 1: Yeah, so Tal Draw it started out as like an open source project, I guess it still is an open source project. It grew out of kind of earlier open source work that I did with a library called Perfect Freehand, which is an algorithm for creating like digital ink, so pressure sensitive or variable width lines, takes a whole bunch of input points, and comes up with a whole bunch of output points that kind of describe a shape that surrounds the input points. So, perfect freehand, I kind of started working on it pretty publicly on Twitter. So posting all these in progress GIFs and talking about the different ways that I was trying to solve this problem of doing pressure sensitive slash variable width lines.
You can’t really do that in the browser, like it doesn’t have any primitives for like lines that change their width. So, hence the whole like journey into trying to figure out how to do that kind of programmatically myself.
It works, it works super good. I would recommend it if you have anything to do with the browser that needs to have a kind of a cool ink. And it’s being used all over the place. It’s used in Draw.io, it’s used in Excali Draw, it’s used on, I think NextGS Live uses it in their product.
It was one of these situations where The status quo for like a pencil tool or a pen tool was like so poor on the internet or on the browser especially. That any improvement sort of would have been well timed and perfect freehand just happens to be an improvement that is pretty good. You should use it. That’s what I say.
So, I’d been working on perfect freehand, I’d been doing some integrations with like other diagramming tools like cala Draw and I guess in along the way of making perfect freehand, I built a couple of these. Canvas playgrounds almost, places where I could test this thing out or try out the different algorithms, see where it was going right or wrong. And I’ve done that a couple of times for Perfect Freehand, also for like a kind of an offshoot of this project called Globs. But anyway, I just made enough of these sort of infinite canvas editors that once Perfect Freehand was pretty much done, I started working on that kind of a framework.
Originally it was gonna be like a programmable design tool that I could use both together with direct manipulation, but also with like, you know, programming, in order to help me figure out problems like perfect forehand or problems like cool arrows or something. And once I started posting that, On Twitter, saying like, oh cool, I’m looking, I’m kind of making almost like a figma that you can program, or a figma that you can put anything on the canvas that you want, and I’m doing it in React. That story suddenly got pretty popular. Like I had folks reaching out to me and saying like, hey, we’re building something that kind of needs this kind of canvas. Can you open source this or can you share this or can I hire you? So based on that attention, I was like, all right, well, maybe this is worth proceeding with. I took some time off between jobs. I was gonna start a job actually at Adobe, and I thought, OK, I’ll take some time off in between and I’m just gonna work on this project, make it open source, spend 6 months on it, and then, yeah, see what happens. Worst case scenario is that I’ve made something really cool open source, worked on something interesting in this space, and I should say there’s really very, very few open source kind of canvas UI type of tools out there. And none of them that were using this kind of react driven canvas.
00:06:04 - Speaker 2: It’s interesting that you got that initial demand, you might say a product manager lingo might be it’s sort of market validation, you know, don’t build it until you already know people want it. Even before you got into the project itself, did you have a sense of why people wanted it or had they tried to build it themselves and discovered it was hard? Had they not built it and they just hoped someone else would do it for them? It just they liked your other work and they just thought if you did a good job on this other library, maybe you do a good job on this library too. What was the core of their demand, I guess.
00:06:36 - Speaker 1: Yeah, my theory about this or my guess about this is that this was 2021, so not too long ago, 18 months ago maybe. We were still middle of the pandemic, seemed like everyone had started using these apps like Miro or Mural or I think Fig Jam had just been released and The place for online collaboration was starting to just be the sort of the whiteboard, you know, abstractly like this 2D kind of surface that you could move around on and interact with people and co-create this type of surface.
And the tools in that space were pretty mature, like again mural fig jam was new, but it was already, you know, built on good bones of FIMA itself. And so, As normally happens with like successful general products, like you start seeing different teams wanna carve off verticals for that, say, like, OK, cool, Mirro is great. Mirro is for everyone, Miro is for everything. What if it was just Mirro for project managers? What would that look like? Can we steal a billion dollars off of Canva? Can we, you know, take a little bit of that giant market from FIMA or something? The issue there is that all of these tools, pretty much anything. That wants to use that kind of canvas UI, it’s a tough engineering problem. And there’s like a ton of uh functionality maybe of like a canvas like that that is like, it’s almost like a text editor that it just has to be there in order for it to feel complete. And if it’s not complete, it’ll feel broken. But if it is complete, if it has those like table sticks features and all that, then congratulations, no one will notice because they expected them to be there from the beginning. And maybe you ran into some of this with Muse as well like. Selection should just work, like Undo reader should just work, the cloud stuff should just work. And some like really gnarly, like logic puzzles involved in these type of things that we take for granted in something like Mirro or fig jam. Yeah, like they’re they’re just gnarly problems. Never mind the whole like, how do I render this thing. So when I started saying like, look, this is something that you can use as like a starting point, where all those problems are gonna be solved. Now it’s just about picking like, what do you want to put on the canvas, how do you want these things to interact with each other. I think that story of giving someone like good open source starting place, that was like the compelling story. It’s just like the same with maybe like prose mirror or a code mirror. Text editors are super hard, no one wants to build one themselves. I mean, I don’t want to build a text editor myself ever. But I do want to make apps that include them, and I do want to do stuff with them, and if I can do that on open source work, then all the better. So, I think that’s where the validation started clicking in, or like pre-validation. I didn’t have an idea really, but I did notice that there was a demand for this kind of thing, because, yeah, it was becoming more of like what software looks like, especially around collaboration, like it looks like a canvas.
00:09:30 - Speaker 2: Fun little parallel story there from the Hiroki days, which is a very early version of Hiroki that was mid-2000s, 2007, 2008, had a text editor in it, but yeah, we had to implement that from scratch in the browser and you know, pretty quickly you exactly as you said, all these table stakes things you just expect to work, particularly in programming editors, you know, we had to implement it and that’s not the differentiated or wasn’t the differentiated part of the product at the time.
But it wasn’t long after that that the AC editor, I believe it was, was kind of the first really solid open source in the browser code editor, and that seemed to unlock a kind of explosion of people seeing that.
I mean, I know GitHub used it in the early days for some of their stuff, but lots of other projects did as well. Suddenly people saw, oh, there’s a really good code editor that covers that table stakes stuff. Now I can build this weird project idea that I had that I haven’t been doing because I don’t want to have to build a whole, you know, fully functional text editor first. That’s just too hard and isn’t the core of the idea. So maybe there’s, if your hypothesis that the canvas is a foundational type of some kind, as you said, how software is just starting to be, then maybe there’s a similar explosion that could be unlocked with the right canvas tool kits.
00:10:52 - Speaker 1: I hope so. I released this thing in November of 2021, so after, I think I started working on it full time in like July, so not too much time. It got pretty popular, the initial usage.
00:11:07 - Speaker 2: You talking about the open source or because I know, I guess I should describe that.
00:11:09 - Speaker 1: While I was developing this, I was posting about it on Twitter a lot. You’re gonna hear me say Twitter a lot, probably during this interview.
00:11:19 - Speaker 2: I think we could have done a build in public episode with you if we already did it with the maker of Canopio Club. Yes, so it’s a similar kind of concept which is showing your work in progress as you go and obviously it’s a very visual domain and yeah, people like that. They like those little bite sized pieces and they like to see the journey.
00:11:39 - Speaker 1: Yeah, I’d started thinking like, this was right when GitHub sponsors had come up, and I guess the media that I was consuming was largely like sponsor driven. Podcasts, YouTube channels, etc. And I was really interested to see if that kind of model could work for programming. Programming does not lend itself well to YouTube streams or videos, even like the educational stuff, I think it can work, but it’s not like a sponsor model that kills, it’s like a course model or something.
00:12:10 - Speaker 2: Yeah, from what I’ve seen that typically people who have programming YouTube channels, then you have an upsell into buy my course, so they put the more basic stuff online, you find it, you watch it, you get to the end and you like the teacher, quote unquote, and then you think, well, I want more, I want the intermediate level stuff, then you go buy their course that’s behind some paywall.
00:12:29 - Speaker 1: Yeah, which is great, and I’ve certainly bought, you know, courses and books as well, and especially if you have an education budget, you know, consider spreading that around, don’t let it go to waste. But I was kind of thinking about the type of content that I could post every day almost, or the or the type of content that required like a very low level of engagement with, like, much lower than by my course, and even like a level of engagement where just clicking like was like the correct.
Appreciation for this type of content.
You know, I’ve seen folks who are making like really amazing involved educational material, not just in programming, but in other stuff too, and it always feels bad where like all I can do is just click a little heart, you know, it’s like, oh man, like this is worth way more than that, kind of feels awkward. So anyway, I kind of made user content, educational content when I worked at a company called Framer. So that was all very involved as well, very kind of produced.
Took a lot of time to make, and I didn’t want to do that anymore.
So, the kind of the place where I settled in terms of like the kind of content that I would use to drive interest around Tealro before I had released it, like, while it was under development, was just like these eight second gifts. These gifts that maybe had like, you know, were at 150% speed, didn’t take very long to make at all, and certainly didn’t take very long to consume and just be done with, and, you know, just clicking that little like button was, what more could you do? Like, it was perfect.
And so I was posting this a lot as I was working on Tealraw and at the same time, I had made the like TealDraw.com a kind of sponsorware. So the only way to access this was to be a GitHub sponsor. And there really wasn’t any like floor for that. You could give me a $1 and, you know, have full access. It wasn’t even like a $1 a month. It was just like, give me something and you can come in. And that worked pretty well. I got like a couple 100 sponsors, which certainly wasn’t enough for like a tech salary or anything like that. But it did show that people were interested in this and it was like a good thing to come back to as I was developing it. I was also a good motivator for making that content.
00:14:46 - Speaker 2: And to come back to that product manager style validation, here’s the next step. People parting with money any amount, the number doesn’t even matter that much, is just such a hugely higher bar and saying they like it, clicking a like button. Telling you they think it’s cool, even using it. Parting with your hard earned cash is just the ultimate measure of validation. So I don’t know if this was intentional, but it seemed you’re following the product management playbook kind of market discovery in this journey.
00:15:18 - Speaker 1: It was not very intentional. Again, I was kind of just playing with this before going to take a job at Adobe, but, you know, I liked making the content, I liked being able to share this before it was ready and get that like feedback from people. And I liked that those people were a little bit motivated as sponsors, and somehow it just really like ended up in a kind of warm place. It felt like there were a lot of people on Tal Draw’s side as I was making this and like wanted to see it do well and wanted to You know, be a part of that. I spent a lot of time asking folks on Twitter like, how should this feature work, you know, this, here’s how it works in sketch, here’s how it works in FIMA, here’s how it works in Miro. What should happen when you try and resize a group of shapes where one of them is rotated? I don’t know, like, does it skew? Does it smash? Does it lock the access or uh aspect ratio and then resize that way, so.
There was a lot of like kind of audience involvement in a sort of a musical sense.
And yeah, that carried right into the release in November, where I made everything open source, like overnight. It had previously been closed source. I’ve removed all the kind of the sponsor walls around Tealra.com. And just said, like, there you go, release, you know, there was no product hunt launch. I didn’t post it on hacker news or anything, but other people did. Enough that I had to ask like product I’m like, can you just stop posting these? Like, I would love to do a launch sometime in the future, but I don’t want to do that. And then it was like at the top of Hacker News for a while, like, for like a majority of the day, it started. Getting a ton of attention on GitHub, like in terms of stars and interest from people there.
My Discord started exploding. It was, it was like a really interesting week as this thing made its way around the internet. And just as like a free diagramming drawing tool that had I poured a lot of like, I guess, attention into the microinteractions to sort of add up to a canvas tool. Yeah, it was fun, and bunch of cool contributions started coming in, and I was thinking, I don’t know, maybe I don’t go to Adobe, maybe this is like a good Maybe I can make this into a little microsas product for myself.
And then what happened was, since it was open source like folks started building with it and I started seeing a lot of interesting projects that started being used or built around Tealra and getting some amazing contributions from people who are kind of using it. And noticing like where it needed to grow and and how it needed to change, and a ton of feature requests and suggestions and will it do this, could you make it do this? Can we contract you to come over and integrate it here or there? And also interest from like investors and other people who are kind of working on similar projects, but there weren’t many. It was a really exciting time.
Eventually, the interest was enough. And I had some conversations with, I guess people whose advice I could take that this might have legs, this idea, kind of like this bet that we’re living in a moment where, for better or for worse, there’s a lot more remote collaboration. People want to do interaction or like collaboration through software more and more that needs to happen somewhere.
The canvas is probably the place where that’s gonna happen.
My bet was these apps, there’s just gonna need to be more of them. It will be impractical for every team that wants to make Miro for project managers or fig jam for doctors who wanna collaborate on annotating images, like, it’ll be impractical for every one of those companies to also build Miro or also build fig jam, which at the moment is sort of, there are no primitives, so, yeah, good luck. Like if you want to do that type of software, like your work cut out for you. If you want to do that kind of software then. Yeah, there’s really nowhere to start except from scratch. So, there’s Tal Draw the startup, that’s just Teal Draw the company Teal Draw Inc and TealDraw GB now also.
00:19:28 - Speaker 2: Well, congratulations, and at the moment is this, the story you told up till that point, it sounded like it was very much a solo effort doing kind of everything yourself, one man show. Is there a team now or is that still to come?
00:19:42 - Speaker 1: Yeah, it was pretty much just me, probably like 99% of the code in the project was just written by me over those couple of months between July and November. I have had amazing contributions from a lot of people on the GitHub repository. And those continue to come in, we have a nice little community growing. But yeah, now I have a team. I’m up to, I just hired my first employee, and I have two other contractors who are taking up different parts of the project. We’re growing it, for sure.
00:20:13 - Speaker 2: Oh, congratulations on your new job as a manager, I guess.
00:20:17 - Speaker 1: Yeah, exactly. I have no experience, but so far so good.
00:20:22 - Speaker 3: So when you open sourced TLDraw, were you at that point specifically positioning it as a platform for making verticalized canvas apps, or was it more open sourcing the app and then people discovered that you can mod it basically and do their own thing?
00:20:41 - Speaker 1: Yeah, so I had picked a kind of a point to chop the app into two, in a way. I was saying, OK, here’s a rendering layer. Here’s a, basically like, put react components on the canvas. I call that the kind of the core layer. And then on top of that, I built a kind of an application that would use that core layer, which implemented things like selection or erasing or different types of shapes. And my guess was that other teams would want to build on that core layer and say, OK, well, you know, Tealro’s cool, but we’re gonna make a different app, so we’re just gonna use the same render, like react Canvas type of render. Um, I was completely wrong. I think there’s maybe one team that ended up doing that. Everyone else just forked Teal Draw.
I picked the wrong place to chop, essentially, that what I thought was unique to the app, to TealDraw. Ended up being more general than I thought.
And so things like the selection tool where you, you can whatever hold shift and click things and now they’re all selected or draw a box in order to collide things and select them that way. Turns out that’s the same for every canvas and I just gotten it right and followed all the conventions that I saw in other apps who had also reimplemented the same sort of logic and whatever an eraser is an eraser is an eraser like.
So the part of the task, once I did decide to keep going on this was to basically start over, like within 6 weeks of releasing, I was like, all right, let’s start over, let’s make this for real. And let’s make that abstraction point that like, where can I chop this? What can I say is general versus what is specific to til draw and move that way up so that it really is, you could get more for free without having to fork it.
00:22:31 - Speaker 3: That’s interesting and that’s super surprising to me. I feel like for these complex problems, it’s basically impossible to design a framework de novo, and people try this all the time, but it very rarely works. Instead, what happens is you have an application that works well, and then basically you copy and paste that 2 or 3 times, and then you look at the discs and the things that aren’t the disks become the framework. And that sounds like it’s basically what you ended up doing with this.
00:22:55 - Speaker 1: Yeah.
00:22:56 - Speaker 2: I think that was a story with rails as well, where there was a bit of they kept writing these kind of crud apps with a model view controller framework, and once they’d done it a few times, it became pretty clear what should be extracted from that and be common to all of them and what would be different.
00:23:12 - Speaker 1: Right. Yeah. Well, even though I did pick the wrong place to chop or the wrong abstraction, it was part of the kind of the DNA of this project from the beginning to be something that other people built on.
And so, once it was evident that like folks just were using Tera the component, which I should say that we did distribute the complete app as something you could put inside of any website. So it was like also something that you might like drop into your video chat app, even if you didn’t want to change how it looked or worked, but you just wanted to have it somewhere other than TDraw.com.
But yeah, once it became evident that folks wanted to say like, Teal jaw is perfect. We also want to add like a shape that represents a person.
You know, and that like looks like an avatar and has like that type of data attached to it. How do we do it? And my only answer was like, smash that fork button and then own this thing forever, because like, I just, it’s not built for that, or start from scratch essentially again, like, maybe not zero, but still very close to it.
So yeah, version 2 is much more kind of Anticipates those kind of stories, and I had no idea folks would want to do that, but looking back, I guess, yeah, now it’s obvious.
00:24:30 - Speaker 2: I see that’s where you are today. I’d love to hear a little bit of the backstory there. You mentioned briefly working at Framer, which is a very interesting product. It’s been through a lot of iterations and itself has its own canvas aspect, and I know you’re actually even relatively new to the programming field, so tell us a little bit about the journey that brought you to Teal Draw.
00:24:48 - Speaker 1: Yeah, I guess, you know, it seems like everyone I talked to has a non-traditional story about how they got into this kind of tech field.
For me, I studied art. I studied, uh, you know, painting for undergrad and then grad at University of Chicago. So I had a tiny bit of like technical experience building like portfolio websites, but that was pretty much it. It wasn’t until I had turned 30, I was now living in Cambridge in England.
Kind of broke, realizing I should probably make some money in my life and have a career that has a little bit more speed to it. So, yeah, I kind of shut down my studio out out near Cambridge and started looking at different ways of using that same creativity and I guess industry, I suppose.
So I started out in design, and then I quickly learned about like prototyping as a place where the tiny little seed kernel of technical skills that I had had from all those WordPress sites that I’d in the Bush administration could be brought over and applied.
This was also like 2017, the idea of like designer who codes was like, even for someone just crashing into the tech scene like was very evidently like hot and so that essentially became my brand or my story as I came in. I was an extremely active user of Framer’s first product, the Framer, now Classic. So typing out coffee script code and making things spin around when you click at them.
And my first couple of jobs here in London were essentially, yeah, like prototyping. Like I was brought in because one way or another, they wanted to be able to build something before they actually brought engineers on to build it. And so this Kind of approach to design and approach to programming of like discovery mode of like, well, we’re not even sure what this needs to be, but let’s start hacking something together. Yeah, that was essentially what I have been doing my whole career and still what I’m doing now.
Ended up working for Framer doing their education, which was an interesting break from actually like shipping designs or shipping prototypes and instead trying to figure out. How do I talk to people about this, or how do I show how to do this type of work? And instead, like, how do I present this to other people? How do I communicate, like, what makes a good prototype? How do you go about that and specifically how do you do that with Framer.
I wasn’t so good at that job. And so afterwards I went back into design and prototyping for a company called Play who’s making a design tool, another design tool for iOS, which surprisingly like, you wouldn’t think that a design tool fits on a phone or on an iPad, but it does. It’s a pretty cool one to check out if you haven’t.
That was a fun opportunity to kind of rethink all of the creative software experience. As a designer, you kind of can’t help but think about the tools that you use because of their software too, and you’re designing software. Play was like an extreme example of being able to rethink features like a layers list or an objects list that haven’t changed since. I don’t know, Adobe Illustrator, and say like, OK, well, how do you do that on the phone? How do you do a properties panel when there’s, you know, the size of an iPhone to work with? That was a blast for me, and it was during that contract when I started doing the open source work around arrows and around a perfect freehand, and then eventually healra too. So, that’s sort of the abridged version of my kind of path from Design and technical design, or increasingly kind of technical aspects of design until now I’m, I guess, not too far away, but they definitely do more programming than design and now managing too, it’s fun.
00:28:49 - Speaker 2: Not to mention it seems like there’s an evolution there from prototypes which are by nature or even by definition throwaway, and then going to something that’s an open source library, other people are building on it, you need API stability. There’s going to be, I mean, so far the project’s pretty new, but you need long term, it’s quite the opposite of that prototyping, so I imagine you’re growing new skills there too as well.
00:29:12 - Speaker 1: Yeah, to be honest, this is also a place where I think the team that I’m building is gonna Do a lot of the heavy lifting because my relationship to software is still very like disposable, kind of like crumple up and and throw in the trash, just do lots and lots and lots of sketches until it resembles what you want. Not to say that Tilra isn’t like solidly built and, you know, we’ve fixed the bugs and it it has good abstractions and solid API and all that. But yeah, definitely there are certain problems that you can’t quite as easily start over with. So, I will be slightly hands off on the on those problems just because different skill set for sure.
But the community side of things, I mean, managing not only the open source, like an engineering project, but also as a community project has been really interesting too. That’s probably closer to the work that I was doing at Framer in terms of education and doing a lot of work with the community and a lot of work on Twitter and uh chats and such of kind of unblocking people as they’ve been working with at that time, Framer now and with Tealro turned out to be decent training for those sort of Open source relations manager, open source project, open source maintainer, culture or role. Luckily we haven’t had any drama with Tera, but it’s still a little bit chaotic and fun.
00:30:36 - Speaker 2: So our topic today is infinite canvas or perhaps infinite canvases.
So I think we’ve explored this a little bit already in talking about in this new world of kind of, yeah, the whiteboard brought into a digital space and made collaborative and that is increasingly feels like a foundational piece of many pieces of software.
So yeah, I’d be curious to, you know, kind of go to the fundamentals here, which is certainly how you Steve or Mark how you define. What is an infinite canvas, and then we should probably also talk about the name, cause that’s an interesting thing. But let’s start with definition. Steve, what do you makes one of these canvases what it is and different from other types of software?
00:31:15 - Speaker 1: Yeah, well, especially on the web, we are used to a kind of a document metaphor that, well, the web is just built for, which is kind of a vertically scrolling infinite page. Infinite canvases are essentially like a different document format. This idea that there are two dimensions or kind of almost 3, you know, you can move left, you can move right, you can move up, down, you can zoom in and out, and that the screen, what you’re looking at kind of represents a camera that’s kind of floating above a surface, and there are things on that surface. And those things can be anything. And in a drawing app, those things might be little lines that you’ve drawn in a visual note taking app or canvas-based note taking app, those would be different notes or different headers or different flags or in a whiteboard, they might include arrows and texts and sticky notes and all that.
The actual things on the canvas don’t matter. It’s mostly about Stuff on the canvas that you can view, or if you’re able to, if you have the correct permissions, then you’re able to directly manipulate.
You can drag things around, you can move them, you can duplicate them or resize them, and that each one of these types of thing on the canvas also sort of has its own rules about how it can be changed. So maybe it’s a video, maybe the aspect ratio of that video can’t change, even though you can’t change the size. Whereas maybe it’s like a rectangle and you can change that aspect ratio or the sizes.
And whatever you wanna call these things on the canvas like shapes or primitives or elements, the thing that you do with an infinite canvas is, you know, to manage these and read them or arrange them or put the canvas into a state where it represents something.
So, obviously, again, like whiteboards are pretty clear, like you wanna do a retro and you’re moving sticky notes around, and maybe voting by stamping things. And the important thing also is that, unlike a document where you’re only seeing a very small part of infinitely scrolling page.
The canvas works really, really well for collaboration. The idea of having multiple people working on the same surface is pretty natural. You just represent them by their cursor, wherever the cursor is, that’s where they are. Um, you can do things like follow people around. I suppose you could do that on a vertically scrolling page, but it might not be as fun. Yeah, so that’s why I think it’s been picked up so readily by, again, like whiteboarding or diagramming or or places where you need to have more than one person editing the same document. It’s not like something with text where, as I’m editing text at the top of the document, all the other text is being pushed down the document.
00:34:00 - Speaker 2: The elements are relatively independent of each other. Yeah.
00:34:03 - Speaker 1: Yeah, exactly. You know, you can have independent experiences on the same document that are just in different places.
And I suppose the idea of place is also a big part of this, and potentially a big part of this.
The idea of near and far, of close and distance, or like it quickly drifts into like video game territory of your cursor is your avatar, or maybe you have an avatar and you’re moving that avatar around this top down view of an office or a space and jumping into video calls with people close to you. So yeah, that infinite canvas, that’s kind of a long definition of how I see it. It’s just a found an infinite 2D plane and you are a little camera represented by a cursor. Moving around, moving over that surface. Mark, what do you think?
00:34:52 - Speaker 3: Yeah, I have a pretty similar take. I’ve often called these multimedia canvases, cause I think there are two dimensions going on.
So one is the canvasness, which is at least 2, sometimes 3 dimensions and the freedom and flexibility to place content items wherever you want, like you were saying with relative independence.
The second axis is multimedia, so Which types of media the digital document accommodates.
When you lay it out like this, it’s interesting because this actually captures the whole universe of digital document editors.
So for example, a classic plain text editor is at the sort of bottom left of this graph where it’s very limited to one content type and it’s very linear, a spreadsheet in contrast. Has pretty limited content types. It’s basically text and numbers, maybe a little bit of color, but it’s quite high on the canvasness.
You have this flexibility and freedom to place things and by the way, as we’ve talked about in this podcast, that’s something people love about spreadsheets. It’s not just a calculator, it’s just a place where you can put stuff, people like that.
Then you can go all the way out to the top right where I would put like muse and TL draw where you have a full 2D canvas and it’s highly multimedia. You have handwriting, text, images, videos, links, whatever.
Or you could kind of go back down and say we want lots of different media types, but we don’t have the full flexibility. So I would put notion in this category, for example, of you basically have whatever media type you want, and there’s, there’s a little bit of flexibility, but it’s pretty much a linearized document.
So in this view, the multimedia canvas is simply the fully generalized final form of a digital document.
00:36:38 - Speaker 1: It’s good to be here at the end, yeah.
00:36:40 - Speaker 3: And all the others are sort of specializations of that space.
00:36:45 - Speaker 2: One element you touched on there, Steve, which also I think fits in with the multimedia side as well as you talked about the elements, you know, we call them cards and news just because I think that works for us visually and particularly with the touch screen. It feels like an index card moving around on a desk or something, but yeah, the elements have a certain sameness and I think this does go back to Illustrator, which in many ways was the original Infinite canvas to my mind, but you know, maybe sketch and. FigMA and Framer kind of modernized that a little bit, but when you lay down a bit of text or add an image or add a rectangle in, for example, sketch, you can click on and select each one of them. You resize them the same way as you said there might be slightly different rules around resizing.
There may be snapping or other things, but in the end, You can do the same things with all of them, and I think that’s really important and it’s actually something that to me comes actually from file systems.
This is what’s great about files. It doesn’t matter what’s in the file. You can always delete it the same way. You can copy it the same way. You can put it in a folder the same way, you know, inspected size, that sort of thing. There’s this uniform container. And then over the years, files have gotten more capable and contained more and more different types of things, including, you know, things like video that the original creators of the file system probably couldn’t have even pictured being possible on a computer, but because it’s this general purpose container and as a user, I feel that gives me a lot of agency and power because even if I don’t know the specific type, I know exactly how to manipulate it.
00:38:16 - Speaker 3: This is reminding me that there’s potentially some secondary axis here. So one is collaboration, which we’ve mentioned, and we almost take that for granted now when we think about modern software, but you know that is a separable axis. The other is this notion of inline editing, which I think is actually pretty essential to what we think of as a modern multimedia canvas app, in contrast, you know, with the typical file manager like Finder, that’s actually very high on multimedia and quite high on. 2D flexibility, especially on your desktop, but you don’t have the inline editing, so it it feels like a totally different experience.
00:38:50 - Speaker 1: Yeah, this ability to not only move, delete, organize, copy, hold alt to clone, to directly manipulate content, but also It’s not only about making choices about where a thing is, or its relationship to other things, but it’s the place also to make stuff and to edit it directly.
And yeah, one of the bigger kind of challenges with tealra was deciding how to allow interactions within shapes versus interactions with shapes.
So, for example, you have a video, you can click on the video and drag it around. But you might also want to like pause the video or change the time of the video, and thinking about, OK, well, how do you transition from a shape that is, I call them shapes, whatever tail drops I’m gonna keep using that word, too hard to deprogram a shape that is Acting like a shape versus in a shape that is acting like a video, and that you can interact with with like a video.
And yeah, it turns out that there’s a pretty good rules around that, like how to make it consistent, which works just as well for like text as it does for videos, as it does for, I think I have a code sandbox, you know, running on the canvas and teal draw in one of my example projects. The joy of using a kind of a web-based canvas of rendering stuff using the web, although that sounds like such a bad idea to render things in HTML and CSS, but it really does give you the ability to just put anything that can be in a browser on the canvas and interact with it.
00:40:29 - Speaker 3: And this also brings us to the why now and why is this hard. Like if this is the fully generalized form of digital documents, why didn’t software start this way? I think a big part of it is just that it’s hard. Like we talked about how it’s hard to write a text editor, but what if you now need to write a text editor, an image editor, a video editor, and audio editor, and they all need to be in the same thing, you know, it’s, it’s quite difficult.
And then on top of that, you got to actually render all the stuff and make it manipulable and fast and responsive. It’s just quite difficult. I think that’s a big reason why.
We haven’t seen it until relatively recently.
I also think there is an element of people just, they don’t fully realize the expansive possibilities of the software, perhaps when they’re starting from a very limited. World.
But OK, I constantly bring up this analogy of like a woodworking shop. Could you imagine if you had like a woodworking district and you had a shop just for like your chisel work and then a shop for your saw work and then a shop for your standing work and like you had to take this, you know, quote unquote file of a project and bringing it across to these different buildings. That’s kind of the world that we live in now, and you can’t even look at two things at the same time, like you’re standing and your chiseling work. That’s kind of the world that we’ve been living in with respect to software for a long time. And yeah, it takes some work to bring all those things into one. Workshop and to learn all the tools and to keep them all maintained and stuff, but that’s what you really want as a creator.
00:41:43 - Speaker 1: Yeah, especially in the browser, it’s like. Every 10 years, I’m told that you just have to forget what you knew about like what you can do and what you can’t do just because it just gets that much better.
Certainly when I was Poking around with WordPress websites in college, the web was not a place where you could make a kind of a dumb driven canvas and make it like fast and good and perform it and do all the things that you need to do with pressure and multi-touch and all that.
But it is possible today, and I think that when a platform is mature enough, you know, for you to have like an anything app, kind of a place where you can just put anything. OK, cool. Videos, yeah, put it there. Text, we’ll put it there. And that’s always sort of been the promise of the browser. It’s just been really constrained to this document format that is increasingly showing its limits.
I think one of the newer APIs that I was looking at from Google, you know, involved like transitions, like kind of iOS style transitions between things, you know, that absolutely explodes the notion of the web page as a page and hopefully Tera also kind of demonstrates that this technology could be used.
By the way, like, the idea of a rack driven canvas, not to keep coming back to framer, but That’s where I saw that this was possible because their, their canvas is driven by react and is driven by the dumb and like surprised me with the fact that it worked and that it could be made secure and all that. So, I don’t think I would have come up with this project without having seen it been done by people more capable than me than considered that as a possibility. It’s like, hey man, you could put anything on here. Like, why aren’t we?
00:43:26 - Speaker 3: This was an important data point for me in believing 4 or 5 years ago that these multimedia canvases were going to be really important because anywhere you had anything that was like multimedia canvas, if you squint, people loved it and they were using it for all kinds of stuff. I mentioned the example of spreadsheets. Another example is using tools like PowerPoint or drawing programs to do like whiteboarding basically. We’ve also seen this more recently with FigMA. FIMA is obviously a design tool, but people will use it for a personal note taking just because they really like the ability to put different stuff on a canvas.
00:43:56 - Speaker 1: Yeah, I think one of my first creative software experiences was with Hypercard, way back in the day. I think it was still Hypercard, like Apple Hypercard or not macromedia or Flash or anything like that, but yeah, there’s this idea of like, that is not an infinite canvas, that’s just a glorified slideshow.
But it’s still like I’m like, man, you can make games with this, you can make presentations for this, you can make You know, animations, if you just click next fast enough.
Yeah, um. A little bit of Like giving users a little bit of room to run, you know, it’s always like the best, just because, yeah, suddenly you have Doom running in Microsoft Excel.
Yeah, and I think with TLDraw, I mean, folks have made a slideshow app, like a slide editor app with TLDraw, which apparently didn’t take too much work cause it already had like pages and you’re just have a UI for moving between pages and I’ve seen it used to do video annotation, like you pause a video at a certain time and just overlay like teal draw and be able to edit, like, you know, this guy’s gonna run over here or whatever, and it’s been used for like wikis.
One of my favorite stories about this actually is that there are two products that compete with each other. They’re both for Dungeons and Dragons game masters or Dungeon masters. And when you’re telling or running like a story campaign or a story world game, you have a bunch of locations and people and, you know, items and all this stuff and they might have relationships to each other, etc. And so there are two pieces of software, one is called WorldAnvil, one is called Legend Keeper, and they both are essentially wikis, custom wikis for people who are running these games. And Legend Keeper shipped a whiteboard view of their like wiki, essentially. Based on TalDraw, like 6 weeks after I shipped TealDraw, like open source it, like immediately, they seemed to be like immediately, oh cool, this thing that we wanted to do for like 2 years, like, let’s just do it. Like we could just nail this, and they did. And then about 6 months later, World Envil released their canvas, their whiteboard view of their wiki, which was also based on Tealra. And I had been, I’d been telling people I’m like, someday there’s gonna be a product. Or two products that are competing with each other, similar features, and the thing that they’re not gonna be competing over is like how well the eraser works or how well the select tool works. They’re gonna be competing at that higher level of, yeah, like the features that they built that are unique to their products because both of them are gonna be using TealDraw. And then it happened 6 months in, it happened that I was like able to point to both of them and I love that. They’re both wonderful products and then their communities are always posting. Like I kind of lurk on their Discord channels just to see people’s like whiteboards, and yeah, it’s like 200 individual characters, you know, in a big family tree structure or like alliances between things. Yeah, definitely not what I expected when I was working on Tealdrop, but that’s the whole point, right? It’s like to see where people take it.
00:47:06 - Speaker 2: That’s great and I like the Dungeon master and world building aspect. We have some new customers who do a similar thing for their sort of dungeon mastering, but it is in a way the purest form of knowledge management.
Yeah, you have this complex world, you need to keep track of stories, characters, yes, it’s all made up.
There’s a version of this for sort of fictional worlds as well, right? Like, yeah, if you work on some franchise like Star Trek or whatever. to keep some shared knowledge base of all the canonical everything that has ever happened, timeline and characters and rules for the universe and things like that, but yes, it is a mix of obviously textual, kind of more linked wiki knowledge graph style stuff.
But obviously diagrams, maps, drawings, all of that can and should be a part of it, but traditionally the digital tools that we use tend much, much more towards those that text and that linear top to bottom document, and it’s not even top to bottom, it’s really about the inline. It’s about the text that flows left to right and it wraps when it hits the edge of the screen and it keeps going down until you get to the bottom and any multi.
The media you add tends to kind of float awkwardly as sort of a big character or something, but I think when you look at something like the Dungeon Master use case which so purely and in this made up realm captures the complexity of what you can do with computers in terms of tracking knowledge and what you might want to do, and quickly you see that text is a big part of the story, but it’s not the only part.
00:48:38 - Speaker 3: Yeah, and I think related to this idea of constrictive media types and layouts is the notion of premeditated workflows versus totally in the control of the user workflows.
So typically with software, you have workflows that are Designed by a product manager or whatever, and they write down the software and that’s that. So you can imagine for world building, you have a database table that’s like characters and database table that’s equipment and you know, if you have something that doesn’t have a common database, well too bad, you know, email the product manager maybe able to add it in a year.
But people really like the ability to craft the software to their use cases and motivations. I think this is a big draw of The multimedia canvas, you can just do whatever you want with it.
You know, if you have a different way that you think about equipment or characters or whatever, you just put it on the canvas and and do whatever you want.
And I think that’s an important aspect.
But the other thing here is you can go down a layer and change the actual programming, which is one of the things that sounds like it is really exciting with TLDraw. And again, people, when they just give them a little kernel of power and capability and you meet that. With some motivation, people do all kinds of stuff. I’m reminded of the Half-Life game engine. I don’t know if you guys know the story, but the game itself was great. It was very successful. But this game engine spawned off all kinds of stuff, you know, that critically, the original creators did not anticipate, design, approve, or even know about, right? Just someone else, they took this kernel of power and made something new. I think that flow was so great.
00:50:05 - Speaker 1: Yeah, absolutely. One of the opportunities of having like a multimedia canvas is the ability to extend it semantically, almost, and you see some of this discourse around like the idea of notion-based editors, block-based editors, right? Is that like text is a primitive, images are primitive, but you start to kind of wrap these things up into more specific domain specific or just project specific and more meaningful blocks, right? And those things can interact in ways that maybe have to do with like what they are. So in the kind of the Dungeon Master example with something like Legend Keeper, the things on the canvas that they added were parts of your wiki that you can put on the canvas. And so the character on the canvas, you know, you can drag out a character from your wiki and put it on the canvas, is not just an image of that character, but it’s sort of is a representation of it. And It could be that dragging a character onto another character might produce a different outcome, might suggest a different user intent than dragging a character onto a location, right? Now suddenly you’re able to extend this surface metaphor into something where those same basic interactions, those same basic direct manipulation actions can be like meaningful in a way and produce different outcomes based on what you’re working with. Um, it’s not just text, it’s not just images. Now, we have people, we have places, we have things, and they might have their own rules around them.
00:51:34 - Speaker 3: Yeah, I think this idea of extending the content types in the canvas is super cool. We explored this a little bit back in the day with the prototypes that led to Muse in the Ink & Switch research lab, and I remember a couple that were really fun.
One was a person. Which is represented as like an avatar and a name, but it was so useful to be able to have someone on the board and put them next to tasks or put people in a group, or, you know, put your current work under your picture. It’s like a great primitive, in other words, maps and locations, something that actually people use all the time for planning purposes.
But I think there’s an important sell to here around extensibility. So there’s one thing you could do, which is draw out the notion of a box and say, we as the creators of this program could put different things in this box, you know, notion could put different things in their block abstraction. And just that is useful because then you can manipulate these in standard ways and link to them and so on. But then users being able to extend it is so fun and powerful. I remember with our prototypes, because this was back when we were doing the prototypes in JavaScript and people could just kind of write the stuff like a react component. And it was people were so excited to be able to write their own things, you know, things that were too specific and niche for the central, you know, controllers of the framework to ever worry about or even think of, but people felt so empowered to write their own components. This brings me to a problem that we’ve been noodling on for several years and and to my mind it’s still a critical open question. So when you’re trying to build these end user extensible digital document systems, there’s a few deerrata that you want. OK, you want it to be very fast, you want it to be safe in the sense of end users aren’t gonna be injecting wild stuff, you know, and other users' data or something. You want it to be approachable cause you want end users to be able to actually use this thing. You don’t want to give them some like, you know, assemble or guide and say go have fun. And ideally, I think you want the extensions to not feel like a totally different world, like some limited, slower, neutered, you know, subset of the platform. You really want to feel like the extensions and the platform itself are like written in the same way. And in fact, if an extension does well, it can be promoted into the platform. Or if a piece of the platform is, you know, not finding a lot of use that can be sliced off as an extension. And I just think it’s very hard to get all these things at the same time and it’s not clear to me how you do it. So for example, C++ can be very fast and It can be safe. Maybe Rust would be a better example of something that’s very fast and safe. But then telling end users to write their components in Rust, that’s a little bit harsh. And JavaScript in our experience can be very approachable, it’s very flexible, but it can be very hard to make fast, especially at the 120 FPS level that we’re targeting from use. So I’m just kind of curious if they that problem statement kind of resonates with you, and if so, how you’ve been approaching that.
00:54:25 - Speaker 1: Yeah, I think that’s a really good summary of the problem of extensions.
Um, which some of that is gonna be true for any products, right? Like it’s true for a text editor as for a video conferencing infrastructure. I don’t know, whatever.
In the case of Tealra. I’ve addressed this in kind of three design decisions. One is to use React for the canvas again, because I think the development story there makes up for the performance story. And the performance story is pretty good. It’s never gonna be as good as something like custom webGL canvas that was written in a systems language, right? That’s not gonna be possible. But on the other hand, uh, you can put things in there that you just can’t put in anything else. You can put a mapbox map or you could put a, you know, YouTube video, like as we’ve talked about, and you can do that, you can offer those things fairly easily. So, in the case of Tealra, all the shapes that you and I’m kind of referencing this next version that’s gonna be launching soon, all the shapes that you see. When you look at teardrop when it loads up, those are essentially extensions. Those are all custom. We wrote the user facing app kind of at that same level as you would write your custom plug-ins and your custom things. And I was pretty good about not cheating, and of course it’s easy cause we can change that lower level, you know, that core level in order to facilitate things that don’t work yet, but um all the shapes are custom shapes or plug-ins. And then the shapes themselves, these sort of like plug-in shapes. are all based on like uh primitives that the lower levels do share. So, for example, you have something like a box, right? A box rotates in a certain way, it resizes in a certain way, it hit tests against like points and lines in a certain way, and all of those things are different than if it was like a pencil shape, like a drawn line. All those answers are different. However, they’re all the same. Every box is gonna hit test pretty much the same way as every other box. Every line is gonna hit test the same way as every other line. So when you’re creating these custom shapes, when you’re creating these extensions, you’re able to just sort of inherit all that functionality from kind of the base, right? You say this is a box, all right, job done. This is its model. It has a width and height just like a normal box, but it also has a latitude, longitude and a camera zoom. And then the next question is like, well, what does it look like? And you say, well, it looks like a map box component, and it uses that data from the model, and that’s pretty much all the code you have to write, because all the other parts of that box in terms of its behavior and such are just their default, right? If you wanted to make something crazy and unique or if you wanted to make something that was very different than all of the primitives that we do share, things like whatever boxes, lines, polygons. Then you can also access those same primitives, those like lower level primitives to say, OK, well, here’s my squiggle. It has 3 ups and downs. Here’s it’s like outline that you can use for hit testing, and here’s how it resizes and all that. But most of the time, the custom shapes that we’ve written are just boxes, mostly just boxes with react components inside of them. So that’s the authoring experience, or the like developing story there, which itself is a developing story as we try and push like what you can do with these type of shapes. Then separately, it’s like, how do you do that, especially in a multiplayer situation, how do you allow multiple people to be using their own custom shapes, especially if they’re sort of end user credable. At the moment, the answer is, well, you don’t. The way that I’m thinking about this is deferring to sort of the implementer level, is that TealDraw as a SAS product might someday have its own extension markets like you might find in Figma where you can download stuff. But in the short term, this is primarily infrastructure tool for other teams to create apps with. Those folks would be the ones defining, you know, OK, well, here’s my person place thing shape. Those folks would be also guaranteeing that everyone who’s using the app has access to those same shapes. And so it wouldn’t really be like end user developer who’s making those extensions.
00:58:38 - Speaker 3: Yeah, so each instance of the TLDraw derived app chooses its extension ecosystem and curates those and makes sure that they’re safe, and it’s not every individual Joe, you know, injecting JavaScript into everyone else’s computer.
00:58:52 - Speaker 1: Yeah, exactly. There might be a future where we want to solve those types of problems or like create those types of marketplaces. And there are a ton of interesting questions about like, well, how do you distribute those shapes in like a multiplayer situation with people who haven’t installed the plug-in. What happens if you copy your squiggle shape from one project into a different project that doesn’t have that squiggle shape? Those are all questions for later down the road. I think the primary thing that I’m going for with this version is just giving other developers the tools that they need in order to build the experience that they want for their users to have that involves this sort of canvas.
00:59:27 - Speaker 3: Yeah, and I think that’s a very reasonable and practical set of trade-offs, you know, react, curated by the instance, makes a lot of sense. It is fun to think about the fully general world.
00:59:37 - Speaker 1: Oh, totally, yeah.
00:59:39 - Speaker 3: Of arbitrary extensions.
00:59:40 - Speaker 1: I’ll get there eventually. There’ll be some cool streaming JavaScript modules, you know, that are pulled in at runtime in order to, you know, we’ll get there, don’t worry. happy not to be thinking about that yet.
00:59:52 - Speaker 2: I think of the time, certainly.
00:59:54 - Speaker 3: And your experience with React is that it’s fast enough. My recollection, so this was a few years ago, but my recollection was that React or React like systems on the web for this canvas use case was Not fast enough.
01:00:09 - Speaker 3: More like was very close. It was right on the line in the sense that if you kind of did anything weird or made a little performance mistake, it’s very easy to throw the flags, not meeting even 60 FPS. I don’t think we ever could try to get to 120 FPS because the browsers on the iPads don’t support 120 FPS as far as I know.
01:00:34 - Speaker 1: Yeah, that’s true, that’s true, but it’s like plausible for 60.
01:00:37 - Speaker 1: Yeah, I think Chrome goes up to 120, and I mean you could try out on Teal Draw, even though the current Tealraw.com is sort of the first version, and that has only like a little bit of the optimizations that we’ve since done with the next version. It’s primarily a memory management issue because those big garbage collects is what gets you. And it’s also about having a lot of control over what is rendering, of course, what should react, recognized as a render. And then managing paint.
Paint is a big thing with canvases also, which the browser can do a lot on its own, and there are some CSS optimizations that you can really push the rendering engine to do as little as possible and to only do it when you want to do it.
01:01:21 - Speaker 3: The memories are starting to come back. I’m recalling, if you use certain CSS incantations, it invalidates a whole suite of repaint optimizations, so you get totally hosed, so you got like, you know, the specific CSS, you know, magic words to say and to avoid.
01:01:36 - Speaker 1: Yes. And they’re not all the same between browsers either. Those magic words, for example, like uh just as a quick example, I think in Chrome. They perform their transform operations, they scale, and then they translate or something. They scale last, essentially. In Safari, they scale first, or maybe it’s the other way around. No, no, Chrome, they scale first, Safari they scale last. So essentially that if you do some of these optimizations that sort of skip the paint and say like, don’t repaint that, you’ve already repainted it. Suddenly everything’s blurry if you’re zoomed in because they’ve scaled it second. Yeah.
01:02:14 - Speaker 3: Another way to articulate this might be the react model in the abstract. If it correctly maps down to GPU operations, is, it’s great and it’s totally suitable.
And the challenge is Getting that mapping to happen correctly through your use of react and CSS incantations and so on. It’s a little bit subtle because that’s a little bit of a black box, you know, there’s several layers there, and like I said, if you make a mistake, you end up repainting the whole screen and you’re out of luck.
I also think just taking a step back from the very down in the weeds implementation details, there is a challenge with canvases and the react style cause it’s less obvious, I think, what needs to be recalculated.
So in a traditional document. You have just take a very simple case, like you have a sequence of rectangles that gets rendered, and when you change, you know, a div, for example, you need to re-render the div and then put that back in the tree, but you kind of know that the rest of the stuff hasn’t changed, at least in a simple case.
Right, because it’s a series of non-overlapping rectangles.
But when you have cards on a canvas, for example, there’s all these implications around, you know, intersections and hit testing and overlapping, and that’s just for rectangular cards, you know, add ink and erasers and it’s a whole other thing. So, I’m just kind of recalling a few years ago, the challenges that we faced with using the reactor model on a canvas. It’s not easy.
01:03:31 - Speaker 1: It’s not easy. Having done it a couple of times and having kind of rebuilt that engine, that rendering layer a couple of times.
One of the tricks was to keep it as flat as possible. So, for example, HTML allows elements to be placed inside of other elements, and they’re all can be positioned relative to one another.
Don’t do that. If you’re if you’re building a canvas, you want to be managing those positions yourself, and you want it to not be pushing that type of change through React, right? So, if a shape has two shapes as its children, even though those shapes are being positioned relative to the parents, and if you move the parent around, that the children move around too, in the react model, those are siblings. They have transforms that are being recalculated automatically based on their dependent data, which is like the parents transform.
And so that takes a little bit of the lifting off of React, to say like, don’t worry, the thing that you are gonna take care of, we will take care of, and then to use a ton of essentially observables in order to kind of Take the wheel in terms of the data. So, You know, nothing has props, like, OK, that’s too much work for React to do. We’ll take care of it using observables and we’ll update things when they need to update. So, there is a lot going on in Tealraw where like, I think we had someone on the Discord being like, hey, I’m kind of new to React, and this looks like a really fun project, and I’m like, this is the wrong project for someone who’s new to react because we’re actively short circuiting like a bunch of the things that React normally does in order to be fast. In this type of an app instead.
01:05:11 - Speaker 3: And I would imagine that the programming within a component looks more standard. It’s like a sort of regular, but then what you basically want is you want react to render each card, and then to take all of those and give them to the GPU to composite because that can be done super fast. So as long as you don’t ask, you know, react to the equivalent to like recalculate and re-render this whole tree instead of just making individual cards you can posit down, it should be pretty good.
01:05:39 - Speaker 1: Yeah, and that’s pretty much a summary of like what how we do it is that if nothing’s changing with relation to with a card shape element, we almost want it to be treated as a texture.
In fact, we do want it to be treated as a texture. Don’t think about it, don’t re-render it, don’t repaint it. But then, you know, you have something like someone zooms in and suddenly you have to repaint everything and have to, but at least you don’t have to re-render it. You just have to, you know, repaint it. And there’s a lot of these days you can use CSS to avoid a certain type of data flow that otherwise would have had to be pushed into all those components. So, for example, maybe it’s the width of the Indicator, when you’re like hovering over something, right? You want that width of that indicator to be based on the zoom, so that it’s always exactly one pixel on the screen. And if you’re zooming in, then you’re actually scaling this canvas using CSS, but you don’t want that line to also scale. You want it to like counter scale it against that, right? In the past, you would have had to push that zoom level down into that box component and say like, OK, well, now the zoom has changed this, you need to adjust the width of your whatever. No longer the case, you can use CSS variables and calculations and such in order to get around that. And so now suddenly, you are still pushing the data around, but it’s happening in CSS rather than in JavaScript land, and so that’s a whole class of things that no longer has to Deal with, did my data change or whatever. And so, especially the things that happen like moment to moment, like dragging interactions, like selection and hovering and all that, I try really really hard to at least keep those things isolated, if I can’t keep it out of JavaScript completely. Yeah, I’ll probably end up having to hire like a X Mozilla browser CSS Wizard to optimize all the all the browser stuff because it is like, we’re not writing a render, we’re not writing a systems level like WebGL render. Instead, the browser is our render and so we need to have as much knowledge about how that thing works as we would if we were working with a lower level architecture. So, if you’re interested in that, My email address is [email protected] and uh get at me. I’d love to chat.
01:08:04 - Speaker 2: If I can transition us out of the technical deep dive, one thing I’d be curious to get both your take on before we start winding to a close is the name infinite canvas, whether that’s a category or a component, and it’s one that I have some mixed feelings about, because on one hand, Mark uses the term multimedia canvas more commonly we called Muse a spatial canvas and kind of our 1.0 positioning.
And I also like the term open canvas, we actually do use that a bit on our website talking about kind of the interaction model, I guess, or the idea that it’s more about the flexibility and the fluidity rather than kind of infinite sounds more like how big it is.
But one thing that I did learn is that that name actually already has a lot of traction, if that’s the right word for it.
We get lots of reviews on the App Store, people tend to just organically reach for that term they have since the beginning, and furthermore, that even experimenting with App Store search ads, I discovered that actually infinite canvas is a very frequently searched term.
I’ve learned over the years in trying to define new spaces for software and technology that some name that just seems to stick with people, whether it’s Tool for Thought or Infinite canvas or something else, it’s sort of like not worth your while to fight it, so I’ve got my quibbles with it. I’m not sure it’s the best name or the one that I would pick, but it does seem to be the one that has some legs. I’m curious how you both see that.
01:09:34 - Speaker 1: Yeah, not to mention that in the browser, we have something called Canvas, which is a specific technology which is images, offering images through JavaScript and like tealras as we talked about, it’s like emphatically not that. And so I’m always presenting it as like, it’s an infinite canvas that’s not using Canvas like and it’s immediately I’ve, I’ve gone overboard.
01:09:55 - Speaker 2: I mean, canvas is just a lovely word, right?
01:09:57 - Speaker 1: So, yeah, of course. And I like the potential for infinite to not only imply.
01:10:10 - Speaker 2: How big it is, but also like what you can do with it, or like, that it has that other sort of depth, but yeah, possibilities, which definitely that interpretation is less, how big is it or can you zoom in an infinite amount, but more about that it has a lot of possibilities, you can put anything on it, you have a lot of freedom in how you manipulate it.
01:10:24 - Speaker 3: Yeah, I think about it very similarly where, again, to me, the important parts are the freedom and the flexibility and openness, so I might use freeform canvas, but also to me canvas kind of implies free form, you know, it’s a blank cheat and do whatever you want it’s kind of the whole point. So that’s why I often use multimedia Canvas, but I also agree that it’s probably not worth fighting too hard, you know, if everyone’s already using those words, just say it back at them.
01:10:50 - Speaker 1: Yeah, I would be curious to look at that data about what other, what other terms those people are looking for, because the other risk with canvas is, and again, not made any easier by the fact that I picked a name that has draw in it, but that like canvas is associated with like a drawing or painting kind of like context. And so I’d be curious if folks that you’ve seen were searching for like infinite canvas, plus art, plus drawing, plus like Apple pencil. Rather than infant canvas plus productivity plus whatever, collaboration, etc.
01:11:24 - Speaker 3: This does bring up the very interesting question of what is the appropriate physical analog, and like you’re saying, it’s not exactly the canvas because canvas, while it is free and open, it does connote more drawing and art. To me, the analogy was always a desk, it’s a place where you put down different content and work on it, but I don’t think anyone is searching in the app store for Infinite desktop
01:11:43 - Speaker 2: desktop as a metaphor has already been used.
01:11:46 - Speaker 3: Yeah, I got a little bit more traction with whiteboard because people do use a whiteboard in that way or a pin board cork board, but it is an interesting point that there isn’t quite an obvious physical analogy that people tend to reach for.
01:11:59 - Speaker 1: Yeah, Pinboard seems to lack the direct manipulation aspect of whatever this type of thing is now that we’re calling it. I like whiteboard too, although whiteboard also It seems like a fairly narrow subset. For example, like Scalira uses a virtual whiteboard as it’s kind of like description of itself, and that’s really good, but it also, you don’t expect to have like what you’re describing of like multimedia types on a virtual whiteboard. So an infinite white open pin board is really what we’re going for here, just doesn’t roll off the tongue.
01:12:37 - Speaker 2: A whiteboard is an interesting term. Digital whiteboard is one that I’ve seen Miro and others use to describe themselves, and I think it’s not bad.
It feels a little trivializing or it seems to miss the grandeur and the potential that I think this space has because a physical whiteboard is pretty limited not only in size, but really what can do with it, which is just draw in very limited ways in a few colors, whereas again I think the file system is more of a source of inspiration to me, something that is extremely flexible, powerful, searchable, has a lot of depth, has a lot of extensibility, has programmability.
So I think whiteboard isn’t bad, but maybe an infinite canvas indeed is better.
01:13:19 - Speaker 1: I was curious, when you were using the kind of term spatial, like, I use spatial canvas, I think when I was first presenting this idea to investors, and that seemed to click with that crowd, because they probably heard it from other people who are pitching these type of apps. But yeah, does that have legs? Did people understand what Muse was when you were calling it like a spatial app or a special UI?
01:13:43 - Speaker 2: Yeah, I think so. I think it wasn’t very accessible, so I think folks who are, you know, read the Humane interface by Jeff Raskin or know about Zoomy UIs or I don’t know, just have a very deep interest in the topic or maybe that’s more likely for them to understand, but for a more Not even casual user, but just a regular professional user that is looking for a tool to solve their problem. I don’t think it meant a lot, it didn’t seem to resonate, didn’t seem to strike a chord necessarily. I like it, and I’ve even seen others use it as well, but it feels like that’s one’s less likely to really get the traction.
01:14:19 - Speaker 1: I guess zooy won’t take off either, for the same reasons, yeah.
01:14:22 - Speaker 2: Probably not, yeah. ZUI, yeah.
01:14:26 - Speaker 3: This is very interesting to me that there’s two ways we’re defining fitness of the name. One is, for example, if you’ve used uses a lot, does it seem to accurately describe what it does, but the other is, what are people typing in the app store when they want something like this, and these things are actually quite different, and I think the latter is harder.
01:14:47 - Speaker 1: Yeah, I mean, you always want to try and meet people halfway, but it also, I don’t know, it’s been fun to watch what people’s expectations are with Tealraw, like when they come to it, and like, due to some poor user interface choices on my side, like, it’s not obvious that this is a multiplayer app and that you can like, use it with other people, and so I’ve definitely been like on Twitter and people are like, man, this is so good, but I wish that it was multiplayer, and I’m like, oh no, it is, it is, it is, and I know that I’m only meeting like the one out of the 100 people or 1000 maybe who decided to actually tweet about it, rather than just being like, oh man, whatever, it’s not multiplayer like Miro is. So I think getting some of the naming can also work to kind of signal those type of things, like, what can you do with this? What is it for? And Yeah, like if it was called a multiplayer whiteboard, like right off the bat, you know, chances are people would look a little harder for that button to say like, OK, open a new multiplayer page.
01:15:45 - Speaker 2: Notably, Mirro was originally called Real Time board, which I think sort of captures, maybe not the most elegant name, but it does capture that feeling, right? And then later they rebranded once maybe they were big enough that they didn’t need the product’s name to be so descriptive, so. I don’t know, but we look forward to an upcoming rebrand of TL draw to TL collabra or TL I use realtime board apparently it’s free.
01:16:07 - Speaker 1: There you go, waiting, waiting for it. I, I did always feel bad for Mural, M U R A L, which is another direct competitor of Miro, and then they had that name first and then Miro changed their name to Miro, which is almost like identical pronunciation. Yeah, surprised it worked, but yeah, I hope no one else does it with Seal draw, CL draw or something like that.
01:16:36 - Speaker 3: Well, regardless of what we end up calling this, I think the good news is it’s a very powerful category of software, especially over the past 5 years. I think we’ve really seen it come to the forefront with products like Sigma, and now with tools like TLDraw, we could see a whole another blossoming of verticalized instances of this pattern. So I think it’s really cool to be a part of that evolution in software.
01:17:03 - Speaker 1: Yeah, for sure. I really just can’t wait to see a bit like what you were describing with text editors, you know, like, once we had a good text editor on the web, something that you could use to build other products, you know, we saw a ton of really interesting projects that just wouldn’t have been built, because like the same team that wanted to build code sandbox might not have. Wanted to build Monaco, right? Or might not have also wanted to build the text editor that you would need to build code sandbox. Whatever else happens with Tera, I really, really hope that it lowers kind of the barrier of entry to making this type of app, that if there are bad ideas that involve the canvas, that suddenly we’ll see bad ideas that involve the canvas because there’s not 2 years of engineering time in order to get that bad idea out into the world. And I’m more than happy to do that 2 years of engineering time cause I Like this stuff, but I’m looking forward to seeing what people do with it.
01:18:01 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or via email, hello at museApp.com. And Steve, I want to thank you for helping inspire and push forward the infant canvas revolution that hopefully we’re all going to be a part of.
01:18:20 - Speaker 1: Thank you. I should say, if you want to kind of follow some of my journey here, you can follow me on Twitter. I’m at Steve Rui OK. And yeah, if you want to try out TealDraw itself, it’s at tealdraw.com. It is multiplayer. Don’t let the UI fool you.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: On the academic side, you’re very limited by your work has to fit in the box of like a peer reviewed quantifiable research paper and in the commercial world, it needs to be commercializable in the next, you know, probably a year or two, maybe, maybe 3, but all the good ideas don’t fit in one of those two boxes.
00:00:27 - Speaker 2: Hello and welcome to Meta Muse. We use the software for your iPad that helps you with ideation and problem solving. But this podcast isn’t about Muse the product, it’s about Muse the company, the small team behind it. I’m Adam Wiggins. I’m here today with my colleague, Mark McGranaghan. Mark, you reading anything good lately?
00:00:43 - Speaker 1: Yeah, just last night, I actually reread an ultra classic, you and your Research by Hamming, who’s a famous scientist, and it’s about how you build a really impactful research program over the course of your career, and I was inspired to reread it because it’s one of the chapters in the classic book, The Art and Science of Doing Engineering, which is about to be republished by Stripe Press.
00:01:05 - Speaker 2: Stripe Press is really on a tear these days.
00:01:09 - Speaker 1: Yeah, for sure, highly recommended.
00:01:10 - Speaker 2: And also perhaps relevant to our topic today, and I’m happy to say that our topic today was requested by a listener. So Fetta Sanchez wrote in to ask us, how do you get into the HCI slash interaction slash new gestures research field. So probably we need to start at the top there. Maybe you want to tell us what HCI is.
00:01:32 - Speaker 1: Sure, so HCI stands for human-computer interaction, and this is things like the way humans interface with computers, and also the way they use computers as a tool in their lives, how they get things done, how they learn. To use them, how they accomplish their goals, things like that.
00:01:48 - Speaker 2: And I did a couple of years of a computer science undergraduate degree that I did not finish. And during that time, I really remember everything in the curriculum was algorithms, databases, compilers, maybe some network type of things. And I only learned about HCI as a field a couple of years ago. And to me it was a bit of a revelation because this concept of How the user interacts with the computer and that being a whole field of study. Well, I was very excited about, but stood for me in very stark contrast to the System the algorithms oriented computer science that I sort of knew from my brief time in academia.
00:02:29 - Speaker 1: Yeah, likewise, it was pretty new to me, and it’s a whole huge world, you know, there’s conferences and papers and many professors who’ve dedicated their entire careers to it.
00:02:37 - Speaker 2: It was fun for me to dive in and learn about that world a little bit, and you and I were both part of this independent research lab called Inot Switch. Uh, and through that process, we began publishing and then made some connections with folks in this field, and then you and I went to a conference called Kai last year that I think really kind of opened the door for us there.
Maybe one thing that would be worth doing is um categorizing here a little bit.
There’s Human-computer interaction as a branch of computer science in the academic tradition, that is say mostly done in universities, sort of the the pure sciences.
Then there’s corporate R&D which is more associated with for profit businesses, but actually it’s where a lot of the HCI innovations that are maybe the most famous, uh, we think of places like Bell Labs or Xerox PARC, maybe today, Microsoft Research.
And then there’s a small but growing space of called them independent computer science labs, independent HCI researchers, of which I think we we had some contact with. How would you define the difference between those three categories?
00:03:39 - Speaker 1: Yeah, well, like you said, the academic side is grounded in these research universities, and this is often directed by a professor or graduate students, and there the values are really around evidence, rigor, review, publication and communication, and creating knowledge over time, which is a whole thing we should talk about. And then on the industrial side, it’s often more integrative because you need to consider. Not only the the pure HTI elements, but the business elements and the hardware constraints and the how easy the thing is to learn for the user and practice and things like that. And then on the indie side, this is a smaller domain, but that’s tends to be more experimental, free form. People can bring their own wild ideas to it and just try stuff. So it’s a nice injector of new ideas.
00:04:22 - Speaker 2: One way we can maybe make this concrete is to describe the path from let’s say the lab to commercial product.
And I’ve I’ve struggled to find full stories on this in many cases, I think this is something that happens behind closed doors a little bit, even though science does have open publishing, the exact story of how something went from basic research or early um HCI research to a product that’s in the hands of end users is not well understood or well or written down anywhere.
Um, I think the Xerox PARC case is one that has a lot of um, Fame and certainly in the tech circles that we run in, there’s there’s some books about it. There, they invented things like the modern GUI, uh, as well as what you see is what you get word processing, and was really a pretty special place.
And notably there was a branch of Xerox, the copier company, and they were looking for innovations. I think their theme was the Office of the Future. And they were looking for innovations around that and, and clearly, you know, this is the 1970s, they knew that would have to do with computers, personal computing was, didn’t really exist yet or was, you know, still just an emerging idea. So that’s one famous example.
Uh, maybe more recently, you have something like Microsoft Research, and I think, you know, I don’t 100% know what the path is for some, you know, for example, interesting innovations that emerged from Microsoft, to what degree were those laboratory projects versus some other path. Uh, one that I find quite interesting is what we now on the Apple platform, we talk about face ID on the Apple platform we use face ID rather. And that uses stereoscopic cameras and infrared, and infrared camera, which gives you depth sensing, right? So this is why you can’t fool your iPad into unlocking by holding up a picture of your face, because it can actually sense the the shape of it.
And that idea was first in Windows Hello, which sort of was the Microsoft implementation of facial recognition. And that in turn, the technology there, I think came from the Microsoft Kinect, which is actually a gaming. Device, um, and I’ve tried to like dig into the history on this. I don’t know if it came out of a Microsoft lab. I think it may have come out of some other independent place. So you often have these very winding paths where a promising technology like stereoscopic cameras emerges, but you’re still trying to figure out the application of it. And it’s actually quite a long distance between when these early researchers are doing the work, and it’s in the hands of consumers as a usable product.
00:07:00 - Speaker 1: Yeah, and I think honestly, that’s the best case that you have this long winding path, but it does eventually find its way into commercialization. I think one of the ideas we had originally behind the lab was these two domains are kind of spinning in circles. So it’s a lot of good ideas from the academic world that are getting stuck or don’t have the appropriate context from the commercial world, so they’re not transferring over. And on the flip side, the commercial world isn’t tapping into the academic tradition and the way that it should be. So you have a lot of like the, the Microsoft research and the, the Googles and so on, they do a lot of internal research.
00:07:36 - Speaker 1: Google X maybe is their, their internal lab, or they have a bunch of computer science just doing research on, you know, search and stuff like that, uh, some of which gets thrown out as papers and some of which doesn’t, but the kind of the classic path from uh academic labs through commercialization I hypothesize is actually weaker than it, it should be or could be and perhaps was in the, in the past. And one of our ideas with the lab was to help bridge that gap with something that was kind of in between with the with the so-called industrial research lab.
00:08:01 - Speaker 2: Actually, Google search is another case. It’s not an HCI thing, it’s more of an algorithms thing, but the founders of Google, they were doing academic research work at Stanford, if I’m not mistaken, came up with this page rank algorithm, which was a science paper published like any other.
At some point, I’m not super knowledgeable about the story, but at some point they decided to turn that into a working prototype. They set up this search engine, they found it worked way better than anything else out there, and they realized they could spin that out into a commercial.
Entity. And so those two individuals took it from that early lab work all the way through to a commercially viable product, but it takes pretty extraordinary individuals and probably extraordinary circumstances or at least serendipitous circumstances for that to happen. And so what you’re alluding to there with the the gap between The academic researchers who are exploring wild new ways we can interact with computers and commercial companies that can bring these to people in their everyday lives. Um, that’s, you know, in the Google case, these, these extraordinary individuals took it across that threshold, but what can we do to create more movement there?
00:09:12 - Speaker 1: Yeah, exactly. I think We’ll see as we get more into HCI specifically here, that the HCI domain isn’t as obviously susceptible to the academic tactics as other domains, so things like algorithms are very quantifiable, they’re very repeatable, they’re very discreet, and those are things that work well in the the traditional academic model of of measurement and confidence intervals and so on, whereas HCI is often much more multi-dimensional, maybe case based, maybe hard to quantify.
00:09:39 - Speaker 2: Yeah, for sure, I think how it feels is like a huge dimension of making interfaces, but that is something that is very hard for science to evaluate.
Uh, it’s something that is more of a taste or judgment call, but then science is and should be about rigor and the academic tradition and fitting into these and and sometimes I think that does mean from what I’ve seen of the HCI field.
Sometimes I read these papers where, I don’t know, one example was, um, I think it was also a Microsoft research project. They did an interesting thing where they rigged up some projectors where you could essentially put windows from your computer, uh, individual windows, whether it’s like a document app or something else up on the wall and they had projectors, so basically all the walls. We were 100% turned into these screens, but it was collaborative. So I could put up one window, and it’s not like, while I’m, you know, screen sharing, no one else can, someone else could put up their window and you had this shared space that was very spatial and that sort of thing. This sort of stuff was, was, you know, part of what was inspiring us and we were thinking about the new opportunity. But notably there. It’s a really interesting prototype, you can look at their video and look at what they’ve done and read the paper and think about how this might be applied in the real world, but they have to, it’s not enough to just build the thing and say, hey, we liked it or we didn’t like it, then you need to go and do some kind of quantifiable test. And they did a usability test or user test, which is as near as I could tell was just grabbing 7 random people that happened to be walking by in the office and having them use it for 2 minutes and then, you know, giving them a little survey and writing it down. And it seems like, OK, well, I guess that makes it science because you’re measuring a thing. But that’s not where we make great breakthrough new interfaces, but it’s very difficult because you just leave it to, well, did you like the thing you built? People always are attached to the things they built. They always like the thing they built. How do we, how do we measure that? That’s probably an unsolved problem a little bit for the academic side.
00:11:34 - Speaker 1: Yeah, I think so. Thinking about things that do work well in this space, reflecting on my own journey.
I started not so much with the HCI as like proposing a certain windowing system or a specific gesture model. I started more on the fundamental side.
So we think about human computer interaction, you need to understand the human body, like biomechanics and things like that. You need to understand the human mind, like cognition, and then you need to understand the computer science fundamentals, things like the graphics pipeline. So I found it very useful to go and study those fundamentals, both within. And outside the HCI literature, and there again, that area is much more susceptible to traditional scientific methods, so it’s very good information. um, and then you really understand that the fundamentals, the ground truth.
00:12:21 - Speaker 2: You know, the point about humans and computers are equal participants in this. And I think there is a tendency for computer people to focus on the computer.
Maybe one thing that HCI tries to do, or at least um some of the HCI teams that I’ve had chance to interact with, including this team out of UCSD that we met at this conference we went to, they try to have maybe a cognitive science person or behavioral sciences person on the team, and they are concerned more with that, how does the human mind work, how does our attention work? How does our how do our bodies work, and then, but you also have to connect that. Together with what’s possible with the technology, both in the moment and of course, also in the future where we think technology might go.
And I think, you know, for example, VR AR stuff is maybe in some ways a hot or buzzy space or maybe was, maybe that’s died down a little bit.
But if you go read a lot of research about that, you see that for example, one of the biggest problems with that is just a simple case of, OK, if you got these controllers, you’re waving around in the air as the main way you interact with it, your arms just get tired. And it’s, it’s like they, they’ve measured this, right? They, they put people in situations where they’re using these kinds of controllers for long lasting tasks and they see that after an hour, you got to take a rest and they’re they’re, they’ve tried lots of different things to try to make that to be able to let you do a full work day the way you would at a standard desktop computer or whatever, and they haven’t found a solution. And so if you’re coming in, if you’re a commercial company that’s coming in and wants to do something with this space, you probably want to read that literature and keep those, uh, keep that challenge, that unsolved problem in mind.
Yeah, one place to fill in more of the picture on the academic side, for me, the big eye opener was going to, uh, the biggest conference in the space, which is Kai last year, you and I kind of spontaneously both decided to go. This is when we were still within the lab, but thinking about the use. Idea and that was a really great experience because we both got to meet a lot of the professors and researchers that were working in this space, got to see how many people were there. I, I don’t know, it was 2000, 3000 people, there’s hundreds of papers submitted, many, many tracks of talks, and then we saw all of these people who are working really hard at thinking big and thinking future facing about what, what computers can do for us and how we can interact with them. Some examples of just for fun, I pulled up my old notes, uh, had a very early version of Muse. Uh, back then, a prototype that I was working with, and I was able to dig that out of my, my archives, or dig the the Muse board exports out of my archives. Um, we had, for example, there was a talk on peripheral notifications, and this is where they’re basically testing, OK, so if you have a slack notification or an email notification or something pop up, and it’s on screen somewhere. What can we do to put it in your peripheral vision so that it won’t break your state of flow, or a better way to put it is just trying to understand what what kinds of sizes and colors and motions and shapes for a particular notification in a particular place in your field of view, how likely that is to get your attention. And then as a person who’s implementing something that wants to give a notification, you can go read this literature and they have this very extensive data set. And if you say, hey, I want something that’s absolutely certain to grab your attention, you should do it like this. If I want something that’s more a little bit of a note to the side, but I don’t want to distract you if you’re in the middle of something, maybe you should use this shape and this color and be in this space in your in your field of view. And there’s things there about keyboards and different ways to improve typing on mobile, there was lots of things about wall mounted displays. Uh, there was, um, Ken Hinckley’s group, uh, which has been a source of inspiration for us at use. They do a lot of stuff with tablets, particularly around the surface platform. They had one that was, I don’t know, they attached a bunch of extra sensors, they basically strapped a bunch of extra sensors onto a standard consumer tablet and they use that to detect, I think what they called like postures, so they could tell better the grip, like how you were holding the tablet at the time and then they can make the software behave differently. And clearly this is not something you can use in production. They, this is the equivalent of a raspberry pi taped onto the back and a bunch of sensors, you know, kind of hot glued on around the edges. This would never work in commercial environment, but it suggested some things you could do if such a capability. Existed and I think that that is a good example of what um what I think this field of this best does is it it it gives you possibilities to draw from and then it’s the applied people, what we would normally call just people building products that can potentially go and draw from that pool of ideas and that pool of things, finding things that have been learned and use them to make potentially new products that solve uh new problems or old problems in new ways.
00:17:07 - Speaker 1: Yeah, this experimental slash prototype approach is probably the thing that we um most think of when we think of HCI.
Another type of work that I found very helpful is the ethnography, where you go and you understand how people actually work day to day and what’s worked for them and what hasn’t.
Couple of examples there. One is a book called, I think it’s a small matter of programming or the simple matter of programming. This is a study of uh end user programming in the wild, things like Excel spreadsheets, CADS, and what actually works there, and because they talk to these people who are actually doing work every day and and having success or not in these environments, they’re able to pretty deeply understand what is useful in the way, in a way that you probably couldn’t get with either theorizing or experiments.
00:17:50 - Speaker 2: And I’ll just interject to say that one was a big inspiration for uh Hiroku.
And it’s also a good indicator of how much the academic world is ahead of in a, in a strange way.
We think of maybe in the startup world or the tech world or whatever, oh, we’re so on the cutting edge of things, but a small amount of programming was written in 1993, if I’m not mistaken.
And this was 2006 or 2007 when I was reading this and and applying some of what it, um, some of the ideas that were in it went into Hiroku. And so at that point, the book was already 15 years old, but a lot of the research and understanding in it and ideas that suggested were still really bold, innovative, or just thought provoking, in a way that current technology and software products and certainly programming tools um had not taken advantage of or um learned from.
00:18:45 - Speaker 1: Yeah, a lot of the ideas that one tends to think of in HCI perhaps as as a supposedly novel interaction or approach has actually been tried before. I think it’s very important to understand that prior art, especially if it basically didn’t make it into the commercial world and like, why is that? Or else you’re liable to make the same mistakes again. Um, another example that I’m thinking of was the study. Of so-called folk practices with computer programs. This is like little habits or techniques that people have picked up to make themselves more productive with programs, and they found two examples.
One is lightweight version control by making copies. So if you’re in, if you’re editing a photo and you want to, you know, have some quick version control.
Uh, you might, uh, duplicate the item in your canvas, like in Figma, you know, make another copy of it, and then fiddle with the new version, and then you can kind of compare it to the old version, even if you don’t have like a, you know, get for Figma or whatever.
Um, another one was this idea of everyone likes to have a little scratch space where you can like put, you know, your little clippings and bits and things you’re working on, and that was one of the inspirations for. the shelf in the original Muse prototype.
00:19:47 - Speaker 2: Another book we both read around that time was The Science of managing our digital stuff, and they had a lot of insights, again, things that I think we borrowed from a little bit from Muse, but because they come into it from this ethnographic or academic perspective, they just want to learn, they want to collect the data, they want to understand users. They’re not coming in with the point of view of like, we have a product we want to sell you or or just a uh A product we believe in and we’ve already bought into the mindset of, they just want to learn.
And so one insight there was people who have been designing file systems, that is the way we store documents on our computers for decades have talked about the hierarchical file system, that is to say, folders that nest inside each other, uh, is no one thinks that way and hard drives get messy and no one wants that, maybe we want a tagging system, I think BOS had a version of that, um, maybe we want fast search or whatever. And these folks just did a bunch of studies of people including how they use Dropbox or Google Drive or their own hard drives or just the way they manage their files, and pretty reliably, people like putting files in folders. And they like pretty shallow hierarchies and they can remember where it is and it’s best for them if it’s only in one place. And you can sit there and talk about how that’s not the best solution or whatever, but they, they did a pretty broad survey and just saw this is what people want to do despite the existence of other ways of doing it and the other kinds of solutions, including search and tagging and so forth. At some point you have to acknowledge the reality of this is how humans behave, and even if we don’t like that behavior, we need to think about that when we build tools for them.
00:21:27 - Speaker 1: Yes, if you’re contemplating doing a search-based or tag-based information management system, please read this book. It’s, it’s super critical.
00:21:35 - Speaker 2: There’s an interesting tension there between, I think the academic world. is not only good at, but is science is essentially built on prior art and you’re building on what came before, right? Any paper that doesn’t start with a survey of other research that this is built on or related to or other people have tried similar things, and you’re you’re extending the tip of human knowledge, hopefully, by building on everything we already know.
Um, and so for that reason, the academic world is very good at the the prior art thing. And maybe the startup world is all about, hey, I’m a 24 year old that doesn’t know anything and I’m totally naive, but I have this wild idea for a thing I want to build, and 99% of that at the time, that turns out to be an idea that a bunch of other people tried, it doesn’t work and fail for all the same reasons as everyone else does, but 1% of the time it turns out that some assumptions about the world have changed, and it is that naivety, it is that. Not looking at why people failed before that it allows you maybe to find an opportunity. So there is, there is a bit of attention there, but sometimes the um I’m very appreciative of the what people have thought about this, they studied it in depth, there’s a lot of prior art here, like look that up before you start building things, um, and I think that that would be advice I would give to my younger self, I think at a minimum. Alright, so that gives us a little bit of the landscape of of HCI. Now the next part of the question was, how do you actually get into this field? I think that’s kind of a tough one, so I’m gonna actually say that for the end. Uh, but in the meantime, there was a follow on question here and Fetta says, how do you forget or ignore current patterns and come up with new ones? You have some thoughts on that, Mark?
00:23:14 - Speaker 1: Yeah, I come back to this first principles idea of really understanding the basis for all of this, the biomechanics, the cognitive science, the computer science, and then understanding the Um, assumptions or lemmas, uh, of the current design paradigms.
So, you know, for example, Uh, one thing we see with with phones is most apps are designed for only one finger to be used at a time, and it would be a mistake to translate that design constraint or design decisions over to a tablet, we think, but a lot of apps just kind of blindly do that do that because they’re both iOS and they’re both touch apps.
Um, another example even more relevant to use is the pencil. A lot of the gesture space of tablet apps can’t assume that the user has a pencil because Apple and the various app developers just aren’t willing to make that assumption. Uh, with, with muse, we realized that was, uh, assumption that people were making and one that you could take the other side of. So we’ve basically said you really need a pencil to use muse and therefore we’re gonna have some of the functionality behind that, you know, that, that, that physical gesture.
00:24:15 - Speaker 2: Yeah, the status quo is a powerful force for all of us, and we, we tend to act on not quite habit, but this stack of assumptions about the world and what the right way to do something is. And here’s where I like to think in terms of maybe a spectrum between on one far extreme is the research thinking, the out of the box, wild ideas, weird ideas, when you go to one of these HCI conferences, this is what you see a lot of just Sometimes frankly pretty wacky mad scientist kind of stuff. Now, um, but actually there’s only certain times where that is appropriate and in fact, doing research is a place where that is appropriate. Typically, if you’re making a product that you expect people to use in the real world, it’s actually a bad thing to have weird out of the box ideas, particularly about basic interactions. You want the status quo, you want the known path, they usually called the best practice.
And I’ve certainly run into this on. Teams where I don’t know, you’re building a basic e-commerce site or something like that, and there’s someone there that wants to do something fun and exciting and so they’re like, and so they say, why not, let’s try this wild idea, you know, instead of checking out like this, you you do this crazy thing and 99% of the time that’s just a bad idea. Please do it the way that other people do it.
And this is one of the things that I think tends to make software so high quality in the Apple ecosystems, both Mac and then even more so on iOS is you have this pretty stringent set of, you know, they call it guidelines, but in many cases are just outright rules to get your app approved.
They have this very extensive culture and set of principles and so forth in the human interface guidelines and in all the precedent with Apple apps and the wider ecosystem there. It’s all really good and it all hangs together and it works well and people know how to use it. And so most of the time you actually should do the boring, expected common known path thing. And it required, but it’s a shift in mindset, a fun one, but, but also takes some stretching of the brain, you challenge yourself a little bit to go into the research thinking mindset as both of us did, we went to to Ink & Switch.
00:26:29 - Speaker 1: Yeah, I think that’s an important point and a balance to strike. Another big source of inspiration for me has been the world of analog tools.
We’ve been thinking about how to build good digital tools for maybe 50 years or so. We have a couple of 1000 years of explicit and implicit study of how to create analog work environments, so things like personal libraries, uh, studies, uh, workshops, artist studios, in some cases, there’s explicit treatises about how you organize one’s library, but there’s also just a huge amount of implicit and embedded knowledge in the patterns that we use every day and that people have kind of habitually used to organize, you know, say the library.
So I like to look at the, the physical world and see, how can we just like, as a baseline, make it as good as that. So a simple example would be, if you use ink on a pen, it has zero latency. If you use ink on a really good tablet app, it might have 15 to 20 milliseconds, which is a lot. And if you use it on a bad tablet app, it might have 50 milliseconds. Um, so that’s a really basic example of how there’s a, there’s a simple bar to set. Uh, another one that I think about a lot is multitasking. So if you have a desk, and you have your main piece of work in front of you, and you have some notes to the side or uh up on the top of the table. It’s super fast and easy to multitask your attention, just like you kind of move your eyes or you move your neck and your eyes re refocus, maybe you lean into one side or the other, um, but it’s it’s super fast and lightweight. What you think about a typical iOS app, it’s like, you know, press next page, transition animation, spinner, loads, fonts come in, right? And so it’s it’s very discouraging to actually do this kind of multitasking work.
00:28:06 - Speaker 2: And maybe the flip side of that of taking physical world information practices, things from artist studios and offices, file folders. Scissors, rulers, pencils, desks, you do tend to get, especially the first time an analog process comes on to is digitized.
So you think it’s something like desktop publishing going on to computers in the 1980s or yeah, word processors was taking what was a typewriter or a typesetter and moving that onto the screen, spreadsheets that were that way, um maybe PowerPoint, uh taking overhead transparencies, bringing onto the computer in the late 80s, early 90s.
In all of these cases, they tend to be very literal. Like the first version of PowerPoint was a way to print out overhead print transparencies, and it wasn’t until much later that the idea of a slide deck that would be all digital and you would never need to print out and put on a projector, uh, showed up. And then often you when you look back at these first transliterations from the analog world to the screen, you see this thing where it’s, oh, isn’t this funny? You know, there’s the little, the little picture of the trash can and a little picture of the Um, you know, often very literal and kind of heavy handed and not taking advantage necessarily of what can be done in the new medium. Do you have a, I don’t know, a sense for the how we take the best parts and the things that work about the physical world, knowledge tools that we’ve been working with for so long and are so adapted to human needs, but not also get stuck in a weird rut of translating them directly so that we don’t get the benefits of the computer.
00:29:39 - Speaker 1: Yeah, I don’t think there’s a simple rule for that, but again, I come back to the fundamentals. A lot of the stuff is driven by the like the biomechanics or the cognitive structures of our mind, which isn’t going to change. So for example, we have a very realistic, deeply embedded expectation that when we like touch something and move our hands that it moves, and that I think is basically not going away, and it would be a mistake to think it’s going to go away. Uh, likewise, I think we have quite embedded cognitive arch. texts around both spatial memory and associative memory. I think those are basically baked in and they’re not going to go anywhere.
00:30:10 - Speaker 2: I guess that comes to mind because I feel like that tension or it’s not even the right word for the interleaving of try to draw the best parts of the physical world workspaces, but also really embrace this digital space and it’s part of the pitch, I guess, or the the value hypothesis for use as a product is that.
We are going to take taking something you previously did with Post-it notes and your whiteboard and your notebook and some printouts of some screenshots that you scribble on that are on your desk, and moving them into this expensive and fragile computing device. That it will have new capabilities and new powers that you couldn’t get. And so getting bringing those best parts across, which is, for example, that yeah, you touch something and it moves right away and there’s this instantaneousness to it, and then you’re not like looking at spinners and loading screens and whatever, um, but also taking advantage of all the Um, incredible capabilities and the great depth of possibility that exists within once you move to the digital virtual workspace.
00:31:18 - Speaker 1: Yeah, one idea for an exercise here and this kind of gets into our next question would be just to try to understand and catalog the properties of these physical workspaces that are interesting. So for example, I have a desk here that I think is 6 ft by 3 ft.
00:31:32 - Speaker 2: For our non-American listeners, that’s probably about 2 m by 1.5.
00:31:38 - Speaker 1: Yes, thanks, Adam. So you have this desk and imagine it’s covered with like textbooks and notes and photo printouts at, you know, say 200 DPI. What’s the resolution of that? And if you do that exercise, you’ll see that it’s like massively bigger than even our most advanced displays, it’s not even close, and just being kind of aware of those basic fundamental properties of the physical world and how they might or might not be reflected in your app, I think is a good baseline.
00:32:02 - Speaker 2: So we mentioned academic HCI work, which tends to happen in universities and funded by grant money and the output is published papers, and then there’s corporate R&D which is divisions, separated divisions, but still departments within some large company that has a lot of cash, like a bell, or a Xerox or a Google to throw at potential new innovations, but there’s a third category that Or at least I hope it’s a category now, uh, that it’s much more rare, but I can switch falls into this, and that would be the independent research lab. And the hypothesis behind I and Switch was what if we take the corporate R&D lab, but we cut off the corporation. And this quickly leads you into how does this stuff get funded and our um.
Our mutual friend, Ben Reinhard has a whole series of excellent articles about how innovation happens and particularly the different kinds of funding models that can happen and how it gets funded in turn leads into the incentives of the people doing it and there’s quite a, quite a rabbit hole there for those who are interested in it. But the concept behind it and switch was that we could get some grant money to do independent research. With the idea that it would generate called intellectual property. I don’t love that term, but basically, ideas that could potentially be commercialized and ideas with enough depth to them and research, and where we falsified ideas that were no go, and we had some really compelling ones. One of those turned out to be Muse, which we we went ahead and spun out to begin the commercialization project process.
But there There are a few others that I know of that are independent labs. One is um Dynamicland, which is sort of Brett Victor’s effort to bring computing and programming in particular into a more spatial, a physical spatial environment, not just on a screen.
And then another one that I know of is um maybe more in its nascent stages, but Andy Maze has done amazing work on mnemonic devices. And he’s, I think funding and stuff maybe started with Patreon and maybe led up to institutional funding kind of more of a kind of a, what’s the word for it, a nonprofit, more of a philanthropy type approach. But I think there’s no great answer for how independent research can get done, but I at least I hope that I could switch is an interesting example, if not role model for others that might want to see how they can push the frontiers forward in a particular space.
00:34:24 - Speaker 1: Yeah, that’s both the challenge and the promise of this third type of institution on the academic side, you’re very limited by your work has to fit in the box of like a peer reviewed quantifiable research paper and in the commercial world, it needs to be commercializable in the next, you know, probably a year or 2, maybe, maybe 3, but all the good ideas don’t fit in one of those two boxes. As hard as it is to collect them with this third organizational type, I think it’s worth trying.
00:34:47 - Speaker 2: It’s a great point. I think the time horizon is one of the key.
Variables, let’s say that defines what I would call research for for anything, but certainly for human computer interaction, which is, um, I believe Xerox Park actually had an explicit time horizon of 10 years. Which is definitely way beyond what a commercial entity would normally do. Um, and I think, you know, basic science even has a longer time horizon than that sometimes.
But yeah, when you look at maybe university labs, they’re thinking forward really, really far, um, maybe corporate R&D labs are thinking further than their commercial counterparts. And then if you talk about a startup, particularly something. combinator, you’ve got to build that MVP, get it to market, validate it, get customers. You can’t be building it on some shaky technology that one, you don’t know if it’ll work, and two might take many years of development yet to come to come to enough maturity that you can base something that people really want to build a product that people will depend on.
00:35:44 - Speaker 1: Yeah, and I also think you get a bit more wildcard energy in these independent orgs, you know, the, the academic institutions and the, the big commercial labs are just necessarily more constrained and structured, and you can have just more eccentric people doing stuff on the independent side, which sometimes leads you down weird dead ends, but sometimes you get really interesting results and it kind of injects a new idea into the mix.
I’m actually we talked mostly about like independent research labs or research efforts. I also consider like indie creators, artists, tinkerers in this bucket too.
One example that comes to mind is that the video game Braid, which is this amazing like time traveling based game where the time traveling is like very smooth and scrubbed frame by frame. Um, that’s actually been something of an inspiration for me thinking about like version control and time travel for productivity tools.
00:36:33 - Speaker 2: Yeah, I think that’s Jonathan Blow, and he also went on to make.
Other like category breaking games, uh, trying to remember the name of it, there was a puzzle game that was actually really nice on the the iPad that I played with my girlfriend at the time.
And then if I’m not mistaken now, he’s working on inventing a new programming language.
So yeah, so that the, uh, maybe it just takes a certain mindset, a desire to perhaps even a um a drive to think outside the box and do weird stuff.
And yeah, I certainly agree that Labs depend on weird, wild, I think I saw the word maverick used quite a bit when describing um there’s this book called Dealers of Lightning, which I think covers, covers Xerox Park and and kind of those glory days pretty well, and it talks about, yeah, there are these, I don’t know, kind of long hair types and, you know, don’t wear shoes in the office and of course those aren’t the qualities that make them good researchers, but it’s connected to this.
Maybe desire to do a weird thing to not conform to try stuff at the fringes, to be actually fascinated by things that are at the fringes, as opposed to, this is weird, who cares? I want to work on something more mainstream, let’s say, um, and not to say that that’s a better or worse approach to bring to your work, uh, just that it, it fits in a different space in the innovation cycle. Well, maybe that brings us around to the core of the original question, how do you get into this field?
00:38:04 - Speaker 1: Yeah, and I, I feel like there might be two different questions embedded there.
One is maybe how do you participate or contribute or even just kind of find, find out what’s going on, uh, and the other is how do you make a living doing it.
And, uh, I, I think making a living doing it is, is harder, but it’s maybe simpler to answer. There, there are two main paths right now. There’s the academic path and there’s the corporate path. Um, the academic path you you basically you go to graduate school and you get a PhD. Uh, but even after that, it’s, it’s quite challenging just because it’s so competitive in the corporate path, you become a practitioner and you, you do good, you know, engineering or product work and eventually you can enter this more researching ladder. But I’m not sure we have that much to contribute on that front because neither you or I have gone down those paths, maybe more of the how do you engage with the community where we should focus here.
00:38:43 - Speaker 2: Yeah, absolutely. Well then, you teed up really nicely. How should we engage with the community?
00:38:49 - Speaker 1: Well, step here I would say is start digging into the literature, you know, it sounds obvious, but I think a lot of people haven’t done this either they don’t realize it’s there or they’re intimidated by it. Um, but this reminds me of Rich Hickey’s classic talk, hammock driven development. He’s like, if you’re working on something like you. I think you need a hash function that does X going to Google Scholar type hash function that does X enter and see what comes up. Like there’s almost certainly going to be something there.
00:39:12 - Speaker 2: Well, maybe there’s a great chance to talk about something again.
I coming purely from the what what academics would call the industrial side, uh, yeah, working in companies that build products that they sell to people. That’s what I did my whole career.
And so things like the fact that all this academic work tends to be published as PDFs in a particular format, there’s a lot tech to formatted to column PDFs, they have a particular style of writing, they have this particular style of citations, you typically, they’re not always open access, but when they are, they’re PDF on a web page, and the search engine for them is something like Google Scholar.
I I actually didn’t know that. I didn’t know how to go find those things. And so as a Let’s say as a product developer, designer or engineer, I knew how to Google for stuff. I know how to find stack overflow. I read medium pieces, I read people’s blogs, I follow other folks in my field on Twitter, but the academic world of things was sort of a dark, yeah, was dark to me, except for on occasion, I would stumble across a book like the one you mentioned earlier, a small matter of programming.
And I feel like I discovered this incredible trove of knowledge from someone that came at the the problem space from a very different perspective.
And I think it also goes the other way, not as much, but I think academics are less likely to read the medium think piece posted by the product designer, the engineer, and basically the two, I think the two communities, if that’s the right way to put it. Uh, have different communications conventions and different ways that they share knowledge with each other and different systems for evaluating. Uh, importance and so on.
So it’s very hard to, um, if you’re, if you’re steeped in one, it’s hard to cross the world into the other.
So maybe that comes to all right, you find some hooks into this, you can follow some people, whether it’s on Twitter, whether it’s through their personal blogs, you can start to find some papers and Google Scholar on the topic, you can find some slack communities maybe that talk about this stuff and you can try to get hooked into it and and. Again, if you’re someone that comes from more the practitioner side, we might say, engineering products, design, uh and you haven’t been exposed to the academic side, going and and exposing yourself to that is a very good idea and maybe vice versa.
00:41:30 - Speaker 1: Yeah, and one other thing I would emphasize there is that you can do this citation crawling practice where you find a paper that you’re interested in, you can go look at the, the references, and this will refer to a bunch of other papers and sometimes books and in HCI it’s mostly papers, there are a few books, and then you can type those titles into Google Scholar and follow them that way. And a good way to kind of know if you’re getting your hand around the literature is if. When you read a new paper and like you basically recognize most of the citations or they’re kind of off the edge of your um your map in terms of your area of interest.
So you’ve kind of identified the full graph of relevant papers and then you’re, you have a good handle on the literature.
00:42:05 - Speaker 2: And I think this is something that’s very much you learn this in the academic tradition, which is if you want to advance the state of the art in a field, first you need to know all the things that humans already know.
And you do that by consuming all the literature, and you know when you’ve consumed all the literature exactly the way you described, kind of a crawling process, which is you start with a few seminal papers or you start with a few that are your starting point and you follow all the citations until you get to the edges of it and you feel like, OK, I’ve filled in this space now I know. in some kind of um general sense, what humanity knows about the subject. And now if I am, if I have novel ideas or I want to do new research or I see open questions that stand on top of this, now I can go do that in order to potentially contribute to this.
00:42:52 - Speaker 1: Yeah, and then speaking of taking that next step, it can be intimidating, certainly if you want to jump all the way to publishing in a peer reviewed journal, but I think you can take more incremental steps.
One example that comes to mind is Dan Lew’s work on latency in computer systems. Uh, he did a series of measurements and experiments to assess uh the different latencies like from your keyboard. Your monitor for when you move your mouse to something happening, and uh but he was able to publish this on his personal website, and it’s not an academic peer reviewed paper, but it’s, that work has been quite influential, and you can indeed reach the kind of the caliber of academic work, even if you’re not participating in that full pipeline.
00:43:29 - Speaker 2: I’ll note that um work, and if I recall correctly, it’s published on kind of a really basic HTML page with very limited formatting and and whatever feels very um homegrown and authentic.
But one of the things he does that’s so compelling is he says, he starts with this hunch, which is computer seems slower than I remember when I was younger, but then he goes to, you know, maybe the way if you don’t come at it from that scientific rigor position, you might go, you know, computers seems slower. I’m gonna like make some snap judgments. And then I’m going to go write a blog post and complain about it. But what he did was say, well, are they actually slower? And he got a, I don’t know, some kind of high speed camera set up and set that up and pointed it at the keyboard and the screen, and he recorded himself pushing a key, and then you can see on the camera when it appears on the screen, and then he, he wrote down exactly to the millisecond and he did that with a whole bunch of different devices, including some computers dating back to the 80s and then he put them all on the table and sorted them in order.
And that’s a simple. Application of the scientific method to in this case, a very literal human computer interaction. How long does it take when I press a key when it appears on the screen? And that doesn’t say how long it should take or what would feel right, but you can put now real numbers to this intuition that maybe computers are more sluggish than they were at a different time.
00:44:55 - Speaker 1: Yep, exactly. And then if you are looking to take that step towards uh participating in these peer reviewed journals, a possibility that we’ve had some success with is collaborating with an established academic in the space. Um, Adam, you’ve kind of spearheaded our collaboration with Martin, maybe you want to describe that.
00:45:12 - Speaker 2: Right, well, we were lucky enough to get to work with Martin Klepman, who’s a one of the world’s experts on, say data and data synchronization, particularly around another track of research we had in the the lab around um what we eventually called local first.
And he is someone who was in the indust, let’s say the industry world, he was doing startups and at some point felt that he can contribute more to the industry or the world by jumping over to the academic world to do more basic research around algorithms having to do with um synch data synchronization.
And so we were lucky enough to get the chance to work with him within the context of the you can switch lab on a kind of a light part-time basis.
And that led pretty naturally to, OK, well, we want to write a piece and publish it. And he wanted to publish some of his findings and he said, hey, you know, I think this could go into the academic format.
And I said, well, Well, how does that work? He’s like, well, basically we take this web page we wrote, we put it into a lot of tech, we change some of the wording to remove, make it less emotional, uh, we changed the links into the citations where that makes sense, and we, we had a whole process to make it into something fits this format that’s expected by the academic world, and then we submitted it to a conference, uh, where it was accepted and eventually I actually ended up going to present it for.
Um, various travel logistics reasons. Um, but yeah, that was a very interesting experience because the four authors on the page, uh, the paper, I think you and Peter maybe both have a good bit of academic experience, although I don’t know if you’ve published that way before.
Martin is extremely good at that stuff, and then I knew very little about that world, but working with someone that knows all the ins and outs of it was a very um rewarding way to to learn about it.
00:46:58 - Speaker 1: Yeah, exactly. And to be clear, we didn’t just jump right to that, you know, a collaboration with one of the world’s leaders in synchronization technologies. There’s a little bit of a.
00:47:09 - Speaker 2: Yeah, don’t email Martin and ask him whether he’ll write a paper with you, he doesn’t know who you are. That’s not what I’m advocating for.
00:47:15 - Speaker 1: There’s there’s a bit of a proof of work function here where if you do some of your independent research in the space, and especially if you publish something that’s coherent and compelling, it becomes much more.
You know, reasonable to establish a collaboration. Actually, when we did some of our publications around Muse and our latency measurement work, we had a few academics reach out to us and you know, say that’s interesting, maybe we should, you know, do some work together. I don’t think we’ve brought any of those yet to the point of writing a paper together, but it just shows that once you have some, some work out in the world that shows that you’re serious, that you’re engaging somewhat in the academic tradition that you’re aware of the literature, that you have contributions, um, it becomes a more feasible to have those collaborations.
00:47:54 - Speaker 2: Yeah, perhaps like any other intellectual or maker or tradition, this is a world or a community or a society that thrives on seeing what else you’ve done, and if you see that someone has done great work that overlaps with work you’re interested in, and that creates opportunity to connect, to learn from each other and then maybe lead to, can lead to collaborations.
And yeah, maybe it’s not such a huge leap from do a weekend hack project and write up your learnings about it to eventually doing something a little more deeper and a little more serious that brings you in the direction of um the academic recognized academic world.
Well, it’s interesting to note then that In doing the research lab, we came to it not from the perspective of how do we become a part of HCI, but rather we just wanted to see computers and computing interfaces get better uh in in some particular ways that led us to doing maybe some interesting experiments that led to some novel research that we we published about, and that in many ways opened the door to us to be more connected to this larger academic field. Is that something that a path you would recommend for others?
00:49:05 - Speaker 1: Yeah, there are certainly interesting paths there, you know, there’s this independent research lab path, and of course, there’s the academic and commercial path, and I think those are all interesting.
I would also say though that being a scientist or being an innovator isn’t a hat that you’re granted by some external institution. It’s a way of thinking, it’s a way of navigating the world.
You know, a scientific method is something anyone can use. Publishing is something anyone can do.
Everyone can read the literature. So if you’re interested in this, I don’t feel like you’re, you’re stuck because you don’t have some credential like a PhD. Anyone can step into this world, go on to Google Scholar and read literature, and then maybe you have something to contribute on top of that.
00:49:40 - Speaker 2: It’s hard to think of a better place to leave it there. If any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museApp.com by email. We’d love to hear your comments and ideas for future episodes, and big thank you to Fetta for giving us this very uh intriguing and deep topic to explore. I’ll catch you next time, Mark.
00:50:04 - Speaker 1: Great, thanks, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think designing is just the process of picking the best option that you have gone through, but you need to go through that process. The more time that that process takes and the more expensive that process is, the less you experiment and you just fall back and you default to what we know. But that’s not where great ideas often come from.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam. And today we’re joined by Dan Lacivita of Play. Hey guys. And Dan, in addition to your duties as co-CEO of a startup, I understand you also have a particular management challenge this summer.
00:00:53 - Speaker 1: Yes, I have two boys, 9 and 7. They just got out of school. So we are thinking of outdoor physical labor activities for them over the summer. The last one was actually cleaning the garage floors, my son. was squeegeeing the water out and he’s like, Dad, this is really satisfying. I was like, yeah, you know, you have to do the other side of the garage too, and then it became immediately less satisfying for him. Yeah, so, we’re coming up with a lot of ideas for those activities.
00:01:21 - Speaker 2: For some reason, I’m reminded of a beloved 80s movie on male mentorship, which is the Karate Kid, and the famous doing chores as a way to learn to be a martial artist, so maybe there’s some angle like that.
00:01:34 - Speaker 1: Yeah, life lessons through chores. I don’t know if they’ll like that, but that’s the, you need to do this in order to play video games, so that’s the model we’re going with.
00:01:43 - Speaker 2: And tell us about the journey that brought you to play.
00:01:46 - Speaker 1: Yes, so 42 years old, father of two boys, prior to play starting play with my other three co-founders, June, Michael, and Eric.
We all worked together at an agency called Firstborn. It’s a design and technology agency. We’re headquartered in New York City.
I actually started there in 2004 as a flash developer, for anyone who remembers the good old Flash days. And when I left, I was CEO. June was our chief creative officer, Michael was our founder, Eric was one of our lead engineers.
And yeah, we were designing and building websites, mobile products, AR experiences for our clients.
We actually sold the business to Dentsu about 10 years ago now and through the process of creating all of those products for our clients, especially mobile products, we’re just always thinking about the tools that we were using, and this is when Sigma was very early days as an agency, we just moved over to Sketch and, you know, my partner June was just always talking about how we’re using the same input devices, you know, for our design tools, but we’re using our phone as a creation device in many other areas and so that kind of kernel of the idea led us to leave Firstborn and then start play.
00:03:02 - Speaker 2: And I feel this is quite a unique angle. I guess there are plenty of places where you use a phone to create content, typing out a quick email or something like that, but something like a design or especially an interactive prototype, you know, we think of that as something where you really got to be at a desk, mouse, keyboard, big screen, and doing that on the phone, which is really optimized to be a consumption device. It’s unusual. How is that borne out so far in your product to date?
00:03:29 - Speaker 1: I thought it was a crazy idea initially too, when June initially talked to me about it, and I was like, how are we gonna create a design tool on a phone with that real estate. And so the interesting and probably there’s many aspects of the entrepreneurial journey that are fun, but I think the early days of just watching the team.
Create different UI patterns.
We landed on sort of this, I think, unique slider UI that allows you to design on the phone while not having the interface getting in the way of what you’re actually designing. So I think that was a really interesting part of the process in the early days. And I think what’s been more exciting and maybe a little unanticipated is As we started to design a design tool for the phone on the phone, we realized, oh, we have this whole sort of sandbox of things that Apple has created, all of these native controls, native gestures that we can now tap into and then layer our GUI on top of, if you will, and give designers the ability to design with the real things, right? The real materials that engineers will ultimately use to make the product that they’re designing. So, it’s been A fun journey so far, you know, it’s unlike traditional design tools that require you to context switch and stimulate the mobile experience plays really the first tool to make contextual design for mobile possible, so there’s no proxies or simulations or syncing to mirror apps. You are sort of getting your hands into the clay immediately and beginning to craft inside of the final medium that the users will ultimately experience things on.
00:05:07 - Speaker 2: And that speaks to me for sure because I’ve written about creative process as being largely about the feedback loop, the iteration loop, how quickly can you try something and see the results of the value of, for example, what you see is what you get editing and word processors, direct manipulation.
I’ve written about this in developer tools where you very often have a long compile run. Cycle and the closer you can get to instantly make a change and see the results sort of the better, even though in many cases that’s not fully practical and so in some senses you’re designing it on the device and so there isn’t some switching, as you said, to some other location. It’s all kind of right there in the same context.
00:05:49 - Speaker 1: Yeah, it was one of the things that June had talked about early on, is like, you know, let’s say I’m designing something for a client to review, it’s, you know, mobile app screens or prototype for a mobile app. I have to get all those designs on my phone, like through a mirror app, right? Or just save JPEGs. This is even before mirror apps were, I mean, they’re still not really that great. It’s like, but then I want to look at that when I’m not at the office. Like, I want to look at that when I’m walking through the park, or maybe we’re designing for a certain persona and they’re going to use this app in a grocery store. Like, I should look at these designs when I’m in the grocery store and I’m in that environment, and then I’m going to see things that I want to change, but I can’t change them in that moment. I have to like write it down or take a voice memo, wait until I get back to the computer or back to the office the next day, then make those changes. And then if I want to see those changes back in that, you know, sort of environment, I have to go back to the grocery stores like, I just want to make that change right there in that moment. And then see how that feels, or maybe have a few different versions of that and then see how that feels.
And so, I think for him and as we talked about it, there’s this unique magical moment when you’re looking at something in your phone, like a design that you’ve created, and then you’re like, oh, I wonder what would it look like if this was changed, and then you could just change it just directly on your phone and it’s kind of a very cool and empowering moment.
00:07:07 - Speaker 3: That’s interesting to me because as an early phone user, I was surprised by the extent to which the mobility and ubiquity of the phone was an advantage. I think that’s kind of obvious in retrospect, but for someone who grew up with a desktop computer, you know, everything was there. You had a big screen, you had a keyboard, it seemed great. Just being able to access a thing all the time turned out to be amazing in ways that I didn’t anticipate. I hadn’t thought previously to apply it to design. Again, I’m back at the square of, oh, it’s design work, you gotta be at your desktop to do it, right? But not so much.
00:07:34 - Speaker 2: You mentioned needing to come up with new kinds of interactions because the phone doesn’t have a big command vocabulary or established precedent for, well, I think sort of creation activities in general, but certainly design work in the specific and in my brief experiments with the app like one that certainly catches your eye right away, maybe this is what you were referencing is you kind of see the prototype filling most of the screen, but you swipe to the right, which sort of spatially speaking drags in the left hand.
Side of layer list which will look very familiar to a sketch Photoshop type person and indeed those are often on the left, but here they’re just sort of off screen they’re sort of in the spatial metaphor of the mobile world they’re sort of hovering off to the side until you slide them in and then there’s another one on the right that you sort of pull in that actually. It gives you adding horizontal and vertical stacks, buttons, all that sort of thing, and then there’s sort of a properties panel that slides up from below that lets you edit stuff.
So that certainly speaks to us where, you know, working on the iPad trying to make a thinking tool we do end up having to like invent a lot of stuff from whole cloth, which is a pretty big hassle or a lot of work or takes a lot of time relative to working in the more known space, but it’s basically a lot more fun as a designer and engineer and product builder because you do have this open frontier that Now that all possibilities are open.
00:08:53 - Speaker 1: Yeah, I agree. I think it’s certainly fun in the creation process.
And then when you design those small magical moments, it’s fun for the user too.
And I think even tools that exist for creating something or have a purpose behind what I’m doing can also still have those moments of fun or you know, sort of interesting interactions that smile, right? That say, wow, that was actually a cool thing that I experienced and so. When we were designing the slider, Eric, you know, our lead engineer and my partner was like, oh, well, maybe we can just drag the slider vertically as well. So like I’m actually moving the knob on the slider horizontally, but if it’s in the way of something on the screen, I could just move that entire slider up and down. And it was just those little moments and as they compound, then the UI starts to come together and actually becomes something far more functional and usable and interesting to use for the user as well, I think.
00:09:51 - Speaker 2: So our topic today is designing with real materials, and longtime listeners of Meta Muse will know this is something we’ve we’ve touched on with past guests.
Andy from Not Boring Software has a great post called Honor the Material where he talks about basically furniture and how you can design using whatever the particular material is, whether it’s wood or molded plastic or steel that you can use.
That in a way that fits the material and then in the digital realm we’ve spoken with David from Webflow who talks about how Dreamweaver and other kind of past visual website builders maybe one reason they didn’t kind of quite ever seem to click is because they don’t respect the underlying materials of the web, that’s HTML, CSS, the box model, URLs, pages, links, etc. So, Dan, what does designing with real materials mean to you?
00:10:44 - Speaker 1: So, designing with real materials is something that I think early on for us, we realized was possible because we have access to, as I mentioned before, this sandbox that Apple has created. So even the most basic example of a button. I’m gonna design a button in FigMA or sketch, and the buttons are gonna have different properties, right, color properties, there’s probably text in there, maybe there’s an icon, probably has some padding, maybe a corner radius that has all these different properties.
And even when an engineer looks at that button in a FIMA file or a sketch file or XD file, there’s actually a significant amount of code that needs to be written just to get that button to look exactly the same. When I’m writing it in X code, when I see it inside of a design, and that’s just a button.
So then if you zoom out of that and think, well, OK, well then what do I need to do for a card or a stack of cards or an entire page or a multitude of pages that then have different states and interactions, it becomes a lot. And so, we realized that Why would I design a button and play when I could just use the native UI button, for example, that Apple creates, which is how an engineer is probably going to build the actual product. And this is the most basic example, right? So I could just add a native button to my page, and when I’m designing that button and play, I’m actually manipulating all of the properties that exist. In that UI button that an engineer is going to either include or choose to not include when they code it. So we’re doing a couple of things. One is where Giving, I think, more power to designers to, instead of writing a bunch of SWIFT UI code or UI code to, you know, create that button, we’re surfacing all those same properties, but in a way where they can design with them. And then when they communicate that, Perhaps with a developer handoff or collaboration feature, that engineer isn’t just looking at a vector-based rectangle on a page, they’re looking at the same real materials that they’re actually gonna build with. And if you further that, then you start to get into live maps or input text fields or UI collection view or, you know, how stacks are used. And so what we do is we say, well, what are all of the things that I’m gonna use to build a real application. Let’s surface those up as real materials for a designer to use when designing, instead of using replicas of those materials.
00:13:17 - Speaker 2: And I’ll argue it flows both ways.
There you’re talking about the engineer has to do this effort to kind of, you know, replicate what’s in the design mockup that comes out of the more general purpose designing vector editor tool, but it actually flows back the other way too, which is you see that.
There’s big libraries and components that are here’s your iOS system components, here’s your Android system components, those need to be updated every time a new version of the OS comes out where you’re essentially simulating all of those things inside the design tool and then you go back to the ultimate target.
Someone needs to build that button and then they need to kind of extract from your vector drawing what parameters are going to go into that button. So it seems like that could have the ability to short circuit a lot of that back and forth.
00:14:02 - Speaker 1: Yeah, exactly. And I think our general purpose design tools do a lot of things really well, but a lot of their strength lies in that what I would call generality, right? Like I can use a tool like FigMA or Sketch to design a website or an app or a wedding invitation or a poster or a business card or anything, which is incredible.
So I think in the context of designing products, they’re great for designing.
A blueprint for the house, but they don’t really get us closer to designing the actual house, cause they’re not using the real materials that are gonna be used designing that end product.
So, I think the closer designers can get to that point, not only does it make it better for engineers, but to your point, it educates the designer, and I think it empowers them to design with those real materials.
00:14:48 - Speaker 2: When we spoke earlier, you pointed out that the sketches and figmas of the world are general purpose vector editors, whereas what you’re building is a specific tool for mobile app design and as you said, there’s many benefits to being general purpose, but there’s also a lot of benefits to being purpose built for this specific task at hand.
And funny enough, one of our recent guests was a fellow by the name of Paolo who works at Sketch, and he actually made that exact point when I was kind of teeing up what sketches or talking about the history and I said, well, obviously it’s really focused around UI design, and he actually stopped me and said, well, That’s true that it found some good traction in that vertical, but actually it’s way more general purpose than that.
It’s a general purpose vector editor, and he talked about that they need to serve a huge number of use cases. Engineers use it to make flow chart diagrams, salespeople use it to make stuff for their slide decks, as well as yeah design many different kinds of design app icon design and graphic design and mobile apps and websites and desktop apps and so forth. So that’s interesting, which is it’s just not good or bad, it’s just a difference and if you want to do something very specific, then you’re making a thing that’s very suited to that specific task.
00:15:58 - Speaker 1: Yeah, I think one of the things we, when talking with our users, product designers, UX designers is, I don’t think people are really happy, generally speaking, with their UI design tool, whether it be FigMA or Sketch.
And those tools are very powerful, I think very early on in the design process, the design workflow, when I’m really just translating ideas in my head down on paper or on the screen.
Then there is a moment when I want to make the thing that I’m designing more real. It’s a higher fidelity of design, it’s a higher fidelity prototype.
I like the direction it’s going, and then that’s when we see a lot of people, they’re reaching for another tool. Could be origami, could be protoy, usually to do higher fidelity prototyping.
But I think what’s interesting there is, so if you think about, I’m spending all this time in a UI design tool. many, many, many weeks. And then I’m reaching for a secondary tool, spending time in there. The feedback loop between those two tools is very arduous as well, right? Because then if I want to make changes, I have to go back to my design tool and make changes, reimport to the prototyping tool. You don’t get tight feedback loops, which is the whole point of prototyping. I think there’s an inherent flaw there. But then at the end of all of that, what do you hand to your engineering team? Like a figMA file and some videos of a prototype. And it’s all reference points. It’s all just a blueprint. There’s nothing that they can truly use. They’re starting from scratch. And so we sort of look at it and we’re like, well, we should like spend time in your UI tool, in your design tool. I think is an incredible tool. Sketch, these are really powerful tools. But when you reach that point in your workflow when you want to make your design more real and reach a higher level of fidelity, That’s the moment where there’s a benefit in thinking about how to design it with real materials, right? And so, even your interactions, why not use a native modal instead of simulating what a modal is gonna look like? Why not use real haptics so you can feel what those haptics are gonna feel like. And then there’s a lot of, I think, if you get to that point where you’re doing higher fidelity prototyping, the input that you give a user, the higher the fidelity and the better that is. Most likely the better your feedback is going to be, again, when you’re at that higher fidelity prototyping moment.
00:18:22 - Speaker 2: Yeah, I feel like transitions and motion design are an area where mobile is in a whole new class, right? Desktop, typically you’re lucky if you get even like a button animating to a depressed position when you click it with the mouse for the most part, you click on something, the thing just happens. Whereas mobile introduced this whole world of very sophisticated high frame rate transitions that illustrate something spatial or maybe even be a little bit 3D or a fade or something like that.
Every design team I’ve ever worked with, and this includes Muse, you know, you do the static mockups and then you have some text that basically says, OK. This should probably transition by this kind of a thing with an ease in curve and probably take about half a second and then really it’s up to and on our team that’s Julia who loves this kind of work and in a way she ends up being kind of our transition and motion designer because she’s turning those static screens into the actual interaction. So yeah, allowing the designer to do more of that in their tool and thereby get again something that’s closer to the finished thing and let the programmers be more focused on logic, I think seems pretty logical.
00:19:30 - Speaker 1: And there’s some engineers that are really gifted at motion design and transitions and interactivity. It’s designers that have had an opportunity to work with those engineers. Usually get something great from that collaboration because the designer has the vision, and the engineer then takes it even a step further, but that’s not every engineer. And even sometimes designers, I think, don’t know exactly what that interaction’s gonna feel like until they make it and until they feel it. And I think that’s the other piece in the design process that we don’t talk about a lot is to what level of conviction do I have as a designer, that the thing I’ve designed looks right and feels right. Am I just relying on my experience or what I have seen to be true in other apps? Maybe for simple things, that’s fine, but how do we then get different interaction patterns? How do we surprise and delight users with new things? We need to try it. And I think the closer you can get a designer to trying new things and making them feel real in their hands, instead of just trying to explain it to an engineer, they have more conviction. They’re like, oh, not only have I designed it, but they can hand, you know, a phone to an engineer and be like, what do you think? Like, play with it. Like how does that feel? You think we can make it better? And I think that’s one of the things we’re trying to do with play is get designers to that point where they can have that conviction. Of what they’ve designed, not just from a visual standpoint, but from an interactive standpoint, feels and functions well, marrying those two things. I think the whole thing of interaction design, it’s visual design and interaction design together, those things should be married together and not be separate from one another, or be in a waterfall type of uh approach.
00:21:20 - Speaker 3: Yeah, another way to articulate that is that the better your tooling is for rapid and cheap experimentation, the more experiments are correct to do. So if it is in fact very expensive to implement a working prototype, the correct decision is often to actually waterfall it because it’d be too expensive to do it twice. But as it gets infinitely cheap and infinitely quick to implement a prototype, the correct decision becomes more and more just try it, which is great.
00:21:48 - Speaker 1: That’s a great point. It’s the cost of doing something wrong and spending too much time doing the wrong thing. If you can get to the wrong thing quicker, then you’re able to get to the right solution at some point quicker as well. June talks a lot about that. He’s like, I think designing is just the process of picking the best option that you have gone through, but you need to go through that process. The more time that that process takes, and the more expensive that process is, the less you experiment, and you just fall back and you default to what we know. But that’s not where great ideas, you know, often come from.
00:22:24 - Speaker 2: Yeah, enumerating the options and then choosing from among them based on your design constraints and tastes and things like that, I think that gets pretty close to at least part of the core of the design process. And one of my favorite Walt Disney quotes that he would always tell his designers, who only brought him one proposal, was he’d say, Well, it’s hard to choose between one. You know, your chance to exercise your taste is really when you can look at several things, ideally as many as possible, that kind of explore the space and then really see which one is inspired or solves the problem in a unique way or just feels right.
00:23:00 - Speaker 3: Yeah, Ricky has made similar statements about design in the context of programming languages. He said something like, if you’re looking at one option that’s not a design decision, right? It also reminds me of this book called The Principles of Product Development Flow, which I constantly go back to. And one of the insights from that book is that building something like software, something creative, is fundamentally about eliminating risk. If you eliminate all of the risk in a project, by definition, you win. And so one way to look at the creative process is how do you find and systematically eliminate risk. And again, if it becomes cheap and quick to do that, you more quickly and more certainly move towards winning.
00:23:37 - Speaker 1: That’s a great perspective.
00:23:39 - Speaker 2: Mark, what does designing with real materials mean for you?
00:23:44 - Speaker 3: Well, it’s interesting when you wrote that up in our notion doc, I had one thing in mind, but I think we’re actually talking about something else.
So I had in mind the idea of doing a design with an eye towards eventually building it using a quote unquote real material. So for example, designing a piece of furniture to eventually build the production version out of solid hardwood instead of particle board, for example.
But there’s also the notion of designing with real materials as doing the design of the chair with an actual hardwood prototype versus doing it with a particle board prototype, which might be cheaper, but it has less fidelity to the eventual production version. I think they’re both interesting, by the way, and you can imagine the same thing in software with taking the example of the button. If you’re eventually going to ship a native iOS button widget, you might want to do your design with a native iOS button implementation. There’s also separately, the choice of you can ship in your production version a native iOS button or like a transliterated HTML version that mostly looks the same, but actually the the covers isn’t exactly the same. I think those are both interesting discussions. But since the thing that Adam, you originally meant to talk about is more the Designing and prototyping with the actual thing that you’re eventually going to be shipping, in this case, the real iOS button. I would point out that I think that goes both ways, in the sense that you could choose to extend your prototyping technology to get closer and closer to production software. You could also pull in your production software and make it easier to iterate with, and people do mixes of both, of course.
00:25:12 - Speaker 2: Yeah, well, maybe another thing I had in mind was going back to Andy’s article on honoring the material.
There it’s less about in the process of figuring out what the end product is going to be. You’re making a chair, you’re doing a sketch, you’re maybe using some software to lay it out. It’s less about are you designing with the same material and more understanding the material that you want to make it for.
And so perhaps this is, well, I guess that’s in the word honor or respect, but I think it’s maybe authentic is another word that comes to mind a little bit, which is thinking in terms of I’m going to make, coming back to the web flow example, I’m making a web page, so it should use the qualities of the web in a particular way. I shouldn’t try to obscure that I’m making a web page and try to give someone a thing that feels like Photoshop because that’s wrong. I’m going to make a thing that feels like a static image that doesn’t feel like the web. And perhaps there’s a similar comparison to me made for mobile app design. If I’m doing that for a mobile app, I’m mocking up all of the elements in a vector editor, I’m just may not be fully really understanding and respecting what the material can do.
00:26:22 - Speaker 3: Yeah, I think that makes sense. So you might say designing with the real material in mind and honoring that. I do think there’s two subtle variations of this though. There’s one variation which is, OK, I think honoring the material is a good word for this.
This is where you deeply understand the traditional and ingrained use of the material. It’s almost like a moral argument of this is the way the web is, respect the web, this is the way it should be.
And then there’s also the Saying, OK, design is how it works. So you, as a part of that, you need to understand deeply the materials that you’re working with as part of the design and fully understand all the parameters and possibilities. And given that you’re gonna come up with certain approaches and designs. Now, typically, these circles are gonna almost perfectly overlap, but it’s not necessarily the case that they do. I think FIMA is a good example of Figma does embrace some elements of the traditional web. You can go to a URL and you can load the page, but the way the app is actually implemented is completely different. It’s like this wild C++ to WebGL, you know, graphics pipeline, because there they said, OK, here are the properties of the web. We read the fine print. You can do this thing where you transile C++ or JavaScript or whatever, and you can combine that with the traditional, you know, on the material sense of the web should have URLs you can go to, and we’ve produced this great result. So I think there are two interesting and different meanings of that.
00:27:32 - Speaker 1: It’s something we talk about internally as a team is how much time do you spend on different parts of the creative process. So, if I was Going to sculpt something out of clay.
Maybe I have an idea. And maybe I sketched that idea, so I’m doing a 2D sketch of this three dimensional object.
And I think that there’s value in that because I’m visualizing my initial idea, but if I spend too long sketching my sculpture, In 2D in an entirely different medium. I’m not getting to that real formation as early as I want to, versus somebody that gets their hands in the clay sooner rather than later is going to find new things that they wanted to sculpt.
It’s probably not going to look the same as that 2D sketch. And it’s, I think a question of where do I invest my time and how much of that time do I invest at different parts of the creative process.
And I think right now, our tooling. Does a really good job at that, get an idea from my head down to a sketch on a piece of paper or a vector in a browser.
It does it really well.
But then there’s that moment where I want to make it more real. And what’s interesting in hearing you guys talk about the real materials from your perspectives as well is There’s value in honoring those real materials, so the button, like we talked about. But then there’s also a moment where I think the working with real materials unlocks potential that you previously didn’t have.
So, how do I create an interactive map with pins that are connected to a carousel of cards in a vector editing tool? I can’t really do that.
Maybe somebody can create some crazy hacky thing, you know, prototype inigma sketch, but I can’t do that.
I certainly can’t do that in a native way. Or haptics, or a picker. Like how many times do we use a picker in an app, a little dial, right at the bottom of our screen. I can’t make that for real in a vector editing tool. But in a tool like ours, I just tap picker and then it appears on my page, and then I just get to use it, like the real thing. So there’s the moment where real materials unlock this. Potential that I previously didn’t have, not using those real materials, because I had to create ways around using those real materials.
00:30:07 - Speaker 2: Another real world metaphor that comes to mind. I’m reading a biography right now of a fellow named Ken Adam, who was a very talented production designer, so I think in film, this is the person whose job is to basically come up with the sets and a lot of the objects and things that are on screen that are not the actors, and probably his most famous work was Doctor Strangelove, which has these really dramatic war rooms and things like that.
But he’s a brilliant artist. He does these amazing sketches of these scenes, but he makes the point in the book it’s kind of this interview format. He makes the point that the sketches are not the finished thing. No one’s going to see them except some years later if someone happens to be interested and wants to read about it in a book. The sketches just get you to the end thing.
So he really liked to get to working with in this case, the carpenters as soon as possible, and for him, a lot of that was about not just the way the space will feel, but also the way the materials.
Will look so the way that the light will reflect off the metal and by the way this is film and this is film in the 1960s or whatever they’re trying to do things cheaply, you know, they’re doing a period piece. There’s supposed to be a big marble column or a big metal banister. You can’t actually do that with real marble or real metal, so you’ve got to use some various tricks of the trade to kind of do a faux version of that, but what’s that actually going to look and feel like in practice? So on one hand, yeah, he’s a huge fan of sketching and obviously from the muse perspective we like that early ideation. Don’t go and try to build a set before you’ve figured out what the concept is and what you’re trying to convey and what the feel it will evoke will be, but also you could spend too long on that ideation. It’s a safe place. You can make your beautiful pictures and in the end, once you get your hands on the clay, and the sculpture metaphor, get your hands on the whatever the painted wood you’re using for your set, then you start to discover the fine details that will really make or break the end result of your artistic endeavor.
00:32:01 - Speaker 3: I feel like a lot of things we’re talking about here are circling around our overall model of gradual enhancement and the creative process.
So we’ve talked about how the creative process fundamentally has this flow, just to simplify a little bit. Say you go from an idea to a sketch to a prototype to a finished product.
Now, it’s important to Progress along that appropriately. Otherwise you’ll make decisions and choices that are inappropriate for where you are. So obviously if you jump right to implementation and production without knowing what you’re actually doing, that’s a bad idea.
And conversely, if you stay around protyping forever without ever confronting the reality of the actual production material, that’s also a bad decision.
And there’s a theory about how you should do that whole progression that we can talk about if you want.
But kind of bringing it back to tools. I see a few issues that we typically have with tools to facilitate this process.
One is that there are sometimes outright gaps. So for example, we thought that there was a gap, at least in the digital realm with the thinking and sketching piece, which is where we introduced Muse to be a tool for that spot. There can also be a problem with the gaps or the extent of the gaps. So you might, for example, to use the example we’re talking about before with buttons, if there’s a huge gap to go from your protyping tool to your production tool, that introduces a bunch of costs. And by the way, you’re at least going to do one jump from the direction from prototyping to production, but you may well want to go back and forth many times, and that has implications which we can also talk about.
00:33:30 - Speaker 2: One thing I’d like to get your take on Dan, is how you think about the mediums or devices of the phone, tablet, and desktop. This is something we’ve spoken about and written about somewhat extensively and wanting to design fairly differently, for example, between tablet and desktop as we did with the news for Mac versus new for tablet, even though in some ways those are closer than, say, phone and desktop. How does your team think of those and particularly why you want to start with the phone?
00:33:59 - Speaker 1: Yeah, so starting with the phone. We decided to start with the phone, primarily because it was the medium that you were designing for.
So let’s use the same medium we’re designing for as the primary input device. And the other reason was, we realized that it was the most challenging medium to design for if you were going to create a design tool. So let’s start with the hardest, and then extrapolate out from their UI to other platforms.
So, we always believed that play would be a multi-platform product. One of the early pieces of feedback from users was, hey, can I have this on tablet? And we had always thought that we would create an iPad version to design iPad apps, right? Again, using the medium for its intention.
00:34:46 - Speaker 2: Yeah, that’s the thing that comes to mind immediately is that you want to make a phone app, you use the phone, you want to make a tablet app, you use a tablet, you want to make a desktop app, use a desktop.
00:34:54 - Speaker 1: Yeah, and that was in our first medium article, our launch article, we actually said that we’re going to release an iPad app to design iPod apps.
00:35:03 - Speaker 2: I’ll link that in the show notes for historical interest.
00:35:06 - Speaker 1: And then we got feedback from users saying, can I have this on an iPad? Like, I want to be able to design iOS apps, but I want to be able to do it on my tablet. It would be nice to have a little bit more real estate, so I can work for longer periods of time. And I think in our early testing, we realized this too, but there is a cognitive load when you’re doing certain design tasks that coupled with working on the device exclusively, gets to a moment where you fatigue sooner.
So we realized, OK, well, maybe we should accelerate our multi-platform vision quicker.
So we released the iPad app a few months ago, and what was interesting there is a lot of users were using it with their keyboard and mouse and Apple pencil. So the vast majority of people using peripherals, which wasn’t too surprising, but the percentage of them was surprising to us. And at the same time we had launched Play Web, so browser based. It’s really more of an admin tool and asset panel, so I can easily drag photos, images, SVGs, custom fonts, again, doing these things that are going to be way more challenging on the phone.
Let’s use each medium for what they may be best at. And I think as we’ve gotten feedback from users, there’s certainly A role for the desktop in the design process. I think the unique opportunity we have now is because we have a design tool on the phone and on a tablet. Well, what does that then look like on a desktop? Because now we don’t need to create a traditional desktop tool. We can create something that marries and complements the other platforms in a way that is more meaningful. And I think more innovative.
So that’s a space that we’re actively pursuing right now, that’s pretty exciting.
00:37:12 - Speaker 2: Use each platform for its strengths is absolutely singing our tunes, so I’m glad to hear you say that.
I also wonder too, I think your product caught my attention partially because there’s something really provocative about design on your phone, you know, it kind of has a little bit of this counterintuitive head explode emoji like what? No, like phones, you know, for consumption, you’re trying to picture the precision that you need for, you know, moving a thing, 3 pixels to the left or whatever that you associate with design tasks.
And so it’s sort of attention grabbing, but in the meantime you’re also just building a modern specialized just well made design tool, and I wonder, I guess I’m thinking of this because of your users and customers who are on a tablet with maybe a trackpad and a keyboard and a stylus, even if they’re designing for the phone, that indeed maybe they just like a lot of the things about the tool and the core concept of designing on the exact same device that’s sort of your target.
It is very interesting and provocative, but at the same time you can take some of the things that are just good about the tool and generalize them in this way.
00:38:18 - Speaker 1: Yeah, it creates an opportunity for people to harness the unique features or capabilities, I would say, of the product on iOS, but on a different medium.
And whereas the output would be the same, you’re designing a mobile product, how you do that on different mediums may be slightly tailored to that medium. And I think that’s been a really fun pursuit for the team, because how do I Carry enough of the UI from medium to medium, so it’s familiar, but adapt it in a way that also respects that medium, right? We have fundamentals of how we use right click context menus and things like this and hot keys for keyboard shortcuts. We would be silly not to incorporate those into a desktop product, right? So, how do we think about those things in conjunction with how a user would design on the phone and make it a cohesive experience across all mediums, but also unique enough where we’re taking advantage of Innate behaviors that have been ingrained in our activities and how we’re working for so long.
00:39:31 - Speaker 2: One thing I think we briefly mentioned earlier is developer handoff, code export, that sort of thing.
And as I think about the full creative process and going from kind of medium to medium for what’s appropriate for the stage, so you start with that could be a literal envelope sketch, you know, in my case, I would start in muse and I would gather user research and screen scouts to the current product and sketch some new ideas and what are the problems to solve. And once I roughly know what I’m doing, then maybe I go from there to the vector editor. And then maybe you go from there to, OK, now I really have a pretty concrete idea of the flow and the solution, but now we need to get in there with the real materials and design all the interactions and how does the spatial model work and feel and let me quickly do user tests and essentially iterate on it right on the spot where something doesn’t feel right and I can just grab the phone. Back and make a couple of changes in play. So there’s a nice progression there of increasing fidelity, but I know in that kind of little vignette in that little story that I’ve just told, it’s sort of all one person up until the point where they’re doing the prototyping and play and then Usually, not always, but usually at that point you’re not only changing between tools, but you’re actually changing between people, so there’s sort of a knowledge transfer, what was the intention here? What kind of role do you expect to play in that part of the process?
00:40:53 - Speaker 1: Yes, so it’s something we’ve thought about from the onset and I’m air quoting now, but developer handoff has been something that so many teams and companies have tried to solve. It’s a very challenging space for, I think all the reasons we all know to be true.
Engineers work in different ways, existing code basis for products that already exist, incorporating code that’s generated from a tool, maybe challenging to incorporate. Quite honestly, a lot of the code generated from tools is just garbage, and engineers don’t want to use it. So, we’ve thought about it in a way where we wanted to start with the basics and also talk to engineers about what would be valuable. And there’s a lot of opinions is one thing that we’re realizing, but We want to get to a place where it’s usable for both the designer and the engineer.
What I mean by that is, I don’t think all designers want to be educated as to how their designs are going to be written in code. I just don’t think all designers care about that, and that’s OK. The force feed that is not gonna be something that they’re gonna value in a tool. But maybe we could Give them the option to view what the code would look like for the thing that they’re designing in real time, and as they make changes to their design, maybe those properties are changing in the code. So they see that as I make changes in my design, it’s obviously gonna have an effect on the code that my engineer is going to have to create.
I think the pursuit of this for us has been something where We want to get to a point where an engineer, or anybody, quite honestly, could take code generated by play platform, put it into X code, and render the exact same thing that I’ve designed in play.
It needs to be 1 to 1. So what would the use of this be? Well, one of the things we hear from engineers that we’ve talked with, for those engineers listening, I would love feedback on this as well. Is the moment when an engineer, they have to look at a FIMA file or a sketch file. And then just lay out views. I have to take everything visual that I’m looking at, and I have to start writing code to just make that same visual thing in code. And that’s an arduous process. It’s not that much fun for engineers to do, especially the more senior they are. So if we could take that pain point away from them, it would give them, quite honestly, the thing that is most valuable, which is time.
If we could say to a designer, by the way, with certainty, what you’ve designed here in play is going to look exactly the same as what your engineer is gonna code because we’re going to give them that code, then there’s value for the designer. And it, again, gives them both back this thing that is very important, which is time because there’s less back and forth. Oh, I didn’t mean 16 point pad. Oh no, the corner radius wasn’t supposed to be this, it was the. There’s no confusion because at the end of the day, they’re just gonna have a straight line into what I’ve designed, and it’s gonna render the same thing in X code. So, This is some of the work we’ve been doing on the developer collaboration feature, as we’re calling it, because this really shouldn’t be a handoff. And I think that’s the other thing I can note quickly is how often does a designer design something and hand it to an engineer and then never touch it again. Never. So it’s really more how can we create a feedback loop of collaboration. What if there are ways where as I’m designing something, my engineer is beginning to develop it, and then I want to change spacing properties? Do I need to slack that to my engineer? Oh, by the way, like the 16 point gap is now a 20 point gap, or could I just make that modification in the design and my engineer knows that through maybe an endpoint that we allow them to hit, and then those properties are just updated for them. So I think there’s a lot of work that can be done in this space. When we answer the question, what value can we deliver to a designer and what value can we deliver to an engineer? And I think a lot of it is about giving them their time back to focus on other tasks.
00:45:14 - Speaker 3: This idea of a designer and engineer collaborating is really interesting. It reminds me of a bit of a pattern we developed in the lab and have used Muse to facilitate this collaboration.
So say a designer comes up with a design and there are certain architectural elements that they believe are basically set, and then there are parameters that they want to experiment with. Now, the classical way to do this is you eject the code from the design tool and then the designer looks at the real app and they say, oh, the font’s too small. Slack the developer, please make it bigger. And then you’re recompiling everything, and half a day later the build shows up. A cool pattern that we’ve used is identify the key parameters and put those parameters as configurable sliders in the code. And so that the designer can show me the debug panel, slide these things around, see them happen in real time, and then once everyone feels good about it, and nail those values into the code base where they’re more solid, but also harder to change. Sounds like a different way to implement the same. Logical flow that you’re suggesting for this collaboration.
00:46:16 - Speaker 1: Yeah, exactly.
00:46:18 - Speaker 2: Now how do you picture it working in the sense of does the engineer have a copy of play? And kind of the play, I’m not even sure what you call the app prototype document loaded up and then they can take those steps to export as this a place where the web version, I’m thinking of, you know, early kind of hand off tools, Zeppelin, I think was one that had pretty good traction for a while, and they don’t need to know or care about the design tool the designer is using potentially they just get this webpage that has a bunch of assets they can download and kind of screenshots and maybe even some copy pasteable code.
Increasingly nowadays I tend to see more either people engineers have a copy of sketch so they can load up the sketch file or they just click on the FIMA thing and they can kind of go through there, and in that sense they’re not in some kind of separate handoff mode, they just are getting different things from being in the same tool. How do you picture it working for play?
00:47:12 - Speaker 1: Yeah, I think this would be certainly an area where the desktop seems like an appropriate medium for this type of workflow for an engineer. So I think that’s probably the medium where this lives.
00:47:25 - Speaker 2: So then you can only use play for desktop in engineering mode if you have a sufficiently loud mechanical keyboard. That’s the right medium for programming.
00:47:33 - Speaker 1: Exactly, exactly. That’ll be the criteria that you that you need to fulfill in order to get a seat.
So it’s interesting, one of our engineers on our team, accidentally or whatever was updated to an editor role in FIMA. We use FIMA, you know, for a lot of the design work that we’re doing as well. And he was like, this is too much. Like, can you downgrade me? Because I don’t need all this stuff. I just, like, go back to my other view. It’s sort of an interesting moment and we were like, well, why? Like, what was overwhelming about this? And I was like, wow, there’s just all this thing that I don’t need, I don’t need to see all this, I just need what I need.
So I think for us as we’re designing this is, maybe an engineer would want this code that we’re able to generate, or maybe they just wanna have a High functioning inspector tool as well that gives them the opportunity to click on different components, be able to see the different states of those components, be able to see the different properties that have changed in those states, and then maybe if there are interactions, let them know what the interaction is. Oh, it’s a pan gesture. Here are some of the key parameters.
And in some of the engineers that we’ve talked with, that’s actually very helpful, versus here’s a few 100 or more lines of code to create this entire interaction that I’ve created. It’s like, well, no, just give me the different states, the properties that have changed, what type of gesture you’re using, what type of easing there is, and that’s actually really helpful for me. So, I think it looks very similar to what a designer would view, but as an engineer clicks on different objects on the page, we will probably serve up information that’s more relevant to them in a way that is not impaired by other panels, let’s say that a designer may need.
00:49:31 - Speaker 2: So we can see that you can already make pretty powerful interactions in play, and I noticed also as I was poking around the interface there’s a panel where you can create variables, global variables, and that pretty quickly leads my mind to think about, OK, so there’s state, and once there’s state, now you’re talking about a pretty sophisticated program. And so that makes me wonder how you think of yourself as being similar to in competition with or in a different part of the stack than no code or low code builders. You mentioned origami earlier as one example, or even these full fledged outbuilders. How do you see yourself in relation to those?
00:50:09 - Speaker 1: When we started play, the vision was to create the first design tool that was purpose-built for mobile product designers.
And that’s still the vision that we are fulfilling today.
A lot of users have asked us, I’d be amazing if I could just submit what I made to the app store, something similar to an Adalo or Glide or these app builders, whether they’re native apps or whether, you know, they’re cross-platform applications.
I think for us, the vision is something where we want to build a professional grade design tool in a market where I think product designers are underserved at a moment in their workflow that’s really important.
However, because of how we’re building this tool, it isn’t impossible for us to go the route of a more quote unquote app builder approach.
The web flow for apps, for example. It’s just a slightly different market and a different business to build. And I think that’s the fun part of the journey is We are building towards our vision. We have traction with users. We haven’t even launched much of the product ecosystem that we have road mapped, and we’re working to fulfill that vision.
But there is an interesting Opportunity could be a secondary business. It could be a separate business of using the technology that we’ve created to then build an app a builder.
Of course, it then requires We’re back in integration, commerce, etc.
But it’s not something that we’re setting out to build right now, so I wouldn’t call play an app builder because there isn’t a published to App Store button. But the closer that we get to, again, as we’re designing with real materials and as we are creating things that can generate usable code. There is an opportunity for that path to be pursued at some point in the future, should that be one that we want to go down.
00:52:11 - Speaker 3: Yeah, I think you can also think of app builders in terms of the ease with which one progresses down the development continuum versus the eventual limit on one’s ability in terms of the complexity of the app.
So the base case would be, you open up your plain text editor and you type out the apps from the very beginning of the prototyping all the way to the end.
Therefore, you can definitionally do anything you want that could be accomplished in the programming language at least, but it’s gonna be very expensive to do the initial prototyping.
Uh, and then you could use a tool that facilitates the initial prototyping, but Jeff’s code. And then you still have the full runway towards the eventual fully complex app.
When I think of app builders, I tend to think of tools to make a trade-off of making it even easier to do the prototyping and limited capability phases by walling off the future of eventual fully sophisticated, fully general apps.
And in some cases, that’s the right tradeoffs to make if you have a very basic use case, but a lot of reasonably want the option of the full power of the programming language eventually and And for that reason, they tend not to choose those tools in those cases.
You can think of it as a sort of technology problem in the sense of a technology frontier from economics where given a level of technology, which is your tools, you face a certain trade-off frontier, but perhaps with improved tooling and techniques, you can bring that frontier in so you have less of a fundamental trade-off. It can be arbitrarily easy to develop an arbitrarily complex product. That’s the dream. But for now in our world with our limited technology, we have to make a bit of a trade-off there.
00:53:33 - Speaker 2: And I would agree that it isn’t that something is better or worse because it is an app builder with a limited ceiling but easier to get started, maybe can be done by a kind of non-programmer all the way through FileMaker Pro is one of my favorite examples for kind of clunky and old school as it is.
It really has enabled a lot of businesses to build custom software built by domain experts that they just wouldn’t be able to get or afford otherwise, or Hypercard is obviously a kind of one that almost has a Mythical quality to it now and you know was used to make things like games and simple content presentation but you couldn’t do sophisticated logic and I actually almost wonder in the mobile app domain, I think setting aside games, I feel like websites you mentioned the web flow example, there there is a big class of websites which are really just content. And there’s certainly logic in making sure you know it’s responsive on different screen sizes and so on, but for the most part it really is just content.
So once you’ve done the design and copywriting, you’ve essentially done all of it, which is very different from a web app which has sophisticated logic and state and all that sort of thing, and I feel like mobile apps. are more often something that has more sophisticated logic and state, and so therefore, a team with dedicated designer and or a motion designer and a dedicated engineer or engineers is more likely to be needed.
So they’re just different domains without kind of different end states.
00:55:01 - Speaker 1: You see some of the other tools that are app builders, the capability of the tool is such that you generate a fairly straightforward app, and it begs the question, does this need to be an app, or could this just be a mobile website? And a lot of what we’ve talked about in the past is If we went this route, we wouldn’t necessarily change things dramatically from a technical perspective, but we would need to simplify the interface, almost hide more things for users, and then almost have a expert mode or an advanced mode where we would then give the user the opportunity to uncover more of these properties if they were inclined to update them, but If they were a novice, they can build something really sophisticated and great looking without having to tap into those properties.
So I think, Mark, to your point before, I think those are some of the trade-offs, like it would need to be easy enough for a novice in order to make the thing they wanted to make, but have the advanced capabilities of somebody that wanted them if they wanted those things exposed. And that’s the balancing act, I think, of a tool like that.
00:56:16 - Speaker 2: which I think does come back to the gradual enhancement concept you mentioned earlier, bitmark, which is we’ve given the example in the past of LiveJournal and and Friendster, and so on, where you had these things where you would make this very, you know, basically fill out a form, build a profile, but then eventually you can unlock the secret code where you can type in a little bit of CSS into a box, and then from there, you know, there’s the deep rabbit hole of going into full web development. It’s pretty infrequent that things are set up that way in computing, but I think it’s a very laudable thing when you can have that low floor but high ceiling.
00:56:52 - Speaker 3: Yeah, not only that, but minimal discontinuous jumps.
With gradual enhancement, we use the example of, you start with a blank page, you write something out by hand, and you eventually want to end up with a typed document.
Often that requires Two or 3 steps, you know, you write it out by hand and then you type it up in your brainstorming app and then you type it up again in your word processor. It would be amazing if you could actually smoothly evolve that in one document. Similar to how we’re talking about smoothly evolving the design in a way that kind of preserves the underlying code. Now, it’s a very hard engineering problem to get all that into one app. That is the dream, and I think it’s important to keep that ideal in mind and not blindly settle for constant discontinuous jumps in our tooling that jolt our creative process.
00:57:36 - Speaker 2: So you’ve had play in a waitless private beta state for quite some time, and I think that’s a really good way to quietly iterate on something we did the same from use in the early days. What can we expect in terms of a general release or whatever is next for the product?
00:57:53 - Speaker 1: Yes, so plays available for iOS and iPad on the App Store. Anyone could install it now.
There’s still, as you mentioned, an access gate route of beta in the beta sense. I think we’ve got a really stable product right now and we’re letting more users in, but we will be lifting that access gate relatively soon.
So we’re excited about that and it will be open for all to use.
It will be a free tier for everybody to use as well, which we’re excited about and Well, I can’t speak too specifically about some of the bigger things we’re working on.
We have be more features for iOS and iPad over the coming months this year. We’re excited about the charts and graphs for SWIFTUI and iOS 16, so when that comes out, we’ll be releasing some updates there and then some larger platform additions and work that will be rolling out in beta later this year.
00:58:53 - Speaker 2: We’re excited to see it, and certainly as a creator, it’s always a little bit, even if you’ve tested really thoroughly with lots of beta testers kind of a little bit behind closed doors, I think that there is always this act of vulnerability to come out into the world and kind of lift the curtain and say ta da, hope you like it. And of course, you get a huge variety of reactions from folks on the internet, but it can also be a very powerful moment and uniting for the team as well to feel proud about what you’ve put out into the world.
Yeah, great, we’re excited. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ by email, hello at museapp.com. And Dan, I’m so glad that you’re pushing forward design tools in this interesting and provocative new way. Can’t wait to see what comes out of play next.
00:59:43 - Speaker 1: Thanks guys. I appreciate you having me.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: This ends up becoming a question about file standards more than it does about application functionality. I can take a notion document and fairly easily translate that into a text file, a very linear document format. There’s currently not really a file format for spatial canvas. Right now there’s just not a good way for Muse to talk to another spatial canvas app.
00:00:30 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGrenigan.
00:00:45 - Speaker 2: Hey, Adam, and another colleague, Adam Wulf.
00:00:48 - Speaker 1: Hey everyone.
00:00:49 - Speaker 2: And Wulf, I understand you recently spent some time in prison.
00:00:53 - Speaker 1: That’s true, and it’s so good to be out with everyone again. I, of course, was not technically in prison, well, I guess I was.
I volunteer with a program called the Prison Entrepreneurship Program. They actually help felons who are near release go through and kind of 3 month entrepreneurship school. They do character development and then learn about starting their own business, and really help them get their feet under their ground again, find their sea legs when they get released.
So they do a lot with employment. And housing and support, and a lot of education on the inside of the walls, and a lot of support on the outside of the walls and family reunification, and it’s really just a wonderful program that helps. Inmates helps their families, and ends up helping society.
And so the, the big number that matters is national recidivism, which is the number of people who get released from prison and go back into prison, is extremely high. It’s somewhere around like 40 or 50% end up going back into prison.
And graduates of this program, it’s as low as like 5 or 7%, and so it just has a dramatic effect for these men and for their families. And so it’s been really fun to volunteer with the past. Gosh, probably 5 years, something like that.
So, yeah, if anyone ever wants to be locked in prison with me, then give me a shout out. We’ll make it happen.
00:02:18 - Speaker 2: Sounds like a really worthy program. Well, we’ll link them in the show notes. I’m definitely a believer that how a society treats the people that need to be removed for sort of justice reasons and what you do when they’ve, you know, fulfilled their debt to society, as the saying goes, and how you make a transition back to normal life says a lot about it. It seems like a really great program you’re involved in there.
So we can jump straight into our topic today, which is listener questions. This is our second mailbag episode. Mark, you and I did one year and change back, and I think it was quite a lot of fun to go through all the questions people submitted. And now feels like a good time to me just because we’re 2 months or so out from the launch of our 2.0 product and the dust is still settling, but in many ways we spent a lot of the last two months just answering questions through all channels Twitter. Hacker news, but most especially through our support channel, that’s [email protected] and the in-app thing. So we’re in a question answering mood and we have a lot of common questions that we thought would be good to kind of address on air as well as we put out a call on Twitter for folks to submit questions. We’ve got lots of really interesting ones, more than we’ll have time to answer, so we’ll do our best to get to as many of them as we can. You fellows ready? Let’s do it.
Yeah. So I guess we’ll start with roadmap just because that tends to be the biggest or most numerous questions are in that category, what features we building and when, but we can go from there and how people use Muse or how we use Muse, things about the broader ecosystem, tools for thought, as well as more even broader than that, some things about how our team works and even some things about Ink & Switch. So the nuts and bolts of roadmap doesn’t work for you. You can jump forward a little bit and things will get more far ranging. But yeah, starting at the beginning here, so I think a broad question many people ask, but here I’ll quote from Penny Chase who basically just said, I’d like a glimpse into the Muse roadmap, and we answered that question mark, I think a year, year and a half ago, and I think it included, you know, going local for sync and going multi-device and having desktop apps. So check, has that roadmap changed other than what we’ve accomplished since then.
00:04:30 - Speaker 3: Well, the good news is that with this launch, I think we’ve got a lot of validation on the direction that we’ve been going since day one, really, which is this idea of a tool for helping you have better ideas that spans your iPad, Mac, iPhone, eventually the web, and is very rich.
And what we’ve heard from our users, I think, is, yes, and let’s see the rest of it. And just to give a few buckets there, I think one building on the local first sync, you have the phone, that’s a pretty obvious gap for us right now, a more complete phone app, both in terms of making the phone a better tool for getting things into and out of your corpus, and also being able to look up stuff on the go.
You can also see something with the web, sharing on the web or even a full blown web client. and also building on sync. We talked during our tech episode how that’s really the foundation for collaboration, both synchronous and asynchronous, so I wouldn’t be surprised if we see something there. And then back in the what we call like app features, there’s some pretty standard stuff that I think we’re missing. Better search, linking, these are things that people ask for very often.
Another one I would say is more rich tech support. That’s a really foundational content site, and I could see other content types like videos and better support for free ride web pages and so on.
And then there’s a few more things I think we need in terms of like organizing and managing your content, stuff like non-spatial collections we’ve had on our list for a long time, a better inbox, which might be a variant of that. But those are, I think the main buckets on the horizon and then I still have on my medium to long term was this idea of end user programming or like scriptability, programmability more generally. I think that’s incredibly powerful and we have a really compelling foundation for that. I think we need a little bit more on the core app first.
00:06:11 - Speaker 2: Yeah, one way I’ve summarized it to myself and others is Muse 1 was a multimedia thinking canvas for iPad only. Muse 2 goes multi-device.
We’ve got the desktop and iPad, the local first syncing between them, phone, I think is going to be part of the 2. X series, at least that’s my hope, kind of it’s part of that vision.
It’s everywhere you need it, and then Muse 3 is where you get into the sharing collaboration, making it more than.
It will always be first and foremost a personal tool as something that is better connected to the outside world, both other humans, but also other tools through integrations and things like that.
And then yeah, maybe the end user programming feels like the, I don’t know if that’s Muse 4 or just kind of the finishing move that ties it all together.
00:06:58 - Speaker 1: In some ways I see use one as use the teenager and Muse 2 as used the college graduate, and now we have all of the education and skills and life foundation to be able to bring Muse to this great career beyond in collaboration and teams and end user programming and text formatting and we finally entered adulthood, I think, ready to go out into the workforce and make a difference in the world?
00:07:23 - Speaker 2: Absolutely. Now on some specific features folks have asked about, a big one here is Zoom, being able to zoom in closer on some things, usually images or PDFs, and being able to zoom out further, especially boards as your boards get bigger and more complex, and a representative tweet on this is from our friend Marsen Igna, who says, where can I read more about why Muse has no zoom out for bird’s eye view of my board? Yeah, it clashes with the navigation gesture, but I’d love to work at 50 to 75% zoom.
00:08:01 - Speaker 1: When I think of Zoom, I think of solving at least two different problems.
The first problem is on a very large board, I want to zoom out and still be able to work and move selections around to kind of reorganize a very large desk or very large workspace.
The second problem is I’m working on a very large board, and I want to quickly jump to a different location. Scrolling is currently just kind of wandering around in the wild, and I’d really like to be able to see a map and quickly go from the bottom left to the top right or the top middle.
So I think whenever we do build Zoom, we need to think about it in that kind of context of which problem are we trying to solve? Do we find a solution that maybe can solve both problems? It’s not obvious to me which of those is the most important to start with, or the right lens to look at the feature through.
00:08:55 - Speaker 3: Yeah, Zoom is a very subtle challenge in Muse, just mechanically speaking, say you want to zoom out, OK, you pinch to zoom out on a board. How do we know that that’s different from wanting to zoom out to the next level up? That’s a problem we can solve, right? And you can have a quasi mode to toggle between the two, or you can have a detent in there somewhere or something. It’s just it’s quite subtle.
Another challenge with Zoom that we’ve known about since our research in the lab is with these freeform canvases, especially if you have Zoom and especially if you have infiniteness, you have this real risk of becoming lost. Like you’re looking at this solid off-white thing and it looks the same regardless of where you are and how far you are zoomed in, and people just get totally discombobulated. And so we’re trying to push back against that a little bit.
And this isn’t just a challenge for boards. We’ve also got a lot of requests for zooming into PDFs and images. So there’s a lot of stuff going on. You got zoom in, you got zoom out, you got navigation versus the document, you got different from document types, got temporary versus permanent. There’s a lot of stuff to figure out. So the answer is we just gotta sit down and do it. I think it’s very doable. It’s gonna take some time and some design work, and maybe some cutting of the Gordian not as Adam would say, you know, just get the 80% in there. I think we’ll get it done eventually.
00:10:05 - Speaker 2: We actually even discussed that as a potential thing to work on post launch. We were looking for things that would be more smaller projects, quick wins, crowd pleasers, just things to refresh our palettes after working so long on this big massive release with big data migration and so on.
And actually the conclusion we came to is it was too big of a project because we do want to think about all that stuff holistically and even if we do just carve off a small piece of it to do first, just doing a kind of boring and obvious way to do it like there’s a zoom level drop down or something like that we think will quickly create the problems that I think make a lot of other software not that enjoyable to use, which is disorientation and so on, and it’s particularly bad in the infinite canvas setting, but yeah, we need it, we badly need it as people’s boards get more sophisticated, as people are bringing in more different types of PDFs and images as they just want to do more things.
Yeah, you need the ability to zoom and we’ll solve that hopefully much sooner than later.
00:11:03 - Speaker 1: I think Zoom is also related to accessibility and potentially text size and text formatting, which we’ll talk about in a little bit. But tech sizes for some users can feel a bit small in use, and being able to zoom into a board or into an image in PDF mark, as you mentioned, is also related in some ways to allowing for custom text sizes or larger headers or text formatting, just generally being able to. See content no matter what your screen size happens to be, if you’re on a small iPad or a large iPad or a big screen.
00:11:37 - Speaker 3: Yeah, then we’re getting into the real Pandora’s box on the implementation side of when do you rasterize this content. If you only have one zoom level, you have a lot of flexibility and kind of do it whenever you want. But if you’re zooming all over the place, you either need to rasterize later or essentially suffer the effects of rescaling, so it’s quite gnarly.
00:11:55 - Speaker 2: A related one that’s challenging technically is dark mode. Again, another one we’ve gotten many, many requests for over the.
Well, years now, and one of my favorite stories actually, actually one of the best ways to ask for features is to tell a story, as we would say in our podcast episode about storytelling, attaching something to a story makes it much more memorable. So one story I remember well was someone writing that they were on an international flight, you know, overnight flight, 10 hours, 12 hours or something, and they spent the whole session basically with Muse and they had a bunch of PDFs loaded up and deep reading and deep thinking, perfect opportunity for that, right? But they’re in this darkened cabin. They turn their screen brightness down, but it’s just still too bright and they’re kind of afraid of waking the other passengers and so on.
00:12:44 - Speaker 2: Oh, that’s such a vivid image just blasting the cabins, but many folks have asked for it for similar reasons or just because they like dark mode.
But because we have the zooming interface that uses what we call internally snapshots, which are basically those thumbnails you see of the boards that give you this, you have this scaling transition, this sense of seamless zoom and traveling around in this kind of open world where you’re never loading a document or what have you, and that’s very nice, but the snapshot rendering. actually pretty CPU intensive.
You see this also, if you log in to a new device like an iPad with an account that has a lot of data in it and it downloads it all, the downloading it may take a while, but then generating all the snapshots actually will also cause your device to be pretty busy for a while if you have a lot of boards and deeply nested boards and so on. And so dark mode has the problem that, OK, now we basically need to generate new snapshots for every single board and do we keep both of them all, you know, do we make two all the time and slow down every regeneration every time you change something for a feature that maybe most people won’t ever use. Or is it when you switch modes, do we turn on the regeneration and suddenly your iPad is heating up and you grinding the CPU for 5 minutes while it tries to re-render everything and maybe you just want to check it quickly and then you switch it back and now it’s grinding again for another 5 minutes, so totally solvable, but I guess it’s, as with many things because we have this unique zooming interface and nested boards, that’s something that sets me apart, makes it unique and pretty special to my mind. But it also can make what seem like basic features much harder.
00:14:17 - Speaker 1: I use Zoho mail for my male client and their dark mode. It was an interesting choice because they need to be able to support dark mode for attachments that anyone can send and so it’s not only their own interface, but they’re trying to create a dark mode for the content of the email itself and what they settled on was for those attachments to literally invert the colors, which was functional but a bit jarring.
00:14:51 - Speaker 2: When greens turn into purples and everything else, and so there’s er colors can be really funky, especially like a picture of a face, for example.
00:14:56 - Speaker 1: Yes, exactly, yeah, photos or anything else, and so I’m not sure what their heuristic was for when to invert the image and when to lead the image in plain color. There were certainly some surprises when I first turned that on.
00:15:12 - Speaker 2: Another frequent request is search. A representative question here was asked by Josh Job, who asks, Are there plans for search inside the app, i.e., text? I worry I won’t be able to find anything if I can’t search the contents of blocks if I go big on muse.
00:15:28 - Speaker 1: I look at search As a navigation feature, almost more than anything else.
Back in the very olden days of the internet, there was the Yahoo directory, and you just manually search down into homeownership, lawn care, to find the nearest nursery to get some plants, whereas now you just go to Google and you say find me cheap plants.
I think the same thing for M where a lot of navigation is pinch in, pitch out, pinch in, pinch out, trying to find. Where you want to go and muse and search. Has this ability to jump very quickly from one side of your tree to the other side of your tree and back, and Supporting the content, both PDF content, text block content, and really making as rich of a search as possible. I think it is really gonna open up new workflows inside of Muse, and something I’m particularly excited about.
00:16:26 - Speaker 3: Yeah, I would emphasize that I think search is really important for navigation as well as the more obvious use case of finding stuff, especially on the desktop where you have a keyboard.
So if I want to go to my to do list and muse, it should be like command PTO enter all in one flow, 100 milliseconds or so and I’m there. And by the way, search should be. Much faster and better in use because of local first data.
A huge issue that you have with search on most apps, traditional SAS apps that they got to go to whatever Virginia and, you know, query the database and then come back. And then when you load the actual page, you gotta go all the way back again and get the data. This should all be able to happen locally within a few tens of milliseconds. So there’s really no excuse for searching out to be awesome and you just need to spend a little bit of time on it.
00:17:10 - Speaker 2: Yeah, definitely slop that one as it’s important, we definitely want it.
Everyone asks for it. Now it’s a matter of when does it, you know, when does it bubble up on the priority list of all the stuff we want to do.
I will go ahead and reference something you and I have talked about before, Mark, just because it was, I think pretty foundational.
We started Us, which is a book called The Science of Managing Our Digital Stuff where they do a pretty thorough academic survey of basically how people use computers over the last 20 to 30 years.
And looking at files and search through things like Google and searching on your local computer and so forth, and there’s a lot of predictions of either tagging or search or other things kind of killing the file system and well if you kind of maybe hinted in that direction, which is we don’t need a Yahoo style directory of the internet anymore because we have Google.
But I think the total sum of human knowledge of Google or Wikipedia or something is a little bit in a different category from my own stuff and spatial navigation and particularly the sense that things live in a place.
This was one of the takeaways from the research in that book as well, which was things like symbolic links, for example, outside of file references where you basically can have a pointer.
To file in multiple places, the vast majority of even relatively power users didn’t use these or didn’t use them much because it actually is very powerful for our brains, spatial memory to say I know where this lives. It’s 3 folders deep. I get to it from here.
And certainly I think that can be heavily supplemented by things like search or tagging or other ways to get at your data and providing more approaches is good, but we felt like the foundation of the spatial navigation is actually going back to something that has proven to just work incredibly well for personal data sets.
00:19:02 - Speaker 3: Yeah, I do think the main use case of search is going to be, I basically know this thing exists and probably even know where it is. I just don’t want to traverse the whole mind palace. I want to teleport with my search command right to where I know what it is. There will be some cases where you are actually doing a legit keyword search and just I’m not sure what, if anything, you have in your corpus about that. Yeah, the navigation is really important.
00:19:26 - Speaker 1: Using search to jump into a document, feels very natural to me, and I’m switching context and starting a new task, and then once I’m in that task, I think it’s more natural, uh, Wiggins, as you mentioned, to walk around the mine palace and just pinch in, pinch out and stay in that context because A search result in jumping through search feels very jarring sometimes to switch context so suddenly inside of the app, and I don’t know, we’ll leave it there because it’s not fully baked in my mind.
00:20:03 - Speaker 3: I do think there’s a very interesting question around what is the flavor of search.
The default way to do it is that search is a feature. It’s like this little box up in the corner and you type things and then a medium sized box appears with links and you click on a link and then you go back and tap.
We’ve long had this idea, again, going all the way back to the lab. of search that’s more integrated into the flow and capabilities of the app. So just to give you an idea, you can imagine, I’m not promising to do this, but you can imagine you have a search view, which is like a card and can be saved and persisted and moved and shared and resized within your corpus. It’s like a magic card. You type in the top of the card, and as you’re typing, the view changes to present different subsets of your corpus, which you can then teleport through to go to those rooms, if you will. But then you can do stuff like save this search, you know, I want to save all my long chair references on a card so I can go back to them later. That’s pretty cool. And you can also start to imagine. All the things you’re building around search, like the results for you as being a capability that’s general to the rest of the app. Things like seeing a view over your data is something you want elsewhere. So for example, we’ve talked about the idea of an archive. That should just be like a different view. It’s like search is the lead equals true and you might have some sugar in the app around that to make it easier and more standard to access that. But I like the idea of searches as building powerful generalized views versus a very specialized feature and wanting to get that right is I think why we’ve Delete a little bit on implementing it.
00:21:36 - Speaker 2: Daniel Rivera writes, uses my new go to for brainstorming, love how simple it is for quick ideas and sketches on the iPad, but I do wish it had inking for desktop. Is that coming?
00:21:48 - Speaker 1: I would love for it too. There’s no technical reason we can’t have ink on the desktop.
All the code is obviously shared between the iPad and the Mac.
I think the big question is, what does that input mechanism look like? Is there a way to Use the trackpad for ink input. Is that something where the the mouse is generally very bad at organic ink lettering if it’s anything beyond just a simple line or a simple arrow. Another thing we’ve talked about is using Wacom tablets and stylus tablets that I think could be very promising, but is obviously fairly niche use case for a subset of users, but I think it would be a very powerful way to bring ink into the Mac.
00:22:36 - Speaker 2: You know, one interesting thing is we already support that, not kind of on purpose, but we’ve had a number of folks write in to say, hey, I see that I can ink on Mac with my Wacom tablet, but I can’t, I don’t know what, get out the inkwer or you know, it’s sort of like partial because it just so happens that the input events that it sends is the same as the Apple pencil and we respond to that.
So we’ve done nothing explicit to support it and it’s kind of doesn’t work great. You could imagine if we had a lot of demand there, we would put the effort in to make that work.
Yeah I agree drawing with a mouse is just the worst freeform drawing even with a trackpad.
What I do think we might want is first of all, just highlighting, which could be highlighting of text, highlighting of cards. Craft does a really great job at this. Just a very simple way to add colors. Colors can give you context or they just brighten up your document, which is nice. But I think you can also look at something like a diagramming tool where you’re drawing, say, arrows between elements or you’re making a connection between them like an OO. So I think those things would make sense on the desktop, the idea of just being able to kind of circle something or try to handwrite something really hard for me to imagine there’s anything we can do there that would have a feel that would be acceptable from our perspective.
00:23:50 - Speaker 1: I’m glad you brought up the mind mapping because that’s, I think the most common scenario for me on the Mac. is wanting to draw just a very quick line between two cards, or a very quick box around a couple of cards.
It’s a feature Leonard has been experimenting with some various designs to start connecting cards and create a bit more of a mind map and I think there is a way that we can create some of these features in a mouse friendly and Mac friendly way.
That’s also balanced with not trying to create too many tiny little features or expand Muse into a grab bag of a billion features. I think the simplicity of Muse is extremely important, and so balancing what each platform is able to do and what each platform is designed to do, is a very delicate balance between supporting literally every use case on every platform. And optimizing for specific use cases on specific platforms.
00:24:46 - Speaker 2: If it starts to feel like a technical drawing tool with a huge toolbar and lots of options, and let’s see, I just want to draw an arrow between two things. Do I use the loose, you know, wire-like connection? Do I use the structured arrow? Do I use ink and draw an actual arrow? And if you find yourself making choices like that in the moment, I think that’s really gets in the way of your thinking process. So yeah, it has to be balanced against our kind of overall mission and design values.
00:25:15 - Speaker 3: Also part of the thinking here is about inking on the desktop as in Mac and inking on the desktop as in your office desk.
And part of the original idea with Muse was that you have these different complimentary devices, and they’re not only used at disjoint times, you might actually use them at the same time.
I was actually just rummaging in my archives from like 5 years ago yesterday, and I was looking at one of the original presentations I did about what would eventually become used, and we had this idea of you have A desktop like a Mac, and then right in front of you, basically where your keyboard is, you have an iPad and you’re using your Mac for the big heads up display and seeing all these PDFs and so on.
And then when you want to do a little drawing that you insert into your presentation, for example, you just draw that on your iPad because that’s the device that’s better for that.
So, that’s not to say we shouldn’t have some sort of inking capability in the map, but I would also just point out that there’s this possibility of running two devices at the same time.
We might need to add a little bit more kind of smoothness to make that even better, but that’s a possibility as well.
00:26:17 - Speaker 2: I do that with some frequency, actually, I’ll kind of convert my desk chair from the sitting upright mode, good posture, you know, 90 degree knees, feet flat on the ground, which I’ll use when I’m typing and using the mouse, and I’ll kind of convert it to the leaning way back mode, stick my feet up on the desk and have kind of my iPad and my pencil in my lap, but I still have muse up on the big monitor. I can see it live updating as I’m going and often see a bigger view, just have a much bigger monitor of the board I’m moving around.
But yeah, if we wanted to put more effort into supporting that simultaneous use case, one for me that would take a lot of friction out would be having the iPad be on the same, you know, when I open it, it’s on the same board that my desktop is on, but maybe not everyone wants that feature. Maybe you actually want to keep them on different ones, so I don’t know that would need some thought.
00:27:05 - Speaker 3: Well, maybe you should be able to make a search card that’s recently seen boards and put that in your inbox.
00:27:12 - Speaker 2: Smart. So another category of feature request is web sharing, and we’ve got a few examples here, including InterPlato ask or board shareable and navigable on the web with a shared link, and then Nikita, who asks, I wish to have notion like level of control on which canvas and which depth I want to share a link. My biggest barrier to using Muse is that I want to share my research as I do it.
00:27:37 - Speaker 1: This is something we’ve experimented with pre-sync that was very useful for a number of users, and I think post-sync we’re finally in a place where we can start thinking about this again.
One of the limits in the presync era was the web share was fully static, and there was just no ability for anyone reading it to add comments or certainly to add content, whereas now post-sync.
We can imagine a web viewer that is a full client of Muse that is able to interact with and sync content back up into your corpus, and so you can share feedback, get comments and content from your team, and have that go straight back into your muse. And so I think that’s a powerful team and collaboration feature that we’re certainly thinking about that sync has finally given us the foundation to support.
00:28:32 - Speaker 2: I’ll note from that earlier very brief beta test we did where we just gave it to a few folks, the ability to kind of share a pretty static, basically they kind of dumped your muse board to Kind of like static image, static HTML page was not the lack of interactivity or not even being able to add comments, but actually just that it wasn’t live.
So I think one of the things we get with the modern web conception of real-time collaboration, Google Docs, figMotion, etc. is that a URL becomes a place where you know you’re always seeing the latest version of something. So we do quite a bit of news board sharing internally. And actually a lot of times folks send us news boards either as, you know, PNG exports or full board bundles with feedback on the app or other comments, which we love. So it’s a great format for sharing work in progress and thinking with your colleagues, but it never fails, right? You go to share it, you know, I’ll just post it in a slack as an upload, which is a little clunky, but whatever, and then I realized I need to change three things that I left out or that are wrong. And I’m going back and deleting it from Slack and hoping that, you know, no one’s downloaded it yet and uploading it again, and this of course the whole world of email file attachments and finalfin2. doc and so on. So I think to me that’s why we kind of sunsetted that little experiment, the early shared web experiment, but now we do have the technology foundation for a live, even if it’s completely static, all you can do is navigate through it and maybe copy paste stuff in and out. If it’s live updating and you know you’re looking at the latest version, that is a game changer.
Alright, so one last roadmap question here is about linking hyperlink or wiki or Rome style linking. So one example of someone who asked us is Robert Haysfield, who says any plans on enabling users to place the same board in multiple boards? I struggled before trying to use Muse because I don’t know, hierarchical organization without an ability to bridge trees makes it difficult for me to find things and pick up where I left off. So I think for sure linking you know Ted Nelson’s excellent branding with hyperlinking in the web is obviously hugely empowering. We saw it in wikis. I think Notion is the modern version of a team wiki and then Rome with its kind of invented the category of, personal knowledge graphs, back linking. Now there’s a whole profusion of apps that do this really, really well, often with the double bracket kind of linking format. And yeah, I’m happy to say on that one, we’re actually working on it right now. So for those of you who are prom members, keep an eye on your backstage pass, some goodies coming up there soon.
00:31:04 - Speaker 1: The Backstage pass on this one is gonna be a really helpful piece of feedback for us to hear from customers what they think of this linking feature, cause there’s a few different ways we’ve looked at building it.
I know Yuli and Leonard are taking the lead on this, and It’s a lot more complicated than just, oh, put a link down, you click it and you go.
There’s a lot of nuance in how those links are presented and How the content appears in a link and in a backlink, particularly because, at least for me, a lot of my boards don’t have titles.
That’s probably a personal failure of myself, but linking to something that does not have a title, there’s not much metadata there, and so, showing a piece of the board you’re linking into is important, but then it gets a little confusing because it looks like a normal card, and so how do you tell the difference between a linked card and a normal unlinked card that’s not a mirror.
So there’s a lot of nuance and kind of how these things are displayed and so the Feedback we get from customers in the Backstage Pass is really gonna help us to iron out all of those little details to make sure that this is not only as powerful as the linking features we all expect, but really fits within the music universe and fits within all of the rest of our content in a tidy way.
00:32:25 - Speaker 2: So another big category of questions is using Muse, and this is a place I feel we’ve underinvested, which is that you can’t get a lot of information beyond the mechanics of how to use the app, but in terms of how people use it, and we have some projects in the works on that to try to better showcase what people’s boards look like and what the different kinds of uses you might use muse for and what things Muse is not a good fit for, but a few questions here that folks raised. The first one is from Alex Antozek. Who says, how often do you guys use Muse for non-muse related work?
00:33:02 - Speaker 1: Most recently, I started using Muse for custom keyboard organization.
So I’ve entered the rabbit hole of mechanical keyboards and building your own keyboards. I’ve recently come up for air, and I’m just using my regular laptop keyboard, but I think I’m gonna fall back down and fight the dragon again soon.
But Muse has been very, very helpful because there’s 1000 parts and there’s 1000 versions of each part, and Linking to a random Amazon link just does not give enough context for what it is that I’m actually looking at. And so Muse has been very helpful. I can put it in a photo, a short description, a link, and some context about each of the different parts and each of the different steps of construction. So using Muse to organize all of those different parts and be able to physically see photos of them next to the link next to the description has been a really helpful way to map out that rabbit trail that I have found myself getting lost in.
00:34:02 - Speaker 2: You’re just looking over my current news home board, I think it’s about a 50/50 split, kind of depends on what big personal projects I have going on.
You know, on the work side I have things like a little editorial calendar for the podcast, upcoming guests and things. We’ve got the chapter plan board that basically Leonard led the planning session and produced the shared board.
I’d like to be able to go back and reference that things about Twitter, I draft all our shareholder updates there.
I have a whole board that’s not news related, but it’s kind of career related, which is I which held a lovely un conference recently, and I have a bunch of notes from all the talks there and so on.
Then on the personal side, I have things like, I don’t know, the Kita, that is to say the kindergarten daycare that my daughter attends, you know, they sent out a PDF that’s, here’s the days we’re off this summer, and you know, in some cases I excerpt out the like coming up month, especially when it’s a critical, OK, we’ve got the summer holiday, and how does that match up to our summer holiday and this sort of thing.
But also holiday planning for sure. I mean, travel planning. It is, you know, in some ways a fairly basic use case, but it’s really helpful though you have pictures and maps and PDFs of tickets and it’s all in one place.
I do personal journaling, you know, just classic daily pages, sit down and write out what’s on your mind in the morning.
And then bigger projects, for example, when I was searching for a home a couple of years ago and eventually made a home purchase, but that is a place where the sharing and collaboration capabilities would be a big help because there I was doing it with someone else, my partner, and so I kind of have my personal world that’s inside Muse, but at some point we need to share and I can’t really share it directly with her, so then we kind of have some stuff stuck in an ocean or a Google doc somewhere, but that’s really awkward. So, yeah, when I have a bigger project, something like that, home improvement, yeah, personal hobbies, that sort of thing, that tends to occupy a big portion of my home board.
00:35:57 - Speaker 3: Yeah, I also really like Muse for personal projects, and one of my favorite pieces of it is that you can use it from the very beginning, where you’re just literally sketching out, you’re jotting down ideas, you’re taking little scribbling notes, and that board can evolve over time as you add text and PDFs and web links and images, and that rich multimedia is so important for these projects I find I can’t imagine going back to a world with just one content type. I also use Muse just for my to do list, that’s probably my heaviest use case.
I’m in there every day, and that’s mostly just text, but it’s not all texts, you know, every once in a while there’s like, whatever, you gotta call the plumber, so you put the link for the plumber’s page on your to do list or what have you.
And also just like that it’s two dimensional so that you don’t just have one. Huge multi-page linear list, which is, I don’t know demoralizing for me. So I have on the top left, it’s like today’s most important stuff, and then way off on the right side is, you know, longer term stuff, and you can just kind of move stuff in two dimensions. So, I like it for that. I also use Muse as my reading buffer. So for links and PDFs, I have a big per month reading board, and I kind of queue up stuff there and then maybe once on the weekend, I go and read it all and then archive that board and go back next month and so on.
00:37:08 - Speaker 2: Mm. One I’ve seen from a number of customers is making a daily reading board where it’s actually a link or a PDF and some notes or thoughts that was generated by that. It could even just be like a half a sentence scribble, nothing too complex or this made me think of this other thing, or here’s a tweet that’s connected to this, and they just make one per day and it just scrolls vertically or horizontally, and then they just like kind of accumulate these over time. And it’s a way to synthesize ideas and get more out of what you read and pull together the sparks of inspiration that you’re getting from consuming the information hot fire hose.
So when we’ve heard frequently and I think we even addressed this in the last listener questions episode, but maybe it’s worth touching on here is basically about the home board and how you structure things or organize things there without explicit work workspaces. So a lot of apps, notion, craft, even Apple Notes or something like that will have kind of top level workspaces where you say, here’s my daily notes, and here’s my to do’s and here’s my stuff for work, and here’s my home.
Improvement projects and you kind of bucket things that way and they find it surprising maybe that you have the top level home board, it’s just like any other board, it’s a free form thing you can put stuff however you want. You can make neatly organized, you can scroll vertically, stroll horizontally, scroll both ways, you can have a lot of stuff, a little stuff, it’s like completely up to you. What’s our answer on that one?
00:38:39 - Speaker 3: So in terms of home organization, I tend to have two dimensions going on. The first dimension is more obvious, which is, it tends to be organized by projects, ish or domain.
But there’s also an organization along the dimension of like recency or proximity to the cash. It’s like the things that I’m currently and actively working on.
So what I end up having is I have a few boards, both work and personal, that I’m very actively working on. And then I have a few more like archival boards that are more defined in terms of the domain. So I might have a board for my today’s to do list and a board for today’s reading, and a board for whatever my personal project is for this week. And then I have my muse board and my personal board, and I might even have, if I’m just a little bit discombobulate that day, I might even have just a few things blasted on the top level, like here’s a PDF that I want to read, and here’s a, you know, repro case from a youth book I’m working on.
And what happens is things filter down through this cache hierarchy over time. And this is a good example of how we didn’t want to have too prescriptive a setup in terms of workspaces. Like if we just said you have to divide your corpus into workspaces, it wouldn’t work for having the second dimension of the cash hierarchy.
Also just kind of go into the philosophy of why we don’t have a separate construct for workspaces. It’s kind of echoes the thing I was saying earlier about search cards, like we wanted you to have the full richness and power of muse to be able to organize your top level in the same way that you would be able to organize your individual boards. Like you have all these capabilities around, you know, freeform boards and inking and multimedia and different sizes. Like why should you have to throw that out the window just because it’s the top level? That seems exactly backwards.
00:40:16 - Speaker 2: I’m reminded of we talked about a very similar philosophical point with Pallo a couple episodes back where basically on sketch they originally had kind of an art board template editor that was a standalone thing but you quickly realized you wanted to do all the things to the templates that you wanted to do to a regular art board, so eventually they made it so you could just name an art board as a template and then whatever you do to that art board.
Goes into the template and then you don’t need to make a duplicate editor but worse.
And I think there’s something similar where if we’d make a top-level workspace, OK, you need to be able to move stuff, delete stuff, you probably want to duplicate things, and at some point you go, wait a minute, I want to just do all the same things I can do in my subboards.
00:41:00 - Speaker 3: Yeah, now in fairness to them, many, many users who keep requesting this, I don’t think it’s just that people don’t understand this possibility of generalized boards being used at the top level.
I think there is some sense in which the current freeform spatial boards aren’t the best fit for some top level use cases.
If logically, you just want to split your space into A, B, and C, and you want that to be Coherent regardless of what device you’re on or what size you’re looking at or whatever, or as you add and remove top level spaces that having to manually manage that on a spatial board isn’t exactly right.
And this comes to the topic of spatial collections, which we’ve had on the radar for a long time. And you can imagine a spatial collection working as follows. You put end things into the non-spatial collection, it’s like a folder basically, and then Muse automatically sizes and arranges these objects as appropriate, sort of like math finder.
You can imagine it it sizes and arranges them and lines them up or whatever in a nice way. And if we had that primitive, I think a lot of users would opt to use that at the top level where they’re currently asking for the separate workspaces feature.
But importantly, such a non-spatial collection could also be used all over the place. For example, my reading board should probably be a non-spatial collection, it’s a little goofy to have to manually manage literally 100 PDFs on a board.
Um, there’s kind of like weirdly overlapping in places and whatever.
And also, by the way, coming back to our search discussion, that should probably just be. A view that dynamically produces a non-spatial collection. So this is another example of how you get the right primitives and they can apply in a lot of different places, including this top of workspace idea.
00:42:32 - Speaker 1: I think one thing that’s interesting about the way I’ve organized my home board is.
I have all of the projects that I care about visible when I’m fully scrolled to the top left corner, and then the priority is based on kind of the size of the card, and so my personal card is fairly large for family and that sort of thing, work, I often go into that, that’s a larger board. Then I have lots of much smaller boards.
But then I’m able to actually hide less important boards outside of the scroll visible area, which is nice because some of those boards are important, but they kind of stress me out because I just don’t want to think about that project right now. And when that project shows up, I think, oh my gosh, I haven’t finished that project, and my heart starts racing.
00:43:14 - Speaker 2: And so if I just hide it out of view, tuck it off camera, exactly.
00:43:16 - Speaker 1: It’s, you know, out of sight, out of mind. I don’t have very much object permanence for some of these projects that are a bit more discouraging that they’re still around. And so, that’s been another nice thing for me, it’s just a trick to be able to focus on certain projects that I can see, and then when I don’t want to focus on it anymore, I can put it physically out of my sight, but still very readily available, and so that’s a nice thing.
00:43:44 - Speaker 2: Yeah, you point to some interesting column folk behaviors there that now I realize I do, but up until you just described how you do it, I didn’t realize it’s something I do almost unconsciously, which is, yeah, the size and the position of the board reflects how roughly important it is or how large it’s looming in my consciousness and that as something is still kind of current, but maybe it’s in a monitoring state, I’ll tend to shrink it down a little bit and move it kind of down lower, it’s down more towards the bottom.
And then eventually, once I decide it’s really not relevant to me anymore, then I’ll move it to a board called archive. And I think Mark you said you have her kind of project and category boards, I kind of just go to the Gmail route, which is archive everything. If I need to find it later, I’ll just scroll through all of it.
Which I think brings us to another question on use use and also connects a bit to the roadmap, which is this one actually comes from our support channels. So since it was a private correspondence, I won’t name the person. I hope they’re all right with me quoting their words here since I think it’s representative of the common question. So they say, what is your recommendation for archival of old news boards? I find that currently my main board is getting clustered and I have a number of ideas that can be archived. I like to export the new board and add to Devonthink database for storage. Yeah, I sometimes do the same or I’ll periodically take my archive board when it gets kind of big and I think, OK, all this stuff is pretty old news now, just kind of historical interest and maybe I’ll just export it and save it on the Dropbox or iCloud or something. But I thought this one was interesting because a feature I’ve wanted from you is an archive button similar to what GitHub has this for repositories. Gmail obviously has it for email. There’s other examples, and I asked Leonard about this before we recorded just because I know it’s part of his vision for the user flow, and he basically says that he doesn’t think it’s useful to keep everything you ever have worked in in one giant space and sort of it’s nice to put something away when you’re done with it. Lets you focus on what’s currently important and you can think of it as kind of the muse home board is your desk is the stuff that’s active and current and important right now, but then there’s a longer term personal library, things that represent your knowledge work and thinking over the longer term, and so we may eventually have just, you know, a context menu option for archive, but then you can pull it up in some kind of a search or. A non-spatial collection or something like that, or maybe just automatically adds it to a board named archive, but it’s a sort of a nice way to decide you’re done with something and put it away, but no, you can still get to it when you want it, do the much more drastic act of deleting, which always just feels really wrong, especially for something you spent a lot of time thinking about and working on even if it’s not current anymore. What do you both think? How do you do your personal archival of boards and what do you think about potential features in that direction?
00:46:36 - Speaker 3: Well, there’s actually a lot going on with archiving, so there’s archiving in the sense of removing it from your desk, which I do through this cascading hierarchy ending in what are basically archive boards.
There’s archiving in a sense of persisting the data in a file format that’s likely to be around and call it 1020, 30 years, which for me the only thing that I trust for that is like playing files on a Unix directory, so TXT, PDF, XML and JSON and so on. There’s archiving in the sense of like freeing up disk space, and there’s archiving in the sense of moving something into a third party knowledge management system. So the last one I don’t do, so I can’t really comment on it.
In terms of persisting to stable file formats, I try to do that for all of my work. I basically cascade everything that I ever do into One of a half dozen file formats into a big directory called data, and I try really hard to never lose that directory, you know, I back it up in all kinds of different places and so on. That’s a nice forcing function. I do that occasionally with Muse, basically export to a muse bundle, call it, you know, Corpus-2022, whatever, month, day, and just save it and forget about it.
00:47:39 - Speaker 2: A quick note for our listeners here actually, because you’ve used the Corpus terminology, we use that internally to talk about a one person’s muse database, the collection of everything that’s in it. I think more publicly speaking we’ll typically say your muse, put something in your muse, but yeah, corpus is, I think it’s a Latin word for body, so it’s just the body of your knowledge, data, what have you. So we use that to differentiate from board or set of boards or a bundle export or one subset of data, but it represents one user’s complete. Yeah, use database. Now do muse bundles fulfill that kind of flat file format desire for you because they are zip files containing flat files?
00:48:21 - Speaker 3: Yeah, not completely ideal, but certainly if I ever needed to go back and get something, it’d be easy enough.
00:48:28 - Speaker 2: Certainly not as browsable as, for example, exporting everything to PDF or even images if you wanted to take the effort to work through the hierarchy and do an image of each board.
00:48:37 - Speaker 3: Yeah, and I can actually imagine a world where both for this persistent durable archiving and for integration with third party apps, you really lean on the scriptability and programmability. You could have a little bot that says, whenever I see a new PDF, send it to my PDF manager. That sounds awesome, but I don’t do anything like that myself yet, I see.
00:48:57 - Speaker 1: Whenever I want to archive something, I think that the ark has already hinted at this.
I think the Muse bundle format is a really nice one because it’s a zip file, you get some JSON, you get all the attachments, and so you know you always have all of your data there, kind of no matter what, and very simple to open formats that are gonna survive for the next.
50 years, and I’ll generally save that right next to a PDF export, and so I can open up the PDF, look at everything. If I really want it back, I can import it into Muse. If I’m 85 years old inside of my robot body in the future, then I can just open up the zip file and look at things that way, and so I know that I’ve got the future safety of those archive formats.
00:49:43 - Speaker 3: This is a bit of an aside, but I read a fair amount of history and you always read about these historical figures, papers, and like, basically everything is in there for a lot of these folks, like their drafts and their correspondence and their bills and whatever. And I asked around a little bit like, how do we have all this? Like, how do we have all these papers? And the answer that I got was basically people had a big box and they just, whenever they wrote something, they put it in the box or a copy of it in the box. And it’s not super useful the day, month, or year after you do that.
But it over a course of a lifetime, it builds up and it’s nice to have all one’s papers. I wish I had known this when I was younger, so I could start archiving it, but as of a few years ago, I started building this set of documents. So hopefully that accrues over time.
00:50:22 - Speaker 2: Yeah, I’ve looked at the accumulated papers of Darwin, of Alexander Humboldt, Marie Curie, and other kind of famous thinkers in the past. It’s yeah, it’s a huge amount of content, right, because it’s, yeah, every random scribble and letter they wrote to someone, but of course very valuable for people that did do these breakthroughs, understanding how their minds worked and how they came to those conclusions, what their interactions with others in the field were like.
But I wonder if there is also some function of just people didn’t move that much back in those days, because at least for me, who’s done a lot of moving in my life, including across continents, you know, hauling giant boxes of papers, feels kind of infeasible.
Happily, hopefully digital archiving should be easier again if you take the steps that you describe, Mark, because there’s many ways that digital stuff is more ephemeral.
00:51:14 - Speaker 3: Well, maybe now we’re getting to the whole theory of information persistence, but I think not only are we moving more often, but I think this digital stuff is fundamentally more brittle. Certainly the very bespoke and fast moving apps, but even basic file formats on Unix directories, if you don’t quite actively maintain those, they go away after 5 or 10 years, like the disk corrupts and the media format is no longer readable and so on, whereas with a book, if you just like don’t light it on fire, it’s gonna be there in 100 years. I don’t know, it’s a very interesting property. I think we still haven’t fully confronted the consequences of trading off dynamism for durability in the computing realm.
00:51:51 - Speaker 2: And for interested listeners, I’ll point you to the Meta Muse episode on software longevity, when we take a deeper dive into the very topic.
So one example is another question from Petty Chase, who asks how you and maybe customers who share their use cases and workflows with you use Muse with other tools of thought.
And so typically we see a lot of people linking from knowledge graphs.
This is where we do seemuse as complimentary to Rome, Obsidian, Logsick, and so forth that you can link out to Muse board.
People often do that by getting the deep link.
You just basically hit copy on the board and that will give you a muse app cola slash link.
And also you can like, of course, the other way around.
We’ve also seen folks use shortcuts to put, for example, news boards directly on their home screen as kind of like a launch point then obviously something like screen share, which I guess is less of a tool for thought, but I think is important in modern work, so using use as a real-time whiteboard or a kind of a presentation live presentation tool, including teachers, they use it for their classes kind of Choctaw style.
We obviously use that for presentations and planning sessions on our team. As well. So I think those are some of the simple ones. Can you both think of other examples?
00:53:05 - Speaker 1: Yeah, for me personally, it ends up being more of an archive question than an integration question.
I find myself almost purposefully keeping apps separate, and when I work in Muse, kind of process the information and create some sort of an output, and then I’ll take that and just physically export it into Notion is the other common app that I use for storage is kind of my knowledge graph, my personal wiki. And so I end up exporting from notion into Muse, processing around, doing some thinking and then exporting from use back into notion.
But beyond that, I think links to and from are also a very nice thing, Wiggins that you mentioned, because then it’s integration agnostic, no matter what other apps people use, you can always create a link to and from things and so it becomes a very lightweight interaction point. I think there’s some risk for creating very heavyweight integrations. Maybe we’ll talk about that soon, but it can be very limiting, ironically, to create a very deep integration with some other app because it forces that workflow, as opposed to allowing a lot more flexibility with very lightweight integrations with lots of different apps. I think there’s some balance there, but I’ve found the very lightweight integration slash archiving export to be very helpful for my own use.
00:54:25 - Speaker 2: That’s a great point. Copy paste, drag and drop, shares sheets, you know, files in and out, that kind of quote unquote integration that is basically using standards rather than needing a many to many API integrations heavyweight thing I think is most always better.
That said, that is certainly a place I think we can continue to get better.
We’ve invested a lot there, but you mentioned the case of copy pasting. In and out of notion and weird things can happen with line breaks and some stuff comes across that seems like it should be left behind and other things sometimes get copied in or things get omitted, so I think continuing to improve that which partially is just the tricky challenge of trying to kind of work out what the other app is expecting in terms of line breaks and format content and You know, if you send the text in one way, you get a bunch of individual blocks, and if you send it another way, you get one giant block with a bunch of line breaks, for example. But yeah, I think that’s important and something we can improve a lot.
It’s a fascinating question we get from our friend Tim Lloyd. Tim writes, text first tool for thoughts. Is that a noun tool for thoughts? Yeah, why not. Like Rome and spatial first, like muse. So he’s comparing text first and spatial first tools. Do you think these will converge? To tools that are great for both. Are the current differences more about technical feasibility and interaction challenges, or is it actually an incompatible vision or just two different kinds of ways to aid thinking? And if it is the latter that it’s sort of incompatible, the sort of spatial first is fundamentally different from text first, does that mean there’s things Muse would never do? That’s the end of Tim’s quote, but I’ll just add on, we’ve already talked about adding things like linking and search. What you expect from the text first tool for thoughts. So you know what’s the limit on that? And yeah, is there some world where both the text-based stuff grows to be more spatial or visual and use grows to be more textual, or is there a limit on that and they’re just sort of fundamentally different kinds of tools.
00:56:31 - Speaker 3: Well, OK, I think there’s some abstract sense in which we’re on a multi-dimensional tool space and there’s different points in those spaces for all the different tools like notion and Rome and uses and so on, and theoretically you can imagine those tools traversing the space to meet up somewhere. I think in practice. You make foundational decisions pretty early on that tend to strongly suggest which region of the space you’re going to tend to move around in.
So I guess I would expect some convergence among these tools, but not 100% overlap in the future.
I expect Rome, for example, will remain quite text focused and use will remain more free form and spatial, but You will get more tech support, you will get non-spatial support, and so on. I don’t think that they’ll exactly look the same in the end.
00:57:21 - Speaker 1: For me, this ends up becoming a question about file standards more than it does about the application functionality.
And I say that because I can take a notion document and fairly easily translate that into a text file, a very linear document format.
There’s currently not really a very good file format for Spatial canvas, and so converting a spatial canvas into a linear document.
It is currently a very difficult thing and depends very much on the tool, and in some ways taking a document can translate literally into a very tall spatial document in air quotes there.
But being able to convert to and from different formats, or even just have a standard format for what a spatial canvas document is, I think will really help.
Bridging these two worlds together, because right now there’s just not a good way for Muse to talk to another spatial canvas app. There’s just not a language that we both speak to describe what a spatial canvas is.
00:58:28 - Speaker 2: It’s a great point that For example, for the top to bottom text oriented documents, I use now and basically always have used lots of different tools. At the moment I would say I use raft and Notion fairly equally and I use still quite a bit of Google Docs.
I think there’s a lot of things for kind of multi-writer editing workflow that Google Docs is still the very best at. And those are all pretty similar. You can really copy paste between them. There’s annoying incompatibilities and little formatting things sometimes, but fundamentally they’re the same document type. And so it would be logical if this infinite canvas as a category or a document type does become a thing as it seems to have been, you know, figmented the space with fig jam. You’ve got Miro who’s doing very well. Apple is now coming into the space with free form. And is there a dot infinite canvas file format that you can move stuff around, or could I select everything on my canvas and TL draw, hit copy and go over to view and hit paste and vice versa and expect stuff to come across reasonably well, and is there value in that? Or are these tools ones where you would expect someone to use. Multiple of these things in their daily lives and want to move between them versus just a more simple ejection of like, OK, I’m tired of this one kind of canvas app and I want to bring a bunch of stuff I’ve been doing there out into another one that I at the moment like better. I think that’s something we’ll see as the space evolves. It’s just still so, so new. I think my answer to Tim’s question is that Tool for thought nerds and personal knowledge management nerds like to really focus on very specific features and cheer for their favorite team in the sense of which product they like best or whichev casting or getting things done, you know, creative process, productivity system they like to use, and that’s all good fun. But in the end, I kind of think that all personal knowledge management and even team knowledge management. are generally kind of in the business of essentially the same thing, which is letting you put things into the computer, you rearrange it in some way and you retrieve it with new insights. So in a way we are, I consider that we are not only in the same space with the realms and notions of the world as well as the more infinite canvas style murals and Digital notebooks, you know, iPad inking oriented sketchbooks like good notes, but I would also count Evernote, you know, more classic sort of notebook keeping stuff app or even Dropbox. Honestly, Dropbox for me for a long time was the core of my knowledge management because I do use so much flat files and certainly back in the days when I was spending much more time at the terminal, less these days and indeed Muse has replaced a lot of things that I would use Dropbox for. So in a way there’s some 27 dimensional space that you could somehow draw all these like knowledge management tools, including just a file system, right, or like a plain vanilla notes app that sit in this space and as apps become more successful and they add features people are asking for. In general, moving between apps, much as we like kind of multi-app workflows and small sharp tools and whatever. The reality is like people like to just, if they’re doing 80% of their work in one app, they want to do the rest of it there as well and if you just add a couple of small features, sometimes that’s good, so. Yeah, I kind of imagine that Muse does actually, you know, we’ve already done a lot more with text, for example, things like search or linking, even back linking. I don’t know, is there an outline view someday, you know, I could imagine us doing 20% of the things maybe that an outliner text-based linking back linking knowledge graph would do, but never the host of it and as you said, foundationally, that’s not the core of it, it’s not how it feels, it’s not the core DNA to use a hackney piece of jargon.
And similarly, I expect the same elsewhere, right, that you know more text-based tools might adding whiteboarding and diagramming and visual features and but it probably would never be more than 20% of what Muse does and will always be a kind of added in thing that’s maybe a little secondary. So I think that works fine because there’s people who are very squarely in the space of, you know, the text oriented stuff and they just maybe want a quick whiteboard and so for them that’s fine and muse would basically be overkill or not a fit for their needs. And similarly, there’s people and I count myself in this category that I don’t find myself particularly drawn to the big complicated knowledge graphs and assembling, I guess like really long term kind of archival of my active work is not as important to me. I’m really about like what am I thinking about right now? It’s the project that’s on deck right now, it’s the active thinking and as you said, Wulf, in some way there’s an artifact from that, you write that. Article and put it on the web, you ship the product, you finish the home improvement project, and it’s good to have that stuff as a record of what you did and your thinking and just for basically nostalgia reasons, but it’s not something I need indeed would be a distraction to be kind of popping up top level in my work all the time. Maybe I’d feel differently if I was spending 5 years writing an epically long book or something, something like that.
01:03:32 - Speaker 1: The risk of terrible metaphors, carpenters have hammers and they have saws, but they don’t have a hammer saw. I think there is value that tools define the problem that they’re solving and make sure that they solve that really, really well, and don’t try to solve too many problems within a single tool.
01:03:53 - Speaker 2: So coming a bit to the Muse team and how we work, we had a couple of great questions here.
Ben Shelford asked one about how we decide what features to add and what we don’t add, what the inputs we use to that and the thinking and conversation, and then Ruben asks, what’s your internal structure for making decisions, which I think is kind of getting at a similar thing, setting road maps and ultimately shipping the work. So briefly, I can kind of describe that we have a very unusual way, I think, and I’m not even sure if it’ll scale in the long term, but I really like it. It’s very consensus driven and in my experience it doesn’t normally work that well, but for some reason on this team it works. Maybe it’s because we’re a small team, maybe it’s because we’re just kind of all on the same page and what we want to do, but for whatever reason, we essentially can do kind of two levels of planning. One is the Team summit that we do every 2 months, we try to make in person when we can, although the last couple of years, that’s been not so often, we actually have one of those coming up here very soon in Portland, Maine, but there’s where we really zoom out, look at the big picture, kind of spend time on little workshops, we dig in on subsets of the technology or the design and then essentially make proposals for what we think we should work on, big or small, but then the chapter discuss that and then have the The making proposals and discussing it is the fun part, then we have the later meeting, which is the make the decision, which is always the agonizing part because it all looks so good and we wanna, we want to do all of it. And ultimately the consensus is not just sort of let’s all vote but is more a sense of, I think we really let individuals who are highly motivated. To drive a project where they say, I just really think we got to build this thing. I have a specific vision for it and then one of the persons says, yeah, I’m on board with that, and then those two people are gonna be the one to go do it. And so the rest of us say, yeah, I think customers will like that, let’s do it. And maybe it needs to fit into a bigger strategy if we have a longer term roadmap, you know, what’s Muse2, what’s Muse3, etc. but still. We try to be pretty opportunistic and just follow our instincts and our hunches and the inputs we get from customers. We are all on their support channels. Every week and talking to dozens of customers, each of us individually talking to dozens of customers, so in aggregate that’s probably hundreds, and we’re in close touch with what the pain points are and what people are trying to do, and what would add value to people’s lives or solve problems for them. And we go from there to a weekly planning meeting where we just basically look at that chapter plan and say, what are we going to do this week? And that’s kind of the whole thing, I think. Do you both feel like they captured that well?
01:06:32 - Speaker 3: Yeah, and I would emphasize that it’s very energy oriented, but we’re really looking for who has the energy to articulate, motivate. Design and execute on these projects. And it’s not consensus in the sense of all 5 or 6 people need to Agree, or, you know, everyone has a veto or anything like that. It’s more just like the thing that has the most doing behind it gets done. And there’s also a very large amount of trust, so by default, if Wulf here thinks we should really do something, I tend to, you know, believe that versus needing to go in and second guess everything.
01:07:12 - Speaker 2: Part of that is certainly creative trust. Hillary Maloney, when she was on the podcast, pointed out her time working with us. She was struck by how much creative trust we have, but another part of that is context because we all have been around the business for a good while.
Relatively speaking, and we have pretty broad insight into everything that’s going on and we’re all serving on support.
There isn’t a lot of siloing, which is natural on a small team generally, but I think we take that even further, so everyone has the full context to make decisions and that doesn’t work if you have someone who says, you know, I love to scale databases, you hired me to scale the database. I’m going to do that. I don’t want to think about your conversion funnel or You know what the marketing strategy is for this week or you know what the design challenges you’re struggling with and adjust your space.
I care about my domain. We specifically select for folks who are very interested in everything. All three of us, for example, have been entrepreneurs multiple times in the past and that kind of it’s fun and enjoyable to have your hands a little bit in everything, and then you have the context to make decisions within your domain.
And you make a great point there also, Mark, that it’s definitely not someone can veto it, and it very often happens that, yeah, 1 person, 2 people, 3 people say, yeah, there’s this thing we’re going to do, it’s going to be great, people are going to love it, and maybe 1 or 2 other people are even kind of scratching their heads and going, yeah, I still don’t really get it, but you 2 or you 3 seem really driven by it and I trust you, so go do it and maybe it’ll come clear later. It was that way for me with the text box, spatial text. Stuff and Julia started working on that. I really didn’t get it. I didn’t understand how it was different from the little text cards we had currently, the early versions didn’t work very well. It’s just Texas is really hard, and it took me a while to fully download the vision, but once I saw it, I realized it was awesome.
01:09:08 - Speaker 1: Yeah, for me, I think the combination of the proposals that we write up every summit is also very helpful, not only for the current summit, but for all future summits, because we very often revisit that same idea over and over.
The past number of times, sync has obviously been at the top of the list, so that’s what we focus on, but the spatial collections has been in our thought process for a very long time, and so the team is ready and motivated to work on it.
It’s just about finding the right time.
And Wiggins, another thing that you mentioned is we all work on support and having That shared experience as a team, seeing the same support tickets come in, the same requests from users, the same problems, really helps us stay on the same page about what are the major things that our users are asking for and running into, and that gives us a shared priority for a number of issues that are on our to do list when we all see the exact same urgency from the users, and that shared brain space over the past months and years working together really helps that consensus-driven approach.
We’re all playing the same ball game and we’re all on the same journey together.
01:10:17 - Speaker 2: Yeah I’ll also note that even can create energy in the short term. A good example from recently was, I think Julia did a sport shift and I don’t know, again, there’s been such an unusually large volume of support requests coming in post launch, or at least I hope it’s unusually large. I don’t know if we can sustain this forever, but Julia had seen just quite a number of people getting confused when they navigated away from a board, came back and couldn’t undo.
You know, if it’s deleted card, we have the restored deleted cards thing, so there’s there’s some recovery from that, but she realized that something that had been a technical blocker before, which is the way that core data, the persistence system we were using before, interacted with the Ndu manager made it really hard to Like an undue stack per board.
Now that we have our own persistence layer written by you, she realized that that was more feasible and just got motivated to just work on it essentially one day, I think it was like when she was on the plane on the way back from a trip or something like that. And so, you know, we just ended up kind of doing that and QAing it and shipping it because yeah, she was motivated by direct contact with customers, saw an opportunity that before was more challenging or had more blockers in the way and just went for it. So coming to a question about the lab, that is the ink and Switch Research Lab, which many listeners will know is the the place where Muse was born, Ruben asks, is MUS the product already fully financially supporting Ik and Switch? So I found this question fascinating. I’m going to give three answers here, short, medium, and long. The short answer is no. The medium answer is, I probably should explain the relationship between I Switch and Muse because I think not everyone realizes it. So I and Switch is a research lab. Essentially a not for profit kind of entity whose goal is to fund research work, publish papers, and then at some point spin out things that are ready to be commercialized and Muse was the first of those, but hopefully not the last. So Muse is a separate company, a for-profit, C Corp, uh, but Inc and Switch took an equity stake in Muse for their role in helping gate it. So in that way you can see the relationship between Muse and it can switch as being similar to the relationship between a YC company and Y combinator. So really it’s not possible for any one. Spin out to make an accelerator and I think it’s going to be the same thing for I and Switch if the spin-out strategy works, there will be a portfolio of these. Also, logically you can just look and see that you know I and Switch is a bigger organization just headcount wise than you, so you know it just logically wouldn’t make sense that the smaller organization supports the bigger one. But I do love that this points to an even longer answer, which indeed perhaps at some point we’ll have to get Peter van Hardenberg back on the podcast to talk about how the lab finances work, because it’s a very interesting and challenging question and something they’re actively developing. But sort of there’s the spin-out strategy, spin out companies that can earn money and then potentially that goes back to and switch for more research. There’s also some lab for hire work if there’s an area your your company needs some the specific expertise of ink and Switch and you want to hire on kind of a consulting basis, ideally something they can get a paper out of that’s on the table. There’s other kinds of grants and things like that as well as even potentially like public money and so on. So I think like a lot of research organizations, it’s a matter of pulling together revenue from a number of sources including just straight up patronage. So I believe the automerge project is now generating a pretty good bit of patronage through different sources and that also goes to fund research work, but we very much hope that you can think of that the portion of the proceeds when you buy Muse go to support more work from Inc and Switch, and if that model proves itself to be viable both for use. For the lab that there would be more examples of that in the future, and it produces a nice flywheel of a lab that can do innovative research, think about the future, not think about commercializing, but when they do stumble over something that has good commercial potential, they can take some of that while not distracting, you know, not converting to a startup or something and distracting away from the ultimate goal of always being looking to the future and just adding to humanity’s total knowledge rather than commercializing any particular piece of its findings. Well, maybe a good question to wrap things up on comes from Ilia Wulf, who says, would be curious to hear what you want Muse to be 2 years from now.
01:14:49 - Speaker 1: Very eager for not only muse, but the spatial canvas thinking canvas category to continue to grow.
I think some of that I’m looking forward to is the file formats for interoperability and better archive storage.
I’d really also love for Muse to be able to open source some of our work, maybe with a sync engine or with some of the other things we’ve done, because there’s the spatial thinking category, and there’s the local first category, and then there’s the overlap of those two categories, and I think out of all the interesting things Muse has already done. It would be great to be able to support a lot of the other products and companies and Pieces in this growing forest that we find ourselves in.
01:15:37 - Speaker 2: Yeah, I found the question interesting because they didn’t say muse the product or the app or the thinking tool. Muse, of course, for us, has a lot of meanings. It refers to the product, of course, but it’s also the company, team, and even the brand.
And so I I find myself thinking a bit about the company itself being an example of a sustainable kind of small giant indie company, like some of the role models we like to see, for example, Panic is a kind of indie studio example or sketch, as kind of a bigger company that’s carved out a really good niche for themselves in the design tool space.
And I think being in this middle ground between we’re not bootstrappers or indie hackers, we’re a bigger team, we’re investing in more cutting edge technology and design approaches, but at the same time we’re keep staying really capital efficient, staying small, small team, lots of trusts, everyone does a bit of everything, and that is a model I would both like to see because it just reflects the kinds of workplaces I’d like to be in, but I also wonder if it fits with maybe the way the technology industry is changing that we might be a little bit.
Getting towards the end of a winner takes all rapid frontier growth and into what’s sometimes called the deployment phase, and there is a lot more room for a wide variety of tools and obscenity space.
And so, this style of company, again, there’s role models I look to and maybe we can, if we do it right, maybe we can be an example for others as well.
And I think the brand as well continuing to see that stand for more than A multimedia canvas as good as it is and as many great features as it has, and so on.
In the end, you know, I hope we stand for thoughtfulness and curiosity and serenity and in a very noisy world where it seems that technology is just always fighting against us with dark patterns and trying to like get our engagement loops and dopamine loops going with notification. and so forth and even beyond technology just I think a greater degree of thoughtfulness in the world would just sort of benefit humanity that everyone taking a little more time to slow down a bit and just think about things that are important before they do them or before they engage in the hot take or whatever, whatever it is. I think that’s, that’s something I hope we could. Not just stand for with our team and our company and our products and our podcast, but also maybe something that in a small way we could influence the world for the better.
01:18:04 - Speaker 3: Yeah, there are likewise a lot of ways that I can answer this question, but I might focus on the product side.
I had a very particular product vision from you going back, I don’t know what it is, 3 or 4 years or something, and I feel like it’s actually stayed pretty consistent.
It’s this idea of a personal information tool that takes advantage of the unique form factors, is multimedia, is resonant with how the human mind actually operates as high performance as local first. I thought we’ve gotten about 50% of the way there, we have a very good line of sight to most of the rest. And so I really want to see this thing exist in the world. A, because I want it for myself and I think it’d be cool. But also, it’s kind of this definite optimist take where I kind of feel like if we don’t do it, it might not get done and that’d be very sad. So I really want us to succeed in bringing this vision, which is now of course, grown beyond just myself to the whole team, but see that brought into the world and see it earn the success that I think it can get. It’s a lot of work to do, so let’s get back to it.
01:19:05 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at NewAHQ by email, hello at msApp.com. Wulf Mark, it’s been a great ride these last 3 years. I’m glad to hear we’re 50% of the way through. That’s actually a pretty solid progress bar, so let’s keep pushing through to 100% right on to the next 3 years.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: You want to achieve mastery in some sense in your life. So all these things come together and for some people, community becomes very addictive. I’ve certainly been in communities about products and games, where the game or product became a. And the importance because the community in itself just became my main driver to come back to this group of people nerding out about something that I wasn’t even using or playing all that much, but I love the ideas about it.
00:00:35 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product. It’s about the small team and the big ideas behind it. I’m Adam Wiggins, joined by my colleague Mark McGranaghan. Hey, Adam. And our guest today, Ramsey Out of LogSeek.
00:00:54 - Speaker 1: Hi, Adam, I’m Mark. Great to be here. Thank you for having me.
00:00:57 - Speaker 2: And I understand you started your professional life as a Spanish teacher.
00:01:02 - Speaker 1: Yeah, that’s correct. When I finished my associate degree, I was about 16 years old here in the Netherlands. You’d leave high school very early, so 16 years old, I started my associate degree and then finished when I was 18. So I enrolled in college, did a double degree in Spanish language and culture, and then also teaching it, and that is basically what, yeah, triggered. The obsession with learning and specifically learning languages, so both natural languages and computer languages. That is how it all started, all the sleepless nights trying to figure out why something is not working or why I don’t understand something.
00:01:43 - Speaker 2: Can I assume you probably fell down the space repetition on key rabbit hole at some point.
00:01:49 - Speaker 1: I’m still hooked 15 years after discovering it, so I just finished before we started this call, I just finished my 100+ Italian repetitions, which I’m now doing, so I’m learning Italian through immersion, flashcards, and a lot of TV shows, so, yeah.
00:02:07 - Speaker 2: Netflix has definitely been a very big boon to language learners, particularly with their very solid audio and subtitle selections and the ability to rewind and relisten when you didn’t quite catch something, and so on.
00:02:19 - Speaker 1: And the tools build on top of that, so there are actually tools that will let you capture subtitles with a screenshot. I think there’s even options to capture the audio, like a piece of audio with it. So, yeah, definitely the tools in the last decade have definitely made language learning easier. Obviously the flashcard tools, but also note taking tools, obviously, as you dive deeper into a language, really make it a study project. That is basically, I started with the flashcards and then I moved more and more towards the personal knowledge management nerding out over the more intricate parts of the languages that I was learning.
00:03:01 - Speaker 2: I guess I can see the path there. This is the part where I’d normally ask what was the path that brought you to lugs seek, but I think that almost answered the question a little bit, especially when you talk about the, is it the Think stack Club is your kind of online learning platform that maybe bridge the gap between those two endpoints.
00:03:18 - Speaker 1: Yeah, so in like very quickly run through my curriculum, so basically after graduating as a Spanish teacher and teaching for several thousands of hours because internships are very early in the Netherlands, I couldn’t find a job as a teacher. Teacher. So I ended up actually as a telemarketer for 2 years on the phone with IT managers, mostly decision makers or stakeholders in IT departments trying to get appointments like physical appointments for colleagues of mine.
And I would just cold call people each and every day. That’s where my hunger for learning came in very handy because I had to learn a lot about the IT space so what companies operate, what technologies are there, so not just from a software perspective, like I knew obviously operating systems, but also servers, networks, complex systems, so I had to learn a lot. So note taking became more of a focus for me as I was on the phone, taking lots of notes.
Finding basically little rabbit holes to go down to as someone would mention something like a technology on the phone, I would just say, oh yeah, oh yeah, sure, sure, and and the meanwhile I would write down some terms and then spend half an hour researching that, taking some notes, like we had an internal wiki as well because there were more guys like me who didn’t know anything.
Too much about the IT like certain parts of the IT ecosystem, like the corporate IT ecosystem, and we’re eager to learn, so we’re just a bunch of guys eager to learn and practicing our skills and that ended up laying the groundwork for me becoming more and more technical, advancing through the corporate IT letter, basically joining Oracle, becoming a customer success manager.
And that helped me listen more and more to customers, figure out what are the issues they run into, so obviously, interviewing skills, note taking again, very important, came into play, and that’s how in the end, I ended up with Lux seek as I was doing more and more online with Community just because it’s a passion of mine. I like it and I got into community when I started with language learning. And I just kept at it, learning through community as I progressed in my career.
I, again, found my way back to community and then see, OK, what have I learned in all these years? What have I see. Not work like communities that I’ve been a part of that went like south that became very toxic, and what are the communities that still thrive now that I look back 15 years later, there’s some language learning communities that have become super toxic, nobody is there anymore and other communities thrive and there’s some clear markers I would say that show, OK, this will. More or less predict if a community will thrive in the future or if it continues on this path, if it’s going to basically die out at some point.
00:06:24 - Speaker 2: Yeah, I think language learning is uniquely suited or perhaps I should say tends to be something that really benefits from community.
I think a lot of things do, many different interesting skills and career things and so on, but maybe language we’re learning can be just so continuously frustrating.
And you just need this, of course you need the internal motivation, but there’s something about others going through it at the same time. As you, I continue to think that the community aspect, almost the like group therapy aspect of Y Combinator is actually one of the things that makes it successful in the Silicon Valley entrepreneurship world is just being around some other people who are going through the same thing as you experiencing the same struggles, and then when the going gets tough, as it always does, you can kind of find strength in the others who are going through it with you. So yeah, I could see where language learning would be just ideal for that in some sense.
00:07:16 - Speaker 1: Yeah, it’s both for learners, so there’s a lot of knowledge in the language learning community.
Obviously, there’s also drama like in any other nerdy niche, there are people very contentious about flashcards versus no flashcards or grammar focused study over just watching TV shows.
There’s always some reason to have discussions, but it’s not just useful for learners, but I’ve also found it useful as a teacher and I think that’s how I got into community in the first place.
I as a teacher, most language teachers that I know and also myself included, we don’t really do rigorous academic research into what works and doesn’t work in class.
We work off a lot of anecdotal evidence, so trying stuff out in the classroom, sharing that with colleagues within the school, but then there’s also, especially here in the Netherlands, there are many programs to connect through universities, connect teachers and have teachers share experiences.
And then also connecting them online. So there’s a lot of useful work happening there, that’s also how you see innovation happening in language learning products.
So, Duolingo is a very simple example of making something like space repetition. Mainstream, even though before people would never mess with Aki, it can offer a way for teachers to say to their students, hey, use these different tools to get more input. And then as learners become more fanatical, hopefully they will discover unki other methods that are more suited to their style of learning and how they like to get fluent in the language.
00:08:59 - Speaker 2: And why don’t you tell our listeners what is Loseek?
00:09:03 - Speaker 1: Yeah, so LogSeek is a tool that helps you organize knowledge and make that knowledge your own. So what does that mean? Let’s unpack it a little bit. So when you open Loxy for the first time, it looks like just another outliner tool. So just a tool that you write in bullet points and you can in dense or out dense blocks.
00:09:24 - Speaker 2: And the classic outliners here would be Emacs, or mode or workflowy maybe.
00:09:29 - Speaker 1: Yeah, so the less technical ones would be dynalyst, work flowy, on the more technical spectrum you would have Emacs, for example, that are well known example I think for many listeners would be Rome research.
And then in the spirit of Rome research, Lexi is an open source outliner, but it’s built like Rome and some other tools like Obsidian, it’s built on top of a database.
So even though you work with just plain text, it’s all stored in a database as well, so all your data is also stored in a database. So there’s a lot of data about the data, a lot of metadata about the individual blocks, like the outlines.
And that including the data that you add yourselves, that yourself, for example, through links or tags or some other simple database structure that you create, which we call property. So if you use properties, you can basically give information about the data and that will help you.
Build processes, so basically pipeline systems you can use Lexi, which is very popular for project managers who take many notes and then want to reservice those notes in a single dashboard or students who want to reservice all the notes related to a class and then easily turn them into flashcards. So here again, the flashcard thing is coming back, so many students use. Logs seek, also because it’s free, it’s very easy to write just your notes in the outline as you’re sitting in class and then add a few simple hashtags to turn something into flashcard.
And that is, I think the true power of Luxeek is that obviously it’s free, which for many people is a plus. It’s open source, so it’s very hackable, but also it for many people it breeds some trust that even if we decide to stop with the company or go into a direction that our user base doesn’t like that then they can continue with the app and continue developing it themselves if they want.
And then obviously, also the ease of use because it’s in the end just an outliner, I think that has attracted many people to logs seek to use it, at least as a scratch pad for stuff that’s on their mind that they don’t want to forget and that they want to have an easy way to find back their notes.
00:12:01 - Speaker 2: And it’s interesting that you sort of lead with the outliner, the indented bullet points, and then you mention links, you know, when I think of Rome, which obviously is a source of inspiration, it makes me think of almost the category I think they sort of invented, which is what I call, would usually call a knowledge graph. Now obviously there’s a history, a much deeper and longer history of linked. Databases, the web with hyperlinks is sort of the ultimate of that, but also something like a team wiki, like you mentioned using in your previous career steps, but also, obviously something like notion, how important do you think of linking as being in sort of the logseek product?
00:12:39 - Speaker 1: I think linking and indentation, so basically the Document as a mind map, so instead of having a text document or just a paper where you have a linear piece of text, you have more like in a mind map structure in computer talk, call it a tree-like structure, you know, and programming language.
So That I think is the root also of the web.
So those are two things that are root of the web. So if you look at a normal web page, HTML page, the documents that you look at, the code is structured in a tree-like structure, so it’s basically an outline. Every web document is basically an outline. So, that is one principle that many people are not aware of, but that I think once you rock that idea. Then you can become much more flexible with your knowledge. You don’t have to flesh out an arguments linearly. You can just choose to upload your thinking and then branch out. So just like as you would design a web document, you would first maybe start with some headings, then you start filling those headings in the same way in an outliner, you would start with the top level blocks. And then as you become more and more nuanced, you add more and more blocks underneath and then linking helps to link to any data that is not part of that same block of information, so that same tree like branch, you can then link to other branches basically. So that will allow you to hop from branch to branch. So that’s why I lead with the idea of an outline structure because Understanding a graph database, like graph databases were around before Rome existed, like far before, so it’s not a new concept, but many people are not familiar with it. Whereas if you say there’s no taking tool, it’s like a mind map, you just create a collection of mind maps and the outline is nothing more than a mind map. For many people it’s much easier to understand, even though I still use terms like tree-like structure and traversing the tree, for example, or branches. I still think you should learn that as a user, if you’re serious about knowledge work, then you should definitely become more familiar with the language. But the first principles of it being a branch, your notes being just a bunch of branches, I think that’s the most important thing. And then obviously there’s nowadays also the meme, oh, I will just use Apple notes, why do I need a complex note taking tool? I think if you think that way, probably Apple Notes is good for you, but if you want to think very thoroughly over time, if you want to refine your thinking, you need to have some tools to support that. So if you don’t have some deep intellectual projects that you’re working on, Maybe designing a product or mastering a language, for example, that in itself I would count as an intellectual endeavor that takes a long time. If you don’t have that, just use Apple notes to scribble down your grocery lists and stuff that you don’t want to forget, but don’t overcomplicate things. So I’m really focusing on the people who are not familiar with this, but who have some kind of yearning to organize their knowledge and are willing to put some time in it to learn the basic principles of a tool to help their thinking.
00:16:09 - Speaker 2: The term note taking in some sense is overloaded and even we pushed back in the muse kind of positioning, messaging basically what goes on our homepage describing what it is. I always pushed back against the note taking or didn’t love that because it does make you first think of scribbling down a grocery list in the default notes app on your phone.
And I do that, and I think it is correct to call that note taking, but it’s also correct to call it note taking that you’re developing a large body of work over a long time in the process of a deep intellectual process like learning a language, writing a book, developing a software project, building a business strategy.
So it’s a little tricky that both of those use the exact same word.
00:16:53 - Speaker 1: It’s not taking the act of taking notes. I think that is correct, even if you do, if you work on a super deep project trying to figure out a piece of software that will help people unlock a way of thinking, for example, in the case of Muse. You want to help people think through something, right? But the act of writing something down, that is taking note, but then what do you do with it? How do you process that knowledge? How do you connect with it? What is your inner dialogue? And then obviously a tool can help you have that inner dialogue, but then obviously you first need to set up the tool in a way that it can fire up the inner dialogue.
So very concrete example. In Oy would be you can create templates and many users create templates for maybe a project there that they are running. So they have just a bunch of headings, maybe a query that automatically picks up some kind of data from a graph, but in the end, it’s just a piece of text that is structured. But first you have to think through that structure. You first need to know how will my way of thinking lead to something like how can I make it more likely that I gain insight.
It’s not about taking notes, it’s about getting to an insight.
It’s about solving a problem, then exposing yourself to ideas and think through a problem to then come to a solution. And taking notes in that process is part of the process.
So you’re collecting maybe potential solutions. And then you structure those notes in a way that it becomes more likely that you come to a solution because you process those notes, you don’t just Write them down, you then also prompt yourself to look for other related nodes or for contradictory points.
And in the case of, for example, a software project, you would look for a solution for a problem, but then you would also look at what other problems with the solution cause, like what would break and what are the trade-offs in, for example, UI decision and do we have to rework in the back end. That in itself, you take notes, but you come to an insight through those notes and you need to have some kind of process to get to that insight. It’s not enough to just note something down and then I see also many people mention, if only I had some kind of AI reservice notes for me as I’m writing something, then I can just automatically link all those notes. Like, no, you are here to do the creative work, you’re revisiting your notes to feed that brain of yours. It’s basically almost a black box. At some point something comes out and let you know down again, and that becomes basically the entire cycle until you come to that insight that will help you, that solution to a problem.
00:19:48 - Speaker 2: Completely agree.
00:19:49 - Speaker 1: Well, I think this could be a segue into community because at some point, so let’s talk about this from the standpoint of a tool creator. Like you are more builders than I am. I’m just the community manager. Like I use Loxik myself, but I am not technical. I’m not an engineer. I’m not a designer, I’m not a products person at all.
So I have to distill. Learnings from the community in some way because I want to use Loxy in a specific way. Obviously I’m interested in the feedback on the products, but I’m way more interested in how people use the products and then distill patterns from users because that’s in my position, the best thing I can do. So you were talking about what is it that our user base wants to get done using our tool. Then you can discover that in many ways. You can do one on one user interviews, which often are a little bit more artificial. Like I see the best things in office hours where people are sharing their screens and like I’m trying to get this working and then they share the screen and you see the structure of their notes and you ask why have you structured it that way, what does it help you with? and then you get insights into how people use it. You see YouTube videos where people share it. And that’s basically the beginnings of a user community where people are starting to share how they use a tool, and then an outsider may ask, why would you create a video about how you use a tool. Well, can be many reasons, maybe you’re just very nerdy, you want to share how you use something and because it makes you happy. Like I’ve done that, certainly, but I see also many users who create a video about the workflow and say, well, this is what I’m trying to achieve. This is the compromise I’ve made so far because I couldn’t get this to work, and then you get other users to chime in and say, oh, maybe you can use this, or here’s a plugin to do that, or in our case, here’s a proposal for a feature request and the more votes something gets, the more buzz there is about a feature request, the more we learn. About what workflows people are using. So it’s very valuable. We as developers learn about our user base, how they use the product and how we can improve it, and then users learn from each other and create a network where knowledge is going around about this tool. So that’s outside of basically the tool creators control, like me as a community manager for Lexi, I try to capture stuff like I try to curate stuff from the community. I try to encourage people by meeting regularly by having events and stuff like that, little mini courses that we do with the community, but in the end, the community is just doing what it does, it’s like trying to get stuff done for themselves and then sharing knowledge how to do it, asking questions. And then I think the job for us as a tool creator to listen, to see how is our tool used, like we can basically hear from our community, what is our user archetype or archetypes and then how can we better serve those user archetypes? Like what features do we need to add or what UI improvements, UX improvements do we need to do? To better facilitate this group of users and then maybe as your features improve, have more people from that niche, from that type of user come in, and then obviously your feedback becomes better and more refined over time. So you’re not trying to create a tool for everyone, you’re really trying to look, who do we resonate with, and then we focus on those user group first, like to serve the community as well.
00:23:38 - Speaker 2: Yeah, a good segue and good kind of context for I think how a product company, especially a tool creator, would use community.
So yeah, our topic today is community and why one reason I thought you would be a great guest to talk about this is first of all, LogSeek has a great community, very vibrant, and part of that’s the open source element, but part of that is just, yeah, that sharing of workflows and so on, but also of course your background as you said with the language communities.
We were also in the Rome community for a while and I think in the kind of tools for thought world generally, so you have experience with a number of those and maybe a good place to start here is I think you’ve teased it a little bit, but it’s sort of better defining what we mean by community.
It could be a group chat or it could be a forum, but I think that probably is a little too mechanical. I’d be curious to hear for both Uam and Umar, what to you is the core of what makes a community or a good community might be a way to put it.
00:24:37 - Speaker 3: Yeah, well, I think there are different types of communities, but when I think of community in the context of tools and companies and interests, it’s often just a group that shares an interest and it sort of grows from there, and there are all sorts of emergent behaviors and patterns that we tend to see that we can talk about, but to my mind, it’s the foundation is having a shared interest in acting on it together.
00:25:01 - Speaker 1: Yeah, so shared interest, to start that as a starting point, I fully agree. So there’s a shared interest, but there’s also a need for each individual. So what you see happen nowadays is especially as community is seen as a moat for products like, oh yeah, this will guard us against our competition.
I’m a little bit skeptical of that because especially if you talk about the tools for thought space. The hardcore first adopter group, they will go from tool to tool and like rip it apart and say what they like and don’t like. So those are very vocal minority. And then often as a product matures and a community matures, you have a few people that derive a lot of value from a tool and they have a reason to show up in that community.
So if I look at Luxy, Luxe is not the easiest tool to use. We don’t ship with a nice polished handbook like Muse ships with. So just our feature overview for that, you would need to have a community.
Obviously, you can use blockseek just as an outliner, you don’t need much to get started with that. There are some YouTube videos that will show you exactly how to get started, but then to get deeper into a tool. So once you derive some value from a tool and you think, I want to master this, I want to see what else is possible. I think that for people is a strong driver to join a community and keep showing up.
And then like in social psychology, it’s over time valuing what’s yours and uh part of your identity will be that community, so you start to value it more over time and that’s also tied in with another thing from social psychology. Is this need for mastery. You want to achieve mastery in some sense in your life.
So all these things come together and for some people, community becomes very addictive. I’ve certainly been in communities about products and games, where the game or product became. Of second importance because the community in itself just became my main driver to come back to this group of people nerding out about something that I wasn’t even using or playing all that much, but I love the ideas about it and I always try to learn things from communities that would then benefit me in other parts of life, like bringing my learning obsession for languages to note taking. And then thinking what other skills can I learn using the tools that I’ve already learned. So I think for community to thrive, you need to have an influx obviously of fresh insights of people coming in.
So it needs to be a welcoming, friendly place, doesn’t scare off people or people check out your product and then they see a bunch of toxicity on Reddit or Twitter or wherever, so I think that is important. And then obviously, also, can you make your product stick in some ways, so can you deliver value from a community about your product and maybe some users, they will get to a point where they know how to use your product and that’s all they need, they will use your product but not go to the community because they don’t need to learn more. They don’t need to figure out more how to use the product. So there’s less of a need for them to keep showing up to the community.
So even these people, they will still be connected to your products. They have not abandoned you, but they may have become dormant in the community because there’s just not a need for them. They don’t need to achieve more mastery. They are already busy, they already have some connection in other parts of their life. They don’t need to come back to the community and that’s fine. So community changes and I think that it’s fine, and it’s an illusion to think, oh, people keep the same interests, will keep the same needs, yeah, and the rent.
00:28:57 - Speaker 2: Yeah, I certainly think when you think of a community connected to a product, which obviously not all and even most communities are that, but in that specific case, now you have a kind of a Venn diagram of people who currently use the product and get value from it, and then there’s people who are in the community and then there’s overlap, but actually you have people who are in each group, that’s certainly the case for Muse. I know we have folks who either listen to this podcast or Follow us on Twitter or otherwise in our sphere of discussion that just feel like we share values or like to follow along or we’re just friends with somehow, but they just don’t happen to have an iPad or don’t happen to have a specific use for the product or maybe they did in the past, but they don’t at the moment, but they’re still sort of interested in the people and the culture.
Around it and you certainly have the other way around as well, but I think certainly most products and tools will always have a much bigger user base who are just more transactional. They just have a problem to solve. The product solves a problem for them.
Maybe they pop into the forum or whatever the community location is just to get some information, but again it’s very transactional.
00:30:02 - Speaker 1: Yeah, and I still think there is for these types of users, there’s still a reason to come back to the community every now and then and maybe another segue because we prep like a few points and also you ask what are communities that I see as a successful example of a community, like as an aspiring example. One community I keep coming back to is Reed Wi, so Rewise. It’s a niche tool, I would say not everyone takes highlights from books and wants to revisit them.
So it’s definitely for a specific type of person, like person who wants to, you know, the more PTM person.
But in the end, it’s not a very complex tool, it helps you achieve a few very important things, and then that’s it, so you can get started with rate wise in the afternoon and then have it give value to you for years, whereas you don’t even dive deeper into the tool, you just use it.
00:31:02 - Speaker 2: And I do wonder if there’s often a connection between communities and more complex or customizable or challenging to use.
You mentioned for logseek, I think this was true for Rome in the beginning, lack of documentation in a way can actually create a stronger community in a way because you’re helping each other figure this thing out, but Even putting that aside, even with good documentation, if something is complex and customizable, then that naturally leads you to want to talk to others about what they are doing with it and see their setups and so on, whereas a product that’s kind of only used in one way or a tool that’s very simple and can only be used in one way, probably not that much to talk about.
00:31:44 - Speaker 1: True. And at first sight, you would think, oh, read wise, why would they have a community? Their community is pretty young. They started with a discord and the way they used it was they would approach people who were in the community for a long time who had spoken about Loseek at some points. Obviously they had to find some way to identify people.
A good example of how Readise uses community, even though at the service, the product doesn’t look so complex, is how they test drive new features. So one thing they do really well, I think with their community, which is still quite young, but already very thriving is because they reach out to users, ask them if they want to test drive new features.
The way they use community is by first onboarding a batch of testers themselves, so they bring them into Discord, they bring them into an audio or video room, showcase the new functionality. Tell people how to get access to that functionality, the basics, and then they use that group of testers to onboard other users. So they basically say if you want to have access to this new feature, you have to onboard one other tester, and that way they have little cohorts of people using the same functionality, they have a reason to come back to the community to give feedback, but also to ask questions from other users, so that’s how you see.
Little cohorts of like community cohorts exist to test drive functionality and you see them. You meet these testers in different other little cohorts as you’re test driving maybe feature A but not feature B, and then you have some time to test feature C.
So you come in again, you see people you already know, and like, hey, weren’t you working on a dissertation? Yeah, yeah, I finished and then now I use Readwise for this, like my use has changed and like, oh, interesting. I’ve just started learning X, Y or Z. Interesting to hear how you use Readwise, so that’s how people connect even though in the beginning.
They might not show up to ask something or to share something, but there’s a reason for them to show up in the community again, that is to test something out. And I think that is a very nice way to reach out to your veterans in your user base of people who may not come into the community every day because they’re just busy using your tool, but then because they know your tool so well, because they know already what’s possible with it. You ask them to test drive new functionality and that brings them in contact with other people from your community. So there are several ways you can still activate community. Even when your documentation is awesome, like the product is relatively simple, your feature set may on the service look like it’s locked. There’s still reasons for people to show up, even veterans, I think, in the community.
00:34:43 - Speaker 2: Mark, what are some examples of great communities in your experience?
00:34:48 - Speaker 3: So I keep going back to this more network oriented community. I think as a proprietor of a business or employee of a business, we often initially think of a community as like the space that we bless for people to talk to each other about our thing. And that has an important place and for some companies it’s a very big deal. But to my mind, a lot of the most interesting communities and a place we can learn a lot is more network-oriented ones. So let me give you two examples.
One that’s sort of halfway in between would be the communities that form around specific games. And these are huge, you know, there are millions of people, a bunch of people who make their full-time living in them, for many people it’s their main hobby, and so on. And these have varying degrees of support and guidance from the central commercial entity, but a huge piece. of it is just people talking to other people about their interests.
At the base of it, that’s what a community is, is people talking to other people about stuff they think is cool.
And then you can go kind of fully networked, and I would give the example of econ Twitter. So this is the group of people on Twitter who talk about economic topics, and obviously that’s not blessed or controlled by anyone. It’s just people talking about stuff, but it has these incredible emergent properties where people find all kinds of new interesting ideas and data and theories and find cool people to follow and it’s kind of its own whole thing.
00:35:59 - Speaker 2: Yeah, for me, communities, at least my favorites that I’ve been a part of over the years, and many, most of them actually are technical or entrepreneurship oriented. I was part of the Linux world kind of late 90s, early 2000s. Ruby on Rails was a big one I was part of later on.
Silicon Valley, you could argue. A type of community. It’s also an industry and a field which has its own qualities, but also on a smaller scale things like, you know, when I adopted a dog going into the kind of subreddits for raising a puppy and you have people who are again going through that same struggle as you, you’re trying to learn from each other and trying to get empathy for your challenges, but also find solutions.
So each of those in their own way contributed to my life, but for again solving problems I have personal growth, that sort of thing. But also then yeah, you make connections with people that can turn into lifelong friendships or just be very rewarding in and of themselves, almost kind of separate or removed from that core shared interest.
00:37:00 - Speaker 3: I think the puppy Reddit is actually a really good example of how, to my mind, the two fundamental driving forces of community on which all of our stuff is based is searching and sharing. So searching is, I have a problem, which is a new puppy, I need help. So what you do is you go into T. go and you type puppy Reddit and you go on YouTube and you type puppies.
00:37:18 - Speaker 2: Well, realistically, it’s probably even more specific than that. It’s, you type in puppy won’t stop barking or something to that effect, you know, I’m at my wits end and then you suddenly find this place where all these knowledgeable people are gathering and sharing their stories and sharing their solutions and suddenly you have this sense of, oh, I’m not alone in the world in this challenge.
00:37:41 - Speaker 3: Yes, and eventually you get there, but that emerges from these two. In the end, it’s just individual people doing individual stuff. They’re searching for stuff and they’re sharing that’s the other fundamental urge, which is I’ve accomplished something, I have some insight. I want to share it, you know, I’m the puppy whisperer, so I make a YouTube video or whatever. And then from that you get all these emergent properties up to it, including people who make their full-time living supporting these communities.
00:38:03 - Speaker 2: Yeah, the pet example also shows how you have people who contribute to the community who are Call them like gurus or they’re just professionals.
So for example, professional dog trainers, there are some fantastic YouTube channels where people do this stuff for a living.
I think for them it’s probably a, you know, a lead source for their business or they’re selling a book or something like that, but they’re very genuinely making these videos showing them, teaching about a specific thing you might train a dog or a specific thing you might need to deal with, showing it with.
Real dog talking about it, you know, in this live way and in doing so providing you some value and then of course you can follow them and maybe that leads to their business.
So they’re a very knowledgeable person sharing because that benefits what they’re doing in their career, but then another category is often someone who just solved the problem and they’re so relieved and they want to go and share that maybe in some cases with the of the community, right? You see these posts where it’s update this problem I wrote about that was destroying my life. We found the solution. It was, you know, I combined a few ideas that you folks shared. Here’s where I landed, they share their solution and in that moment of breakthrough, as you said, they want to share, they feel excited and compelled to share with others, not because they think, yeah, just because I think it’s a natural desire when you’ve had that moment to want to pass that knowledge on somehow.
00:39:24 - Speaker 1: This is interesting also, Mark, that you say most communities are made up of searching and sharing.
00:39:33 - Speaker 3: It’s my argument is that that’s where they start. And then you get like higher order behavior that we would more typically associate with community like, you know, collaboration and real-time discussion and belonging and leadership and you know, all these things, but I like to study the emergence of these phenomenon, that’s all.
00:39:49 - Speaker 1: Yeah, and I think that is also to maybe segue into the platform discussion because I think for many community builders, the perennial platform discussion is very interesting. What is better is a Facebook group better than a subreddit or a proprietary forum like that I host myself better than Discord? I think first the discussion is what kind of medium do you want to facilitate, so. Obviously, there are emergent communities where there is no driving force from a brand, and you see those often pop up on social media. So Twitter, now Twitter also has community, so you see users create in the case of loxy an unofficial loxy community. We obviously as a company started a Discord, which we promoted. We started a subreddit which we promoted, but that’s not always how it goes for many projects, especially open source projects. Like it’s almost as if the community sneaks up on the creator. I’ve spoken to open source creators who said, I didn’t expect this project to blow up. I don’t have time to manage it. I hope to just pass it off to someone as soon as possible, so we have other maintainers, so that can happen.
00:41:09 - Speaker 2: And a canonical example of that one is the notion TikTok. I think this was a couple of years ago.
Notion actually was having some scaling problems because I think it was mostly students that were sharing their personal dashboards and how they would put it together and it was a lot about aesthetics and things like that.
The overlap of the sort of people that work at Ocean and the people who are on TikTok, especially a couple of years ago, was not big and so they were totally caught by. Surprise, where is all this new usage coming from, but that’s a good thing.
You want to invest in that or double down on it or support it because community that emerges is even better than when you’ve seeded yourself, but you may also be in a position, I think I suspect they were, where they go, wait, what is this weird new way of communicating? We need to learn the language of this platform that’s TikTok, where we see that our users have emergently chosen to gather.
00:42:01 - Speaker 1: Yes, and I think it’s very important as a brand, once you see that there are communities about your products that you tap into that and that you support those existing communities instead of saying, oh, we’re going to start a competitive platform and then siphon off all the members. I think that that will not do you a lot of good in the community, especially not as people put in time and effort into cultivating those early communities outside of the brand.
At some point, I think you’ll have to. Manage it a little bit as you see needs pop up within the community.
So very concrete example within Loxy that our Discord is now growing towards 20,000 people, so 200, and it’s becoming a wild west because you see people ask questions all day every day, and many of the questions have already been answered. So what Mark pointed out, so many communities, they come by because people are searching.
If I look at Discord communities, it’s often the default is asking instead of searching, and that is I think because searching in Discord communities is so like search and discord is not good, it’s flawed in many ways, and then also how it organizes discussions unless people say, oh, I’m going to open a thread now, it will be like scattered around, other discussions will be going through. So as long as a community is small, I think chat. And basically the scattered nature of a community are fine because people like little packets of people, they are finding each other and they’re small enough that there can be real time communication and people can benefit real time from each other.
But as the repository of knowledge grows, you want to have some way to capture that knowledge so that people don’t have to ask the same question over and over again. So that is a conundrum that we are in now.
Where we have a wealth of knowledge in Discord, it’s almost impossible to search and to avoid more knowledge from leaking basically through, we are trying to direct more and more people to our forum, and it’s a little bit of a confusing name, but discourse is a very good forum software, so not Discord with a D, but discourse is really good forum software that has Many of the principles that also the modern note taking apps have built in like bidirectional linking, they have built in and mentions and stuff like that, so I can link to a post and the creator of that post will get a notification that someone has linked to their post and at the bottom of that post will appear all the other posts that have linked to that one post, so you have a sense of bi-directional linking.
It has wiki functionality. So what we are now trying to do is encourage more people to write on the forum and then that our moderators curate as much as possible, moving, finished and answered posts to a section of the forum where they’re easier to find, helping people search the forum. So that’s where the knowledge in the community becomes. Like you’re creating a canon of all the knowledge in your community by providing a platform where it becomes easier to sort through that knowledge.
So in the beginning, I think you want to make it very easy for people to ask and to share. Chat is a great way, but then at some point you will see that people are asking the same questions over and over again. And then I think that will become a very Good impetus to look into other platforms that will help you manage or at least make knowledge searchable instead of having that big mess on social media, like Facebook groups, Reddit, Discord, and then have it centralized and indexed by search engines, preferably.
00:45:56 - Speaker 2: Another company that went through a similar transition just recently is Kraft, and they also had a Discord or a Slack, maybe I think it was, got quite busy, and they recently set up on Circle, which is another kind of, yeah, forum style product, and yeah, same thing where they can curate it much more and you come in and you have A help section, but also an inspiration section.
Here’s some workflows. Here’s where you post feature requests. There’s a lot of curation beyond just the very most basic, like let me pin a thing to the top and that it’s just a, you know, a flowing feed of, you know, real time information that is sort of very hard to sort through if you’re new to it.
00:46:40 - Speaker 1: Yeah, and that knowledge, I think also when it comes to a platform because you’d mentioned Circle, I’m not too much into the loop of Circle in recent months.
But I know for example, Discourse, it does really well in combination with Google, so the posts are really well indexed so when people search online, it’s very likely they will end up on a forum post on the official Lexi for.
So I think that is also an important consideration.
So Google or Dotao or any other search engine, obviously, but I think for Taking your user base into consideration, like what are the tools that people use to find knowledge? Are they inclined to look in your app, so not go on any search engine, but just look in your app for guidance on how to use the tool.
If they do, then you can, for example, say you want to connect with our community, here’s a link to our form and then you send them to circle.
So in that case, even though if The platform is not indexed by search engines.
If the majority of your users access your knowledge anyway outside of search engines, just by going to it directly, that may be a good choice.
In the case of LogSeek, we have a very big subcommunity of programmers, coders.
What do programmers do? They use search engines. They’re not going to, oh, I go into this menu in the app and then click on help and then scroll down and oh, here’s a link to commute. They don’t do that. They just search like problem, help log seek, and then they find a forum post, and that could be their entry into the community. So, I think it really depends on what kind of user do you have and what are their behaviors. So again, coming to the user archetypes, what are the behaviors of your users outside of Your products, like how do they interact with technology in general? Are they independent curious people? Maybe in that case you want to create a different type of documentation or community or knowledge repository than you would for maybe a less tech minded person who likes to scroll through windows and visual menus instead of searching for something, for example, using text.
00:49:04 - Speaker 3: It’s interesting to me that video hasn’t come up yet, because I feel like increasingly, the default behavior for people looking for stuff is to type it into YouTube, because a lot of the search engine results that we get now is just algorithmically generated trash.
But on YouTube, for whatever reason, the results still are pretty good. I think that has to do with, it’s kind of hard to fake a video and there’s a certain proof of work that comes with highly produced video.
And obviously video is very high bandwidth. So I’m just kind of curious how that resonates with your experience with the logs to community is video and YouTube is that a big part of it or people are just all text all the time?
00:49:39 - Speaker 1: I think it depends on the type of user.
So our early user base, we’re definitely mostly programmers hanging out on GitHub, reading read me files, just testing stuff out.
I think now that we’re slowly attracting so adventurous users, but maybe not the coder types, I think that has spurred the creation of videos. So obviously we ourselves are producing videos by recording our sessions. They’re long sessions, so again, it attracts a specific type of user who is willing to sit through a one hour demo of Fluxy queries. Some users just want to have a 2 minute video, but that’s generally not our user base. And then obviously you see more and more users just create videos themselves, I think, as Adam pointed out, it’s also experts who have maybe some business adjacent to Lockek, so maybe they don’t sell Loxy courses, but they help professionals or teams, small teams, manage knowledge. That is definitely something I did when I was freelancing, so before joining Oxy, I was helping small teams. And I think that is an excellent marketing material for those individuals to provide value to individuals, get to know a tool, and then what we do as a company is to really give those creators a platform. So we have a weekly newsletter, which is a curated newsletter, contains plug-ins and themes created by our users, but also videos and other walkthroughs. And there I definitely see 90% of user generated content are videos, and I think also because it’s the nature of the tool. It’s a text-based tool, obviously, but the way you use it is very much obviously tied to an interface. You’re not just working with text, you’re working with text in a specific interface in an outline format. So it’s much easier to just show how you do something than to create screenshots of different steps that you take. It’s much easier to just show it in a video. So I think that is really something that has boosted the energy in the community where people are just sharing off the cuff videos, like many people just, they don’t put too much. Thought into it, they just show, oh, this is how I annotate PDFs and then turn them into flash cards, for example. And then other people respond to that. It’s like, oh, interesting. I have now created a plugin that supports this workflow of yours better and that’s how you see the energy started to become more and more as people are learning from each other and spotting opportunities to make things easier. And the video is definitely one of the most driving factors in that.
00:52:26 - Speaker 2: And Mark, I think the point you made about the proof of work where it is more effort to make a video, even a pretty off the cuff one like you just mentioned thesis, which is, you know, a quick screen recording or something like that.
Still, the bar there is much, much higher than typing some text into a real-time chat or even a forum.
And so for me, I guess you could say there are YouTube communities, but I feel like there’s more like YouTube channels. And I like to subscribe to certain channels and maybe I read the comments sometimes, but not usually. I’m not sure if it gives me the sense of that’s where I go to meet other people with similar interests, the same way that I would for something like a Reddit or a discourse or a Discord.
00:53:12 - Speaker 1: I think one interesting development is maybe not people posting stuff to YouTube, but answering for posts or chat posts using a loom video. That’s what I see a lot.
Obviously those are not easy to find as a YouTube video because they’re not indexed, and I think as a community manager, I see it as my job to reservice that knowledge, so I see maybe a loom video mentioned or posted in the Discord. I will save that video and then mention it in a newsletter.
So that’s how I resurface it because the newsletters also posted to our blog, then that video suddenly becomes indexed by search engines.
The way I see it, it often starts by answering chat.
Maybe then in a forum, you get people who are maybe not an expert yet, but they are growing expertise and then they think, oh, I’ve seen this question 5 times already. I’ll just quickly record a Loom video without me in the screen, just my screen, and then I talked to the screen basically for 5 minutes, show my workflow, very unpublished because, you know, Loom doesn’t have any editing features in the free version, and then you just post it.
For many people, I think that is. Like an entry to content creation, so it becomes more likely the people that do this at some point they will then post something to YouTube.
But in the intermediate, in the meanwhile, you can already help and facilitate people because maybe. The community is not even aware of something called loom, and you just have a one page here where you say, hey, you want to answer a question, instead of typing it out, here’s a cool tool. These are 3 steps to use it and then just paste the link to the chat to the forum and it will show the video itself, like a very quick walkthrough.
To help your community share knowledge by helping them understand how they can share knowledge, because maybe they want to share, but they have no idea how they can share and then nobody has to become a YouTuber, they can already create videos very easily.
00:55:20 - Speaker 2: Yeah, screen recordings are great because maybe you want to tidy up your desktop a little bit or something or tuck away some information you don’t necessarily want to share publicly, but by comparison, filming yourself and or your room, which creates a much higher sense of, I don’t know, production value or a better comb my hair or better like tidy up my background a screen recording so it feels much more within reach at a casual level or for someone who’s not already a creator.
00:55:50 - Speaker 1: Yeah, I’ve once attempted doing YouTube videos where I would talk into a camera and then I found that so nerve wracking. I just kept editing the video that I thought, how can I still do this without having that anxiety on me? And weirdly enough, for me, I know it’s not for everyone, but for me doing live sessions and then just really framing it it’s a live session, stuff can go wrong and then do no editing, except for maybe cut off the beginning and the end.
And then just post that, that somehow took away, that sounds very weird, but took away social anxiety because I thought I frame it as something that can go wrong and I’m still putting out the contents and I’ve noticed also with people who may not be recorded, we facilitate that as well by having office hour sessions where we just come together in Zoom and then I ask people just share something that doesn’t work. And then they share their screen, maybe not even their camera, and them knowing that it’s not being recorded, will not end up on the web, that already takes away some anxiety from people to share their stumbling blocks or what they’re stuck with.
So they’re not even sharing their knowledge, they’re taking a first step by stepping up and saying, I have a problem, please help me. And then I noticed that over time, the more someone does that, next time you see them in office hours, they have their camera on. Next time they’re in the office hours, they’re maybe answering stuff in the chat. And I’ve seen people that were super shy end up in YouTube videos where they’re being interviewed by other people. So it’s a journey that people go through.
Some people are just very outgoing and they’re comfortable on camera. And they just do this without a problem, but for many people who are on the internet and want to participate on the web, want to become part of a community, at some point for many communities, it’s normal that you show your face or that you at least some people like you dox yourself, quote unquote, and you are putting yourself out there.
I remember for me it was super scary because once I started to record some videos online about language learning. Some colleagues found my videos and they were making fun of me. I was like, oh yeah, I’m putting my face on the internet, and now it’s so normal, and I think for many people, the more you do it, the easier it will become to ask stuff, so starting by asking stuff and then just sharing what you know.
And some people made their careers out of it. And even if not their careers, I’ve definitely heard of people who have become active in communities, on forums, on chat, in live sessions, and now they have made a promotion because they have become more assertive, they’ve become more comfortable presenting. So it has all these secondary effects that you may not go into a community with because you go into a community because you have a need or because you want to bond with people who are interested in the same things you are interested in, but it has secondary effects as you hang out with people and talk about something you become better at articulating your ideas or explaining things to people or asking questions to clarify things. That really becomes a valuable skill in itself. Which many people I think also for but especially in this digital economy where people will have to turn on their cameras and explain things via the internet, this will become an invaluable skill and most communities are safe spaces to practice this skill.
00:59:27 - Speaker 3: This reminds me of a pattern that I often see in communities, which is like power levels or character progressions or skill trees.
No, no one starts being a Keystone member of the community. You start by logging in for the first time and saying hi, and then there’s typically a progression.
Maybe you ask a question, maybe you answer a question, maybe you’d be someone who becomes recognized as providing good answers.
Often with the communities and people get promoted to become moderators where you have additional enumerated powers.
And then often in big enough communities, people can get, you know, further promoted to becoming a paid contractor and eventually full-time paid staff of the kind of lead content creator.
In the same way that we do hiring with, I really like that model of there’s this kind of gradual ramp where you have increasing levels of responsibility and commitment and demonstratability that kind of ramps over time.
01:00:17 - Speaker 1: Yeah, I think it’s interesting that this has become an opportunity in recent years where you come up through community and then join the projects that you’ve been a fan of for maybe years. Because before, like when I look at community, I’ve been part of communities for almost two decades, again, from video games to note taking tools. And I never had the intention or the expectation that I would make my career out of that, that I would hang out in forums and life Zoom sessions with people just nerding out about my favorite tools for a living.
But now, in recent years, that has become a possibility. For me personally, that possibility opened when pandemic started and we went into lockdown in the Netherlands and my whole company. We basically went remote from one day to the other, and then after 6 months, I thought I am still tied to this one place where I work, even though the stuff that I do, I could do anywhere.
So why not branch out on my own? Why not dedicate my time to stuff that I really enjoy talking about and then see if I can make a difference there. And that’s how I in the end landed this this job at at Loxic and I’ve seen this more. Where people, maybe not even with the companies that they are fans of or that they’re writing about, but other companies that see, hey, the way you write, and it can be just on Twitter, or the way you explain this products on video, we want to talk to you because we’re looking for maybe educational content creator or we’re looking for a support person because obviously people coming from the community. For companies, it has so many advantages to hire someone from the community. Obviously, it also has some downsides, especially if there’s drama in the community, obviously with that baggage that can be negative. But then on the other hand, you have people who know everything about your tool and they’re passionate about it. We have started hiring people from the community. I am an example. We’re now having several contributors who are basically a part-time contractors because we support them every month. We have a commitment to them that we pay them a certain amount from the community fund because we have donations. That we pay them to create specific pieces of functionality, and maybe they have a gig with us for 6 months, and then they move on to another project that they’re passionate about. But in the meanwhile, they’re really sharing their knowledge, they’re interacting with the community, and then after. Even if after they have finished that project, they are part of the community, so they keep getting that feedback. I think that is very valuable and it’s really changing how people work, and I think more people, especially with technical capabilities, will find their way into professional work through these communities and maybe not even set out with that idea because I think like you said, Adam, you need to show your worth and you cannot. Just come in and claim your stake. You have to prove yourself, you have to help people, and then at some point you will get noticed. I really believe that this will, for many people replace their CV. They will get offers from companies who are impressed by the work that they’re doing online already.
01:03:46 - Speaker 2: Well, certainly we see this in the open source world or if you work on open source projects or side projects or things like that, that can be absolutely a path to employment and yeah, you’re building career capital essentially. That leads me to actually another question that I think is specific to your company, but I’ve seen in plenty of other places you mentioned plugin developers and there’s obviously the developers who are working on the code itself and I know something that’s common in many open source communities, you really need to bifurcate.
A community or a discussion place for users of the product from developers of the product because they have very different interests, concerns, maybe even the ways that the developers talk about the inside of it doesn’t even make sense to users in particular and it becomes clutter and again if you have plug-ins that almost becomes a third. category there I think you mentioned or maybe at some point we mentioned obsidian. They have I think a pretty strong kind of plug-in ecosystem and community around that. How do you think about the segregation or integration of those three classes of people involved with the product?
01:04:52 - Speaker 1: Hm, yeah, that’s a good question. This is something I’m struggling with and that is a constant discussion. And it actually just gave me an insight through that question because now I realized why Tencent, our CEO is so adamant about keeping our code contributors on GitHub as much as possible and use, you know, the GitHub functionality like comments and the issues and the boards. For the code contributors as much as possible and then have the beginning and I would say also power users in another community, so the forum and the Discord.
Obviously, we have Discord channels where our developers are, where we interact with plugin developers where we answer questions. But it’s funny because if you look at our channel list, it’s all the way down, it’s not where generally the average user would go, like we have all the help channels and all the more mainstream workflows, we have all at the top, all those channels are at the top, and then somewhere at the bottom, you have the development channels and then when people report bugs and they come with very intricate bug reports, we always send them to GitHub because we say that is basically where our developers hang out.
Yeah, I think there’s something to say for that and then also for combining everything because I think the question you should ask yourself is what kind of user do you want to attract? Like maybe you only want to have that hardcore technical user. In that case, maybe you will not even create Discord, you’ll just completely do everything on GitHub. That will be. Basically be where your community lives because you can create a wiki there, you can have boards, you can have discussions, so it could work as a community platform, but obviously, only very technical people, programmer type people will hang out there. So if that is your focus, I think that would be all right.
Then on the other hand, we also have users who even though they are siloed off from all that code stuff, they still feel to become a power user and lexic, I need to become a coder because they see, for example, the way to create a table with your notes, you instead of a notion you would point and click and just filter your tables. In lexic, you need to write a query code and that can be very daunting for people. So in that case, you want to have people find educational materials, have a channel where they can ask questions, but then when you look in the channel where the people hang out that have the answers, they tend to be very technical people and say, oh, don’t bother with this query, just write some data log query and then they come with uh 20 lines of code and people are like, OK, I’m going back to notion. So it’s very difficult.
So this is something we struggle with, like a company like Kraft, for example, you already mentioned Kraft. As far as I know, it’s not open source and it’s a different type of community where they are more focused on the end user, whereas we as a community are not just focused on the end user, we have also open sourced our code and we have open sourced our documentation. So we want the more technical. People to definitely come in and we also want to have a path for the less technical people to have some kind of progression where they become progressively more technical, hopefully to a point that they can contribute to the product. So either documentation, but there are even people who made the step to creating plug-ins and then from plug-ins becoming a core contributors where they actually push code for the core products. And anywhere in between, but I think you have to be conscious about it as a brand and then really stick to it.
So maybe some people, like a very vocal minority of non-technical users will say we need to have a point and click interfaces for this type of functionality, but maybe that’s not where the majority wants to go. So as an open source project, obviously the people who code, they decide. So you can scream a lot as a user on the sidelines, but many people at some point realize if I want to support this specific workflow, I will need to build something. And we’re unapologetic about that. Some other products will say, no, we don’t, we want to shield off all the technical part, all the technical stuff, and just focus on people using the product as we intended it. And we have a different philosophy where we say we want the user base to influence how the product works and where it goes and how it’s shaped.
01:09:32 - Speaker 2: Well, before we go, I thought it would be nice to tease a little something that’s coming. We’re now working on a muse community, and of course we want to be thoughtful about how we create that and make sure it’s something that’s in tune with our values and our approach, but one of the reasons we are Speaking Ramses is that you gave us a few tips on how we might think about the best way to get started with that. So I’d be curious if you could summarize for the listeners some of what you told us and maybe just general advice for creators that want to kickstart their community.
01:10:07 - Speaker 1: Yes, I think the most important thing to keep in mind uh when starting a community is that the community is for the community members.
So it’s very easy to step in the trap of thinking this is our community, it’s our brand’s community, it’s not your community, it’s the members' community.
And then they will come in with questions and they will share their knowledge. So I think it’s very important as a community facilitator, so you as a brand, you facilitate that community. To highlight useful things from the community, so useful answers or tips and tricks, workflows. I think that will be very useful.
Also looking at how you’ve already structured your knowledge, the knowledge about your tool where you showcase work flows. I think that could be very useful where you showcase some things from the community and then actively involves your community.
With testing new features, so maybe you can consider the people that showcased the most proficiency with your tool, like based on the answers they’ve given to people that you invite them maybe in a beta tester group.
Obviously, you need to be careful with this because it can create some jealousy. I’ve definitely seen that in communities where people say, oh, how do I get access to this beta program? So you need to be careful with that, but I think it’s a very good way to involve your community to have a reason for your community members to keep showing up, to keep coming back, because especially for the veteran members at some point will be less appealing to come back because they will answer the same questions over and over again.
Use that and then as you grow, keep curating those useful nuggets of information, find some way of making them easy to find either in your knowledge base, documentation, and then really provide a platform to community contributors.
So in your case it will be mostly knowledge that is shared on how to use your tool and just keep that positivity going where people just share how they use the tool.
Be very mindful of criticism, so that in itself can be a very powerful marketing tool, how you react to criticism when people maybe are blessing you in your community might be very attractive to silence them or going against them.
I would say thank you for your feedback and then just ask questions to clarify what they mean and what they run into and what are the downsides and what would be the potential upside if it would work the way they expect the product to work. So really engage in a dialogue and that for you as a tool builder, I think can make it a very valuable learning experience as well, not just for your community members but also for you.
Secondary effect will be that the conversation between members will give you insights on how to improve your product. So those are my main starter points. Make it easy to find stuff, listen to your community to improve your products.
01:13:08 - Speaker 2: You make it sound so easy. I think in practice it is not, but as with a lot of things, the core principles that make something good are simple enough when laid out, but sticking to it over the long term is the challenge.
01:13:22 - Speaker 1: Human relationships are always messy, so I’ve definitely come across as a jerk, where I had to apologize to people and say sorry I misunderstood you.
And yeah, it’s an old cliche, but I think you should be humble as a product creator and listen to your community.
If you value your community, obviously, you can also think my vision is the only thing that counts, and I don’t want to listen to my users even on how to build my product.
That’s a choice you can make, but then obviously the question arises, why do you have a Community.
It’s like why would you want people to figure out how to use your product if you’re going to dictate anyway how they should use it, then just create kick ass onboarding materials and ignore the whole community aspect and let people just congregate on their own on social media without you meddling there.
But if you value your community, you have to listen to them, you have to engage with them. And then I think it can be a very valuable relationship between your user base and also the team.
01:14:26 - Speaker 2: Excellent advice. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or via email, hello at muapp.com. Ramsays, thanks for helping us all be more aware. I think as product developers we are pretty good at twiddling the bits inside the computer to do what we need. The community, as you point out, is a very human, almost a fundamental human endeavor and takes a very different set of principles and skills to bring that to fruition, but I think one that’s very worthwhile.
01:15:00 - Speaker 1: Thank you for having me. It was fun talking about community and also how we can shape our products.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think every platform kind of has this tipping point where you start to see like, hey, this feature, this product is getting a lot of traction, and people building on any platform should realize they are doing R&D for the primary platform at all times. Every feature you release, every experience you have is an opportunity for the original platform to be like, hey, that’s a great idea.
00:00:29 - Speaker 2: Hello and welcome to Meta Muse. Us is a tool for deep work on iPad and Mac. But this podcast isn’t about me use the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Adam Wulf.
00:00:43 - Speaker 2: Hey, everyone. And joined today by Joe Watkin.
00:00:47 - Speaker 1: Hey folks, great to be here.
00:00:49 - Speaker 2: And Joe, you have an interesting background with creative tools including GitHub and Abstract, you’ve had your own startup doing calendar slackbots and other calendaring things, but before we talk about all that, I’m very interested in your side project ballot share. Can you tell us about that?
00:01:06 - Speaker 1: Oh yeah, yeah. Ballot share is a is a labor of love.
It’s much less of a business than a fun project, and it really just centers around helping people get more information when they’re about to vote.
And so, People usually want to vote for one or two things when they hit a ballot, but it’s all of the minutia stuff that people don’t really have a really good sense of what to vote for or who to vote for on really local issues, but those are the stuff that really, you know, impacts them. And so Ballot share is just a site where you can see who’s endorsed things all the way down the ballot to like your local city ballot initiatives. And you can also create your own endorsement around things that you think are important and share that with friends. So the most common use case we see is people say, oh, like I have a friend who’s really plugged into education, so maybe I could ask them who to vote for for the school board president. And so they send you their endorsement and you kind of see it in a grid where you can kind of compare all of the endorsements that you want to compare. It was built for the last election cycle and we’re hoping to revive it again for the midterms.
00:02:14 - Speaker 2: I really like that idea of a sort of using your trust network if that’s the right way to put it.
Maybe we get some of this implicitly, you know, there’s people I follow usually like substack where they do political analysis and to some extent I’m sort of trusting if I’ve come to trust that their analysis is good in some cases it’s that I’m reading their analysis and better understanding the issue, but in some cases it’s that I go, OK, this person.
Seems to be pro this thing and I basically trust them, so therefore, I’m gonna kind of outsource that decision a little bit, especially for, as you said, all these finer details and local things that maybe you can’t deeply research each and every item.
So it feels like it’s naturally what people do anyways. So as a tool to help you kind of reach that.
00:02:59 - Speaker 1: Yeah, yeah. A lot of people end up making like Excel sheets and then sending them around.
And it’s actually kind of funny, we noticed that it’s not just wanting to know who endorsed it, it’s who is against certain things.
So when you see like, hey, this group is against it, you’re like, that’s surprising, why? And sometimes it takes like, hey, of the 10 ballot initiatives, 6 seem like everyone is in agreement, but then like maybe 3 are kind of like up in the air. And so you, those are the ones that you personally investigate. So it kind of just puts more time to the ones that you think are actually worth the the decision to make sure you get it right.
00:03:36 - Speaker 2: And tell us a little bit about your background.
00:03:39 - Speaker 1: Yeah, so I’ve done a lot of work in the tech space, but it’s not always specifically on the tech side. So my background is I came into tech via sales actually. So I was hired at GitHub as one of the first technical minded sales people, and GitHub was a very weird beast where there were no managers and you kind of like had to understand how to do a pull request to like even do anything in the company. So, I originally did Git Up sales, focused on the enterprise clients, but switched over to BD at GitHub, maybe my 2nd or 3rd year, as just a hugely undervalued piece of the business.
00:04:16 - Speaker 2: And I’ll briefly unpack that BD stands for business development, which I think itself is probably not a super well, in my experience, it’s not even a super well understood title slash function, so maybe you want to briefly describe what that is.
00:04:31 - Speaker 1: Yeah, absolutely. BD means so many different things. It’s kind of funny. I think a lot of startups tend to use BD as just another name for sales directly, like generating revenue and talking to customers.
At GitHub, it was a little bit of a catch-all, so I was running sales partnerships where we partner with companies like Ubico and get more people using two-factor keys, but it was also partnering on the technical side. So working with companies to maybe build a plug-in, and specifically my charge was everyone who’s using the API helping them do their job better.
And at the time it was mostly just like a ragtag group of maybe a couple 100 people using the GitHub API. They had a very open, very public permissionless API at the time, so people just, a lot of researchers, a lot of students, but then like a handful of companies who are trying to build a business. So my job was a little bit more. Focused on getting that group of people to be more successful, and the sales partnerships happened, they were just much less of a focus, and it was a small team, we maybe had 6 people max, so we kind of did a lot with a little.
00:05:40 - Speaker 2: And you had the same title at Abstract, if I’m not mistaken. Tell us about that experience.
00:05:44 - Speaker 1: Indeed, yeah, Abstract is a funny company. They do version control for design files, and BD at that company was much more around product partnerships and mergers and acquisitions work, M&A work. And so we didn’t do any kind of like sales partnerships. We specifically focused on anything that would help the product be a little bit better, and then kind of fielding the requests and inbound we were getting from interested parties around M&A work. And so that ended up being a lot of work when we got acquired by Adobe, but it was a pretty fun ride as well.
00:06:19 - Speaker 2: And it seems to me version control is by definition part of a tool chain, part of a stack, so those partnerships and integrations are crucial because that is the whole sort of reason for existence for the tool, and I assume there’s the technical integration, but then making those business partnerships where you’re doing something together, maybe that’s co-marketing, but maybe it’s also you’re trying to serve the same set of customers together even though you’re two different companies making two different products just from the outside it seems to me like that would be a crucial function.
00:06:49 - Speaker 1: Yeah, it’s definitely an important one. In both GitHub and the, you know, abstract case, these are part of a stack like you mentioned. People are considering entire tool chains, and so we’ve got to work nice with everyone and also try to help the group itself be better cause I think there is this constant struggle in the sass world of, you see companies who want to go single suite and company offer everything under the sun, like an Atlassian or Salesforce is another one of those.
00:07:16 - Speaker 2: Microsoft is the absolute king of this, right? You sign one contract, and you get a whole suite of mostly mediocre products, but it’s OK because they fit together and, you know, you could kind of buy one time and everything you need in the software world is kind of taken care of.
00:07:34 - Speaker 1: 100%. And then you see the opposite swing where it’s all best to breed, where it’s, hey, I really care about getting the best tool for this, even if it costs more. And we see companies swing between the two quite often. So whether it’s cost related or maybe it’s, you know, new leadership, it’s like, hey, we really care about developers, let’s break out of this like low cost tooling and now give them like stuff that they want to use. So in both cases in Abstract and GitHub we were kind of managing in the breast of breed world where we were working with partners who are, you know, all trying to serve similar and shared customers.
00:08:08 - Speaker 3: And an abstracts case, if I understand right, the design files are mostly probably opaque binary to some degree, and so they would not fit very well in a git style version control, and so that’s where the abstract steps in for that really special case of potentially very large, very binary. Difficult to diff files, is that right?
00:08:31 - Speaker 1: Oh yeah, absolutely. I love talking about this cause it’s like real deep and kind of amazing that as you exactly said the Git is more suited for plain text files and You know, there are things like LFS and Git that, you know, have pointers and allow big binary files to be version controlled, but it’s really hard. And so this is exactly what Abstract it, is that they saw Sketch was market leader, but they couldn’t solve this one piece around versioning because of these big binary blobs, and so they created an ingenious solution that actually did use Git on the back end and stored this enormous corpus of design information. And was able to kind of parse through the binary and pick up changes. So, at the time it was revolutionary, you know, there was literally nothing else that did this. And so they built a very strong business on that kind of like breakthrough in being able to take a workflow that worked with developers and apply it in the design world and give designers just like a huge amount of new workflow capability. You know, they could do branches, they could do merger requests, a lot of the same things that developers have used.
00:09:40 - Speaker 3: Yeah, that opens up so much more freedom. I’ve worked with designers running up against this exact same problem, probably, well, long time ago now, over 15 years ago, but it was, it was exactly this problem of there’s one blessed Photoshop file and if that gets messed up or there’s the classic version 1 version 2, version 2 final. Nightmare.
00:10:06 - Speaker 1: Final final, yeah, absolutely. I mean this is now obviated by all the web tools like a figma that, you know, are building versioning, just like a Google doc, you know, saving every stroke, but at the time when everything is desktop based, like, these are intractable problems, so it’s kind of interesting to see how The world moves into a different medium that solves it, but then introduces other problems, like now you’ve got multi-user collaboration real time, and that’s like, you know, a big headache, but also like a huge opportunity, so there’s always something fun to be worked on.
00:10:37 - Speaker 2: I believe that the developer workflow that is Encoded through Git and GitHub, which is a more asynchronous and the merger quest as a bundle and being able to look at diss.
Obviously that whole thing is way out of reach for the vast majority of people in the world.
But I do think a version of that probably can and should be part of almost every kind of creative tool, certainly for design tools, again, as you say, we do see that in the real time collab and the figmas and sketches of the world.
I think you see this, one reason why Google Docs is really popular with writers is they have a really good versioning system or good versioning relative to the writing tools still. Pretty basic compared to what developers are used to, but where you can see new changes when you come to a document, you can look at a history, and critically, you can choose which changes to merge or reject, or have a comment this thread that is based on a change, right? That’s one of the biggest, I think, powerful abstractions in the mental model for something like Git, which is based ultimately on patches, which is you can talk about a diff as its own thing separate from the resulting code. And so that results in poll requests and then essentially code reviews and discussions around that.
And I think probably most creative tools and fields could benefit from that, but the way those tools work for developers, it’s just way too heavyweight and complicated for most people.
So, stay tuned. I can switch actually has some research tracks going on this, so I hope you’ll see some essays on the topic soon.
And then I think you heard that time zones are one of the easiest and most fun things to do in programming, which is why you’ve worked on several calendar products as your own startups. Tell us a bit about that.
00:12:19 - Speaker 1: Oh yeah, my latest venture was called Eventbot, and it was a Slackbot that provided a calendar, basically behind every single Slack channel. And this is my 4th real calendar startup, and I’m just a glutton for punishment here. I think that In general, I like the calendar space because I think it’s interesting to build tools around how we use our time. Like I think if you can make that slightly optimized for people, it has a huge ripple effect.
But I do think it is a brutal industry that where businesses are, you know, sitting in a large graveyard of failed to ups, so I’m not ignorant of how crazy that world is, but it was a fun project.
I think we saw slack growing at a tremendous rate, you know, I’ve seen a lot of different approaches in the calendar world and me and my co-founder really saw like, hey, we could build this. tool that provides a really important niche within Slack, and, you know, maybe it can grow bigger than we think and we can, you know, put it into other areas, but we just sunset eventbot after 5 years of growth.
It’s been a fun ride, but I do think that the business itself wasn’t able to sustain the amount of work required to keep it going.
Like as you said, time zones are crazy. Little known fact, there are thousands of time zones, not even just the familiar ones. There are many Cities that choose not to obey daylight savings times, laws that are passed on a monthly basis that change how you have to calendar. So that part of the business is super boring and extremely frustrating for developers who have to try to keep up and make sure that they’re current.
00:13:58 - Speaker 3: I think calendaring is really interesting because there’s a built-in moat for any new business, and if you can swim across the moat and build a business, then to some extent you’re safe, but it’s so easy to just drown in the middle of the moat with all of the complexity of time zones and recurrence rules and invitations and It’s just a nightmare of Minutia that just drags you down by the heels.
00:14:33 - Speaker 2: That’s right. Well, I forgot you spent 5 years of your life working on Fantastic Cal. I did pretty successful kind of gooey calendar, so you’re very familiar with the pain there.
00:14:42 - Speaker 3: Yeah, my first startup was also a web calendar back pre-G Google calendar days, and I’ve made some pretty fantastic slash horrible decisions in learning that, just kind of walking in naively into the problem space and making choices that I instantly regret. Lots of bullet wounds and scars in that space.
00:15:06 - Speaker 1: Oh yeah, there’s lots of strange edge cases in the calendar world, you know, being able to even have a consensus of what is now, what time is today, like, these are things that when you’re talking to users across the globe that the internet affords us, have just so many edge cases that we have to deal with, but Yeah, I do agree that I think building on another person’s platform has a ton of benefits, and we used a lot of them when we were building a bot, you know, primarily distribution was huge. We were early on in this slack marketplace, and so when we were building, we were finding users coming to us, which, you know, as a business that solves a major, major problem, just getting people to care or even know you exist.
And in previous startups, you know, you have sales motions, you’ve got marketing efforts, and here you kind of at least, if you can solve that piece, you can focus more of the efforts on product, on delivering unique interesting value to customers. But like you said, there’s lots of kind of catch-22s in that bargain.
But in the beginning days for us, we found it to be extremely valuable. We started with a free product that was truly broken. Like, I was super surprised when people had used eventbot to begin with. We had a calendar product where you could create a start date and time for a meeting, but you couldn’t create an end date and time. We launched it without that feature because we were not even sure what we were building, and we got some really, really gracious folks who were like, oh, I wanted a calendar built for Slack. You should build this. And we use, you know, the community who was adopting a free broken product to help us improve it and actually put an end time, and then subsequently actually really improved the product, but it was a blessing to kind of get user traction, even at the early days.
00:16:54 - Speaker 2: And I was sorry to see it shutting down because I’d been a user earlier on, but I was impressed by your, I guess it was an email or Slack message. I can’t remember where I basically described, hey, you know, we’re sunsetting this product. Sorry about that. Here’s exactly what customers can expect, and I think how to gracefully. Set of product which you know guess what does happen in the technology industry and there’s lots of ways to do it that I think are not very conscientious of the needs and even feelings of those end users and customers and there’s ways to do it that are more graceful seems like seems like you manage the latter.
00:17:29 - Speaker 1: Yeah, no, I appreciate that. I think I’m probably like you all have been on the other end of that, where you get an email saying like, hey, this service is shutting down, and you’re kind of like, uh, like the world is worse off, and we at least wanted to make that pain a little bit less, so, you know, we started making all the features free, so people can kind of export data. We gave customers months and months of notice so that they kind of knew, but in the end, You know, we realize that we’re stewards of other people’s data, right? And so if we’re going to be cutting our service, then we don’t want people to feel like, hey, I made this investment and now I don’t have my information anymore.
00:18:04 - Speaker 2: And on top of everything we talked about, somehow you managed to be a teacher inside of all of this. I don’t know where you find the time.
00:18:12 - Speaker 1: Yeah, neither do I, actually, it’s kind of funny.
Teaching is something I stumbled into 2012.
Actually, while I was building a different calendar startup called Calico, way back in the day, I ran out of money, and I started to, you know, think about what I could teach, and I just graduated Berkeley’s grad school, so I was like, well, you know, let me go back and Try to teach something I know, which was, I just learned how to code, so I taught an intro to code course. And, you know, at the time, intro to coding and boot camps were like all the rage, so it was a pretty well received course. So I’ve now taught two courses at Berkeley for 10 years. I’ve taught an intro to code course for non-technical people. Which is really like a primer into how not to sound stupid in front of developers.
00:19:02 - Speaker 2: I think that’s the, that’s the primary reason I think people take my course, that is to say, people that want to, they work with technical people adjacent to them, maybe similar to like a sales role, for example, and they want to be able to speak the language and interact and kind of reason better about that, not necessarily get a career as a software developer themselves.
00:19:20 - Speaker 1: 100%, yeah. I think the largest percentage of people who take the course are people who want to transition into product management, and they’re working, you know, day to day with engineers and they want to understand real life expectations, like, how does this code work and what are the restraints and constraints that I have on my job.
It’s a super useful course that we’ve got fine tuned to make it be very practical, which is not often the case for courses in academic institutions, but, you know, we we try pretty hard.
And then the second course I teach is sales for startups, where, you know, I believe that sales is just an incredibly powerful skill, whether you are, you know, at the startup phase and a founder trying to sell people on the company, on the vision, and, you know, the funding, or you’re selling to customers and trying to get them to make a purchase, so.
The two courses I teach are really intended for folks to have an ability to do something in the startup world.
You’re either building something or you are selling something.
But if you wanted to join a startup, I’m hoping that, you know, you take some of these courses and you feel like, hey, I can join this world of startups, I don’t need to necessarily go to a big company and try to like find a niche.
So yeah, it’s been fun. I definitely enjoy it.
There’s a long story of like how I feel teaching, especially these past few years where it’s been, you know, much harder, remote. I think every semester we’ve had a fire, an active shooter, smoke, virus pandemic, like, it’s been a crazy past 5 years, but in general it it gives me a lot of joy. I think something that I don’t think I can replace anymore in my life. It’s a really fun thing I get to do.
00:21:00 - Speaker 3: I think those are really interesting courses because you’re teaching kind of each side of the company about the other side of the company. You’re teaching the non-technical folk. Here’s kind of the problems and the struggles that they have, and here’s how that side of the technical people function, and then also helping teach the technical people. By the way, this is what sales looks like. This is why the other side of the company is a lot harder than just Sitting behind a desk and telling you what to do with a product sheet and timeline.
00:21:27 - Speaker 1: Yeah, I agree. I think it gives the other side a little bit more respect for these roles and what they do and what they bring to the companies. It’s also a lot of fun to teach.
00:21:36 - Speaker 3: Building that empathy within a team, I think is so important when you have an extremely small team in a startup, so that everyone knows the importance of everyone else’s role and responsibility, and you end up, I think, just so much more efficient than a brilliant engineer who doesn’t understand sales and customer needs, or someone who’s really in touch with the customer, but has no idea how long it takes to build particular features.
00:22:03 - Speaker 1: Yeah, I think it creates better entrepreneurs as well.
Once you start to realize, like, hey, if I have to look at this idea through the sales lens before I start, like, is this a good idea? Does this have legs, you know, on the technical side, on the business side, channel, marketing, like all of those things are really great to think through early on. So hopefully I catch people while they’re still, you know, in school and kind of incubating things. And I’ve gotten really great letter, you know, this is off topic a bit, but I continued to teach now for a decade because I get these incredible emails where they’re like, 5 years later, someone will be like, hey, I just realized that like, I learned this thing that I’m using, like, in my job. I learned it in your class, like, awesome job, thanks for, you know, helping me out, or I’ll get people being like, I have an interview next week at this company, like, I think I know what these depth tools means, but like, can we chat about it? And I’m like, this is amazing, this is a different level of impact. So it gives you a lot of satisfaction on a long term basis.
00:22:58 - Speaker 3: Yeah, that’s really rewarding.
00:23:01 - Speaker 2: So our topic today is building on platforms, and especially building a business on a platform.
And we have some interesting collective experience here in this group, Joe, you’ve been on the kind of platform provider side at GitHub, you’ve been on the platform, let’s say, consumer or developer side at Eventpot or building on the Slack platform. Obviously, Wulf, you’ve been on the various Apple platforms in different forms for a decade, more than that. So, I thought it would be a good chance to compare some war stories here and understand better what it means, what sort of trade-offs you’re making when you do build for a platform. But as always, I like to start with a definitions, I’d love to hear from you, Joe, and then maybe from you, Wulf, when you think platform, what does that mean to you? What are some that you think of as maybe good or bad examples, and what does that mean for a business?
00:23:54 - Speaker 3: When I think of platform, I think of A company with existing customers that wants to let other companies have access to those customers. And somehow takes money from both sides. And so it it ends up being most good for the platform provider. And then secondarily good for the companies that get access to those customers.
00:24:21 - Speaker 1: Yeah, I think that the customer focal point, I think it’s probably the best starting point because, you know, whether it’s a product or some sort of just customer relationship, that’s the value that they can bring to other ecosystem partners who want to see an opportunity, and I’ve talked to a lot of larger companies that are considering just creating an API itself, like that is a starting point.
And part of the reason they do it is, you know, a product can only fill maybe 80 85% of any customer’s needs, but there’s always gonna be those edge case requirements that might not be in the company’s best interest to build, but you still want your customers to be happy. And so I think an ecosystem provides the ability to have happier customers while maybe ceding some part of the pie or the product portfolio to a third party.
00:25:11 - Speaker 3: Yeah, and ironically I think in seeing that to a third party, you almost Entrench yourself to your customers, because now the customers to leave your platform have to leave not only you, but also all of these other extra companies that are building on your platform. So it’s a lot more difficult for me to walk away from Google, because Google is everywhere and everything integrates with Google. Yeah. And similarly for Apple, it’s really hard to leave Apple because of the iPhone and the Mac, and the App Store, and the TV and the, you know, etc. etc.
00:25:44 - Speaker 1: Yeah, it really creates a second network effect, in addition to whatever product, you know, pull you have primarily, it adds an entirely different layer of, you know, wanting to stay, and, you know, there’s lots of times where maybe the primary product is, you know, maybe lacking, but the ecosystem is super strong, and so it keeps people engaged and helps people really feel like, oh, I can’t leave, where else can I get these very customized ecosystem tools, and it’s hard to build. Once it’s built, it’s a machine.
00:26:14 - Speaker 2: The platform play is one that, you know, investors love as a holy grail of money printing machine, you know, Microsoft in their glory days, the Windows glory days was probably one of the most prime examples of this, maybe even to your point, Wulf, where it’s not necessarily that people loved Windows, the operating system, or would have chosen that above other choices available in the market.
It’s just when all the programs you need run on it, of course.
You’re gonna use that, and then, of course, that’s also a nice circular thing where if you’re a developer, you, of course, want to build for where your customers are. And when I think of platforms, obviously operating systems like Windows, iOS, Mac come to mind. The web is sort of a more open, loose collection of technologies that does represent a platform. And then maybe some more recent examples that are maybe more specialized might be something like Shopify or WordPress, right? Building a WordPress plugin or building a Shopify app, there’s actually quite a lot of possibility there, especially for a small developer within that ecosystem, and you can find customers that you would not be able to find if you were building something standalone.
00:27:22 - Speaker 3: Almost makes me think there’s a Maybe a gradient between an application that has plug-ins and a platform that has apps like WordPress is an interesting example where it is a platform, but it’s also just an app that I can install on a server and kind of do my own thing with.
00:27:41 - Speaker 1: I think you are onto something where there is a spectrum of how the integration happens, you know, there’s platforms where you don’t need to even know who’s using the platform. It’s just you provide the surface area and other people can build on top, or there’s something that’s deeply integrated where it’s like, you know, in the user interface. We saw this at GitHub where we had a lot of people who used Chrome extensions that like injected UI into the screen and It was weird for us to consider, like, are they plug-in partners because they don’t really talk to us, but they are in our customers' eyes, so we have to care about that, but I do agree there is a spectrum there.
00:28:20 - Speaker 2: Well maybe that’s a good chance for some storytelling here. So yeah, GitHub, you helped build out the marketplace. What was the drive for that and what was that experience like? What did you learn on the platform creator side of the equation, I guess.
00:28:33 - Speaker 1: Yeah, so the GitHub Marketplace was a multi-year kind of dream of mine, and uh to be honest, I think it’s because working at GitHub made you really see how undervalued, underestimated developer tools were as a broader category, and this is 2010.
In terms of context. So we saw that people were using developer tools like GitHub, but we knew that we were going to be a best of breed company. We were going against the like single suite approaches.
And so, to really shine in a best of breed, you need a lot of breed, like you need a lot of people.
You want to let a 1 1000 flowers bloom in that space.
And devtools were a difficult thing to grow. And so, in general, they get a marketplace was kind of like a long term intention of how do we grow the DevTools space with the position and kind of responsibility that we have as being on the version control side, which is a very base layer for a lot of developer tools. So we were building a platform that really intended to help developer tools blossom.
And take away, you know, some of the parts that they really didn’t want to do, which was sales and marketing.
So, we can definitely talk a little bit more about how that happened. It took a couple of years internally to get some buy-in and then externally to build the trust, but it was a really fun project which now, you know, get up marketplace is thriving and booming, so I look back pretty fondly as like, ah, cool, we helped do that. That’s a pretty nice feeling.
00:30:07 - Speaker 3: Yeah, one thing I’m really curious about is That step from 0 people on the marketplace to 1 person on the marketplace, right? Just getting that very first use case and that very first business to buy in and get going, to start things off. What was that like and what was the process to kind of maybe find that business or make sure that you had enough there for them to integrate with? What was the minimum viable product, so to speak, of A platform.
00:30:40 - Speaker 1: Yeah, I think that’s a really good question because we started by having an API that people were already using, so people were able to get information in and out of the GitHub system. It wasn’t super well loved in terms of resources, but we had people using it, and there were businesses that were created, they were just very, very small.
And so that the primary example when people think about the GetUp ecosystem is a CI tool, a continuous integration tool like Travis or Circle.
And for folks who are not familiar with what CI tools do, they basically do a check on your code. So they are looking at your code to see if there’s any errors, does it pass the test that your own developers have written, and it just gives you back like a hey, pass or fail. And so those tools existed in the market and used our API, but they were basically totally separate entities. People would come to GitHub, buy GitHub subscription. Use it, and then go to these independent websites directly, you know, find them, hope, and look for a logo that said, hey, integrates with GitHub, and be like, OK, great, like, maybe I can also use this in addition to my version control software. And so, my first V1 was really to create something very lightweight. At GitHub that allowed some traction and kind of proof of value to exist, to kind of build towards this marketplace ideal. And so our V1 was really simple and it’s kind of embarrassing, but we just did a simple static page. It was like GitHub.com/sh apps or app directory. There was a bunch of users who had apps, so we had to change the URL, but the original static web page was just a single page where we just hot linked out to every single tool that we knew that was reputable enough to be recommended, but also integrated with GitHub directly. And it was an important first step that I kind of didn’t really appreciate at the time. It was just mostly like, hey, how do I make progress? Well, this seems like a good way. But it accomplished two big things. One, it gave direct traffic to these providers. So, you know, Travis CI, Circle CI are common ones. They were starting to get a lot of traffic. You know, GitHub at the time was a top 10 website in the world by traffic. And so us redirecting even. In a small sliver was able to give them, it’s a huge boost for devs who, you know, are looking for CI tools. They’re like, well, why don’t I start here at this GitHub app page and then go out. So we were getting a lot of goodwill by those companies who are getting free traffic and likely, you know, a lot more revenue from it. But it also served the purpose internally, where we had, you know, lots of management to convinced that it’s worth building a bigger marketplace, because now we can see how many people click through. We actually requested from the folks who are on that static page, like, hey, could you send us a report at the end of the year on like, how many people bought subscriptions through you? We’d love to know cause we’re gonna put in a referral link, so we wanna know how much it converts. So it was twofold. It was really helpful from the inside to kind of validate like, will people click, like, and if so, which partners will they click on, like which ones do they not care about? And on the external side, we gave people almost a full year where, you know, we just drove traffic. It was also just a really good time. Once you start driving traffic to people, then they start wanting to talk to you more. They’re like, hey, can we be higher up on this marketplace, and what are the rules and what can we do to help? Do you guys talk to your sales teams about us? I guess that’s a third benefit I kind of failed to mention is our sales teams loved it. They used it in like every sales pitch. They pull up the page and they’d say, hey, listen, you’re not just buying a single best of breed tool, you’re buying into a network of tools. And showing them this kind of wide world that existed. So, it was a good use case for a lot of people and really low lift. We’re talking just a flat HTML page with some links and icons, so it was great.
00:34:36 - Speaker 2: Yeah, that points to one of the first big benefits that comes to mind for me with building on a platform, and that’s distribution.
And that could come in the form of direct traffic driving, but it could also come in the form of, I don’t know, you’re making a plugin or an extension to a thing the customer already knows and you benefit from the fact that they’re already a user or a customer of X where X is GitHub, and so you say, OK, so this works with a product I’m already using, and so it’s easier for me to imagine how that plugin or app or integration fits into my life. So, just by itself, you’re already benefiting from that, but then there’s the additional huge distribution benefit of having some kind of a marketplace or an app store, even this static site you mentioned, where you have really direct distribution channel right out of the box.
00:35:26 - Speaker 3: That story is really a perfect summary of how I think about two-sided markets and platforms like that, where GitHub was already extremely valuable to the developer, just as source code repository. But then adding in those extra partners, it becomes exponentially more valuable for those developers and exponentially more valuable for those partners, where it’s really a multiplying effect. When you bring in those extra companies, those third parties, make it so much more valuable than just the product alone, and it’s even much more valuable than me going to GitHub and then me going to Travis, but having that integration makes both of those. More than twice as valuable when they actually integrate and talk to each other.
00:36:15 - Speaker 1: Yeah, it was definitely good timing for the developers themselves. We had a lot of devs come to us, run these big, you know, annual conferences that could have at the time. They’d say, hey, like, I want to build this business, but like, nobody in our team wants to do sales. We’re like, OK, we totally understand that. Like, we as a company of dev tools, like, as developers, we understand not Wanting to take care of this business, let us help you with that piece, and at least make that a lot easier. And then you focus on building the best developer tool and trying out something. So, I do think that you’re right. It helps multiply efforts. And then if you have an app store, it attracts more people to want to start a developer tool or at the time, you know, a plug-in. And so it creates a bit of a flywheel in terms of creating more people in the ecosystem, which attracts more people to the ecosystem and really. Making the whole better bit stronger.
00:37:09 - Speaker 2: And maybe if I can offer a similar origin story from my own experience, maybe just a few years before you were working on the GitHub Marketplace there, Joe, I was working on the Hiroku add-on system.
Oh yeah. And this is basically a way that you can, yeah, you have the same storefront, you can provision services of different kinds, databases, logging and things people need for their apps through this little store. And the way we bootstrapped that was, we went out and did well business development.
One of my colleagues did a great job identifying some three really good examples of this would be an incredibly useful service, and it shows the kind of shape of Of the overall add-on system we would picture, and one of those was New Relic, which is analytics, one of them was SendGrid, which helps you send emails, both things that a lot of apps need, and the third one’s actually escaping me right now, but it was like a good sampling.
And we worked with them directly to do the integration. We didn’t have any kind of provider API we just kind of sat down with our developers and figured out how to plug it together, and from that, that served two purposes. One, we could see some patterns on what we should actually do in terms of making the API for more broad use, but second, now getting new people on board, we can point to the.
Businesses that were already reasonably successful in their own right, people could picture other developers or businesses could picture, oh yeah, I can see why Sendrid and Hiroku or a new relic and Hiroku working together.
That’s exactly as you said, Wulf, greater than the sum of its parts saying I want in on that, and then that’s the bootstrapping point and you go forward from there.
00:38:43 - Speaker 1: Oh yeah, Kauna’s add-ons were a big inspiration for what we were doing at GetUp, to be honest. I think we saw the ability for customers to like point click, and then add things to their bill that, you know, wasn’t previously there, but went through a different, you know, procurement model and added on to an existing subscription, like that was just a beautiful. Way to integrate that on a sales side but also on a technical ability just to know like, hey, these things are all gonna work together. I don’t have to worry about compatibility and stitching versions together. It was really nice.
00:39:19 - Speaker 2: Yeah, it’s great to hear.
Now that probably does also point to one of the risks or downsides of being on a platform, which is potentially the platform owner owning the customer relationship, which there’s a lot of value in that, whether that’s the billing or just the sense of the trust kind of goes there, you know, maybe.
Amazon for its third party sellers is a good example. When you buy something from Amazon, you’re really trusting Amazon and you’re paying Amazon and you think of them as the provider even though maybe the vast majority of stuff on Amazon’s site actually comes from third party sellers.
And so overall, you have a power dynamic between the people making the platform and the individual developers that is pretty asymmetric, and there’s certainly a lot of historical examples in the tech industry, I think of Facebook and Zynga as being a pretty famous one, but also Twitter, they at one point early on were more of a platform thing.
They had an API and building Twitter bots and Twitter clients and things, and at some point they decided, you know, we actually don’t really want to be a platform, we want more control. We want to be a product, we want more control over the end user experience. They bought Tweety, which is one of the bigger clients, and they basically overnight essentially made their API not very valuable, and they’re explicitly telling their business partners to go take a hike.
00:40:37 - Speaker 3: The risk of being on someone else’s platform should not be downplayed, because Whoever is running the platform has a favorite, and their favorite is very likely their own customers.
And so if their customers in that business model need to take a left turn or right turn, they’re gonna do that.
They’re not gonna consult you.
And so it’s very easy to be building on a platform and then suddenly realize that you’ve been left in the dust, either explicitly cut out like as in the case of Twitter. Or there’s uncountable numbers of Apple Sherlocking other apps and kind of saying thank you, that’s a great idea. I will build that instead and taking all of the market share for themselves for particularly successful apps.
00:41:27 - Speaker 2: And I think it is tough for platform creators because they do have to balance things that can and should be platform features that are built in first class things because they’re useful to everyone and so forth versus things that are in that extended.
Ecosystem. The term Sherlock, of course, is interesting because that was basically a search app, I think, for Mac, and at one point, Apple comes along with Spotlight and makes it so that that app is now sort of a feature of the platform.
And I think sometimes that sort of thing can be overrated, that, you know, the built-in feature in a platform can be kind of like a really simple stripped down version. And then you can, an app that does a similar thing, but a much more sophisticated version or targets a different audience or something like that, there’s still possibility there.
But you’re basically always at risk for that. Yeah. Joe working on GitHub, did you have any places where you had to balance that, like, gosh, this should really be kind of a feature of the platform, but we actually we have this pretty important developer and we don’t wanna screw them over.
00:42:31 - Speaker 1: Oh yeah, yeah, I think every platform. Kind of has this tipping point where you start to see like, hey, this feature, this product is getting a lot of traction, and people building on any platform should realize they are doing R&D for the primary platform at all times. Every feature you release, every experience you have is an opportunity for the original platform to be like, hey, that’s a great idea.
And yeah, GitHub we had this exact same thing where We were just a year into creating our app directories, so we got a lot of internal buy-in around, hey, this ecosystem is important, but we noticed that issues, GitHub issues specifically was a feature that was left behind in a lot of the development we did on the platform, so it hadn’t gotten a lot of upgrades it needed, and specifically, there is a way to view issues in a combo board that people really wanted and were flocking to these external providers.
I mentioned some of the providers were plug-ins. These plug-ins were Chrome extensions that injected information onto the screens, and we had lots of big customers say like, hey, we love this feature, but we can’t have people injecting into our employees' browsers. Like, that is dangerous, and we don’t want to continue doing it. So we want you to build it. And so that was one of those moments where GitHub realized like, hey, we’re gonna have to build something in this space, it’s hugely important to all of our customers. And I’d like to say that we did a great job, but I’d truthfully say we did an OK job of letting our ecosystem partners know that this was coming. Basically, when it was halfway realized on an engineering front, we reached out to that team and said, listen, I’m just telling you now, we’re going down this path, we’re gonna build something. And of course it wasn’t the months of advance notice that they would like, but it was at least some heads up. And I think this is part of what The responsibility is for platforms that are trying to really encourage growth, is that you kind of have to take communications and transparency as a really important value. So for us that meant just telling them this existed, this is the feature set, because it allows ecosystem partners. To adjust. It doesn’t have to be the death of their business, and in in our case it wasn’t. The ecosystem partner that we told was like, OK, thanks, we’re gonna create communications just for this new release, so that we can talk to our customers and say, listen, this is a good thing, we’re happy. And it allows them to adjust their roadmap. Now if they’re gonna make more investments for the next couple of months or years, they can now say, hey, this base product might be taken, but what advanced features can we do? And that’s exactly what this provider did. They created a ton of new premium features that we knew we were never going to build. Like that was a full-on project management suite, and we couldn’t, I didn’t want to build that. We just needed to have some of the visualization stuff taken care of. So they created a fully thriving business, they ended up getting acquired down the road, but that heads up has a lot of value in terms of just goodwill, honesty, and then just better investment and resource allocation.
00:45:43 - Speaker 3: Makes me think that, especially early on in a platform’s lifetime. A lot of the Businesses and players on that platform are not necessarily building businesses, they’re building features. And so then it’s easy for them to get kind of obliterated by the platform maturing and implementing those features, as opposed to what you just described where it was someone who had a business. They were project management business, and they happened to also implement this feature. And so when GitHub kind of pulled the rug out and stole that feature from them, Well, they still had a viable business and so that, yes, of course, things changed. But they were able to continue adding value on top of the platform.
00:46:28 - Speaker 1: Yeah, and I’d say for us, those early days when we were trying to create this ecosystem and eventually the marketplace, a lot of it is rides on goodwill and people seeing that you can create a business, that it won’t just be, you know, outsourced R&D that just gets gobbled up.
So having some kind of shining lights and Good examples where like, hey, we did something that was in our ecosystem, but also that provider is saying good things about us, like, that’s a really strong signal that makes people feel like, oh, I can spend the time and build something on this.
So in the early days, transparency is so critical, and I will say the other thing we did was, we were really human about it, so we started doing these in-person meetups with our ecosystems.
So we got to know them personally, they got to know each other, so that kind of glue was really helpful when we were doing something like this, cause they knew us as people, not just like the other end of an email address, so I think Also, you know, as many other things comes down to like human relations, and I think this is just a piece of that. I’ve been on the other side, you know, on the slack side, and maybe it hasn’t gone as well, but there’s definitely moments where that human side is just critical.
00:47:41 - Speaker 2: Well, maybe that’s a good transition to talking about event pot and your experience building on the Slack platform.
So Slack’s a good example of something that was an incredibly successful product. It had reached kind of market saturation, even certainly among certain kinds of power user and technically oriented Silicon Valley teams, and they came along with not just an API but a marketplace and a way to essentially build a pretty full featured app on that platform.
Did you start with the idea for the business and then think maybe we should build it on this platform, or was it actually the other way around is seeing this new platform rising you saw as a business opportunity and then thought about what to build on it?
00:48:21 - Speaker 1: For us, it was definitely more seeing the platform exist and do very well, and then just having the context of having so many calendar startups, you know, behind me realize like, hey, I can put these two things together and maybe create something unique here.
There’s always these moments where I would go home for like Christmas. I’m from the East Coast, I’m originally from New York, but I’d go home for Christmas and be like, oh man, I’m like in slack all day, and like, you know, people my age working at other companies would be like, what’s slack? I’d be like, wow, the difference between me in the valley and like people in slack overload between like 10 different slack workspaces and then coming to the east coast and having to explain what it is.
I was like, wow, there’s still a lot of opportunity left here.
So I think that was a good prompt for like, hm, if we’re gonna build a business, this might be a good place to go. And so that we started down that path and realized this was an area that was overlooked and highly, highly valuable.
At the time there was like some basic integrations for calendars that Slack themselves had built. This was an interesting tactic as well. They were seeding their own ecosystem by creating their own plug-ins, so they created a plug-in for Outlook and a really bad plug-in for Google Calendar, among many other tools that they built for, but they did these things as a way to Cover the kind of product needs that their customers would have until the third party themselves built that tool, and I think that was a really interesting thing to see.
I also had a lot of, to be honest, a lot of GitHub employees went to Slack, and so they would be like, hey, like this is going really well, this business is is booming, and so that’s not gonna say that that didn’t affect a little bit of my, you know, choice of where to build.
00:50:05 - Speaker 2: On the point of a platform creator making their own apps.
Obviously Apple does that, Microsoft does that, game consoles do that, but we did a bit of that at Eroku, and it was partially the seating, as you said, where we would see there was just something needed, that was pretty foundational, and in some cases we would go find entrepreneurs we who that we thought would be qualified and essentially talk them into to start. maybe the first Redd add on was kind of done that way, but in many cases we would build ourselves, but trying to use the discipline of we don’t get any privileged access, we’re working through the same API as everyone else, that team is a The business unit would be a strong way to put it, but we kind of try to envision them as a little in-house company that is on the platform and then learn from that.
What are the frustrations, what are the pain points, what are the ways that this is not a good experience for the developer.
So, in doing so, we serve both those purposes, kind of plugging a hole, but also dog fooding our own platform.
00:51:05 - Speaker 1: Yeah, absolutely. I know that on the slack team they did this where they built the calendar integrations and then regularly sent usage reports to those companies being like, here’s how many people are using it, like, is this worth it now? Is it worth it now? And I think, you know, eventually it works, but it takes a while sometimes.
00:51:23 - Speaker 2: Now you spoke about trying to be a good communicator and be human and all that sort of thing and when you were on the platform creator side of the equation, being on the other side of that, how do you think Slack did or what was your experience like?
00:51:35 - Speaker 1: Yeah, I think Slack had a lot of great things that they did, and overall were very net positive as an ecosystem and platform creator. They were able to allow a lot of businesses to thrive, but I mean like all companies, it’s not all great and they had some missteps. I think for us specifically we experienced, you know, this exact kind of like encroachment into our space that every kind of platform creator.
Fears. So we were building a lot of features, especially around the Google Calendar product, and kind of unbeknownst to us, Slack had been working on their own second Google calendar integration. I think I remember this very vividly cause we actually were invited to speak at their conference. It was called Slack Connect, and I did my panel and it was great, and then later that day they unveiled this calendar integration that Really, really was a bit of a gut punch to us. I think these are times where, you know, you wish communication were a little bit more open and trust was built up, you know, we know that we are one of many. At the time there was probably 4 or 500 apps in their Slack directory. So we knew that we weren’t, you know, the only folks there, but These are the moments where having a little bit of goodwill goes a long way, cause we saw, you know, our installs dropped huge percentage, and customers were reconsidering cause they were like, well, maybe I don’t need eventbot. So it kind of put us on our heels, and it took us a very long time to readjust our roadmap to figure it out. I mean, we’re a team of two at the time, so you can imagine like, If you are changing any investment in roadmap, like, you can only do a couple of features at a time. It’s really hard to do, to be resourced and strap right there. So, it was tough. I do think Slack has gotten a lot better. Their ecosystem team has done a really great job now of literally creating a combo board of features they are building, and they’re pretty public about this, so they are at least giving folks a heads up into spaces they will go. They also do this for infrastructure, you know, hey, to be on the slack platform, you’re gonna have to have this technical back end, and so they’ve given people a lot of notice that these things are gonna change. We had an incredible experience with people finding us organically, and then being able to take that interest and create products around it. But I think it’s always been a challenge to see further than a couple of months or 6 months down in the road map, because you don’t know what Slack is gonna do. They’re under deep competition with Microsoft Teams, and so you kind of are hoping that like, hey, I hope my niche isn’t too interesting to them, that they want to take it over, but interesting enough that they think that we’re valuable and want to like help us out on the sales side. There’s a fine line there, but Overall, I think that they did a pretty good job of allowing entire businesses to form, and many of them, you know, have now been acquired and have spun out to very large things. I was just talking to the folks who ran Disco, which was acquired by CultureAmp. And then Troops, which I think was maybe the largest Salesforce add-on, got acquired by Salesforce directly. And so there have been definitely some strong successes that came out of that, and Slack was smart about it. They even had a fund, I think that’s probably one of the more unique things I saw. They created a venture fund attached to their ecosystem, so they would definitely try to be financially aligned with their ecosystem as much as they could.
00:55:04 - Speaker 3: I’m curious about your experience. Building on Slack, but also building a Google calendar. It almost strikes me as building on two platforms at once, to some degree.
One very stable, it’s been around a long time. Google Calendar is probably not gonna like shift underneath you.
But do you see that being very common? Maybe in the GitHub world as well, or in other interactions you had with creators on Slack where they had feet in multiple platforms, and if any one of them changed. Then they were in a tough spot. Does that increase the risk, or do you think in that case, well, Google Calendar is stable enough, it really didn’t increase your risk. The momentum of slack and the dynamic nature of that platform is really where all the risk was anyway.
00:55:49 - Speaker 1: Oh no, I think you’re right, it dramatically increases the risk.
You’re, you know, toxing your ability to keep up and even just to do maintenance and keep it running, like you have lots of risk of it blowing up from either side of the connection.
I will say that it’s actually pretty common in a lot of the bigger ecosystems to have these kind of two-sided integrations.
They’re essentially just like really beefed up zappier plug-ins, like this could be, you know, something you could automate, but like, here’s a tool that does it.
We actually took out a lot of that risk, because what we did is we integrated with Slack directly via their API.
But then when we integrated with every other calendar, we used the dot ICS kind of Cal format, which is an international standard that almost every calendar can integrate with.
So we kind of intentionally didn’t go the even deeper route with Google Calendar, knowing that it was going to be much more difficult to like maintain and increase, and customers every year would give us these like top requests, and that was probably one of their biggest requests is I want it auto populating.
Instead of like, hey, you just have to connect this ICS calendar and it’ll populate in under an hour. So we kind of took the customer dissatisfaction to give ourselves a little bit more breathing room. But yeah, it’s a really good point that those two sided integrations can be a gold mine if you find a really good niche and build it out, but it’s a risk that, you know, either side ends up saying that’s a great idea, we’re gonna do it.
00:57:20 - Speaker 2: And coming back to what I mentioned in the beginning, which is sort of the technical side of a platform to build on, and the business side, called the distribution aspect or the partnership aspect.
I’m curious for the case of building eventpot.
How much was Slack’s API and the technical infrastructure and the fact that maybe you don’t need to worry about user identity or you have a bunch of existing kind of UI concepts like channels, for example, that your users already know and you can skip forward to some unique value that you’re providing versus, you know, making basic login pages or onboarding flows, how much was the value in that versus Either one, you’re in their marketplace and people just search there and find you, or even just that they Google Slack group calendar and they find you.
00:58:08 - Speaker 1: Oh yeah, we ran a lot of those ads too, very successfully in the beginning, but the ability to not have to deal with common overhead for us was a really big boon to creating our company.
Knowing that we didn’t have to worry about maintaining user databases and Keeping track of like every workspace and all the details that essentially Slack takes care of because that’s their products, bread and butter. We could essentially use that and bootstrap off of that.
So it saved us countless hours of time, and also I think for a lot of our customers, some of them are, you know, very big businesses, they would have really deep requirements if we even wanted to build that for ourselves. So, knowing that Slack like has the resources and has the kind of edge cases filled out, great, it allows us to focus on much more.
Unique value adds on top.
And I think also channels as a concept was new to people. I mean, they understood threads of email, and then when you move to a channel-based kind of topic discussion forum, they didn’t know how to react and so it allows you to take that space where it’s not defined on what it should work like, and then add to what it could work like. As an example, a lot of people had a Happy hour type slack channel that they would just use for happy hours. And so we would say, oh, we can create a calendar behind that, and every channel gets its own calendar, so everyone can create their own events that live inside of that channel. And so we started pushing the boundaries of what people thought a channel was. It wasn’t just chat, it’s also a calendar, and we introduced a visual calendar system in our second year, where you could see a visual calendar of that channel’s activity. So people were like, oh great, every Monday morning I know exactly what’s going on for the rest of this week as it relates to this topic. So I do think that Slack’s kind of basics gave us the jumping off point to build some really cool stuff. Even if we wanted to build it, we wouldn’t have been able to recreate it, but seeing that it was there, it gave us just, you know, nice constraints to create some innovative stuff.
01:00:16 - Speaker 2: And certainly our experience on news and well you probably also can speak to this for other apps and companies you’ve been a part of, but, you know, the Apple platforms at this point, particularly the iOS, is just one of the most filled out in the world on that, you know, thousands of APIs you can use, they dictate programming language and essentially you basically have to use their IDE or or close to it. And then on the distribution side, the App Store obviously is the one place, one and only place you can get iOS apps, and there’s very tight controls there and you have a storefront there.
But yeah, that is something where I think when the App Store came along in those early developer kits related to it, you would see the cases of, I don’t know, a talented 16 year old somewhere that could Write a useful app pretty quickly, and something that adhered to the platform conventions and felt very professional, and they put it in the app store, they don’t even need to make a web page for it, they just put up some screenshots in the description, they sort of automatically get this presence and this distribution.
Maybe this comes back to where the platform as a metaphor even comes from. It’s the idea, it’s a thing you could stand on that starts you in a higher place than you would have been starting from something lower.
01:01:32 - Speaker 3: Yeah, and I think that higher place comes, like you mentioned, all the APIs and all of the foundational code that Apple provides is a really big piece of that. I think the second really big piece is trust. Everything inside of the Apple ecosystem runs inside of that sandbox and there’s kind of privacy built in, and users know that. So the harm of a bad actor is dramatically reduced, and I think that’s true of, you know, almost all successful platforms is there’s important guardrails. So if I install something on Platform X, I know that I’m only giving it permission to do A, B, and C. But the really dangerous stuff, it can’t even see, can’t even get access to.
01:02:18 - Speaker 2: So installing a Chrome extension, for example, which potentially could have access to everything you look at your banking website, all your passwords, etc. and I think the review process for most of the browser extension stuff is a lot lighter touch than than say Apple’s review, but they do have those permission systems. So I know, for example, that I have to answer that question about this can read and write data on all the websites you visit.
Do you want that? And then I can pause for a moment.
Question, do I trust this developer? How important actually is this plug into me versus something that asks for more restricted permissions.
It only is modifying data on this one site because it’s designed to be, for example, on board for GitHub issues, to take an example from earlier, and so then I can go, yeah, that’s all right with me. I’m willing to extend that level of trust to this otherwise unknown piece of software I’m downloading from the internet.
01:03:14 - Speaker 3: Yeah, and just forcing that visibility, I think is such an important piece to maintain trust, not only from the platform’s perspective, for the platform maintaining trust with their customers, but then also building on that platform, you kind of immediately gain that exact same trust that you would otherwise have to build from scratch as you’re just some random no name company trying to sell me something. Which is a lot more tenuous than, oh, yes, if I install this, I see that you get these 3 checkboxes, but not these other 3 checkboxes. Great, sure, let’s try it out, who cares? And that freedom, I think is a really important piece of that foundation that the platform can provide.
01:03:58 - Speaker 1: Yeah, that trust by proxy is something we felt exactly the same when we were building eventbot where, yeah, we have some of our like Fortune 500 customers would be like, well, you know, you seem to be a top rated app in the Slack directory and you’ve gone through their checks cause they do a review, but like, OK, they know who to call if something breaks and so I can trust you because they trust you and yeah, it’s an incredible. Ability to kind of use and not have to start from scratch, like you said.
My theory is that if you’re a first time founder, I highly suggest working on another platform, because the amount of jobs you need is lower. Like I remember for us, you know, we were two people, but we didn’t have to hire a salesperson or marketing person because we were using the app directory. We didn’t have to hire a designer, because the platform itself dictated, like, here’s what the UI elements can look like. And there wasn’t that much we could do, so we knew like, OK, we’re not gonna have to do any kind of designer hiring.
And the same thing, if you keep going down the list of things that the platform takes care of, those are literal jobs you don’t have to hire for, which lets you be smaller and try to build something unique with just the pieces you have. And I think that’s a really valuable part of Starting a company and not having to feel like the full weight of every part of the business on your shoulders, but maybe a lighter load at first to kind of get people situated. I think it’s a really great way to start as an entrepreneur.
01:05:33 - Speaker 2: That’s a great point. Those constraints could be frustrating for a more experienced set of entrepreneurs or just a bigger team or they want to hire for those roles, they want to do that bespoke design, so they’re annoyed that they’re limited what they can do, but if you’re a smaller team and or have less experience in whatever that particular space is, those constraints are basically awesome. Yeah.
01:05:58 - Speaker 1: We were terrible designers, so when we found Slack, we’re like, great, we can just put text and buttons, like, that’s all we want to know how to do.
01:06:05 - Speaker 2: Maybe on the eliminating a potential early job on the design and marketing side, one thing we’ve grappled with quite a bit on Muse is the essentially what your primary storefront or what your primary first touch point is for customers.
So, you know, we have a pretty extensive website where we try to describe the product in detail and provide videos and Linked to this podcast and all that sort of stuff. We also have our app store storefront, which is very important for a lot of reasons.
First of all, we get featured there. Secondly, people search for stuff and find us, and thirdly, in some cases, people are just used to linking to the app store, so we’ll get a mention in some article somewhere and someone will actually link to our app store entry. And for me, that’s been a challenge because we’re very limited what we can put there. They have very strict rules about what go in the screenshots, the screenshots themselves are very specific kind of sizes and ratios, the description text is basically totally unstyled and so making it kind of flow well without section headers or whatever is kind of a whole trick. You just have way, way less control. So again those limitations are great if you’re a solo founder or a smaller team, but for us who do have that kind of design and marketing capability for us, it can sometimes be a restriction, but we do really need to think hard about we have users or potential customers who will enter from either of. Use places and they need to both make a good first impression, they need to both do their best to explain what the thing is and pitch you on why you might want this. They cross link each other naturally, our website is gonna link to the download thing in the app stores as a matter of necessity, and of course the App Store as well as our app links to our website. But yeah, maintaining both isn’t awesome, but then at the same time, there is so much to be said for a more developed business having more freedom with their own web storefront. Curious, yeah, how that was for you with Eventbot or Wulf, how that’s been for you for some of your other businesses.
01:08:08 - Speaker 1: Yeah, there’s definitely been times where we wish we had more ability to customize anything.
For us in the app store, they allowed mark down but, you know, not images, and so we’d be like, OK, we can style text exactly like you mentioned earlier, like the way we want, but we have to be really thoughtful about, OK, what’s above the fold and what categories of text do we want to put in there.
I remember early on we had a couple of clones that basically were just eventbot by a different name, and they even copied our app directory description format, and we were like, wow, this is, you know, an impressive flattery and impressive determination by these cloth makers to really get every detail right.
And I think that it ended up being a way for us to say, all right, like if they’re gonna compete with that, let’s change up our very constraint driven. Marketing and do that in a slightly different way that allows us to kind of show that we are better.
So we did route people a lot to our website, we linked out to like external people who talked about our app that they couldn’t link out to and I think Slack has a really incredibly good onboarding for new users, and so we started doing the same thing, where we would onboard them on the website or the app directory wherever they were looking at us, and then have that follow all the way through the actual usage.
That was our way of trying to make the experience a little bit better and different than our clones, and then also better for our own tracking and kind of experiments that we would run ourselves.
I’m curious, were you able to do that in the Apple app store? I know that they’re notorious for locking down the differentiation in those descriptions and initial experiences.
01:09:51 - Speaker 3: Yeah, the Apple app store is interesting because they’re very restrictive on screenshots, on text and screenshots, or lack thereof, on kind of the format of the app description, which doesn’t even have a markdowns, so it’s very, very plain.
I think another interesting thing that’s restrictive on the Apple ecosystem is the business model restrictions, and that’s become better over the past number of years, but especially early on, it was, you get a price and that’s it.
And so, if you’re not free, it’s really gonna be a struggle to get downloads because they have to open their wallet before they even tried the app. And overcoming that trust to say, please give me your money, by the way, the only thing you know about me are these 3 screenshots and a paragraph, is really tough.
It’s a lot better now, I think because there’s free trials, there’s subscriptions, there’s in-app purchase, there’s more flexibility there on the business model side. But surprisingly, there’s still very little flexibility on the actual storefront, on the store page itself. I think there is some, the blessed hand coming down and anointing you from Apple. There’s some exciting pages and, you know, more features and things like that that they give to very specific partners, but for the overwhelming majority, that storefront page is the same as it was 15 years ago, which is surprising, I think in many ways.
01:11:21 - Speaker 2: I think the pricing limitations as well, which now that they have subscription pricing and in app purchases and so on is is pretty good, all things considered. It covers the common cases, but one place that interacts with the storefront that I think is a basically a bit of legacy baggage from that history is that apps like ours that have a essentially a free trial, but more of a storage limited trial. rather than a time limited trial and then it’s a subscription purchase, but it just lists as it’s a free app and then it kind of mentions, oh there’s an app purchases and if you scroll down somewhere, there’s a little, you know, divot thing you can open that it has the various plans that are available listed in really small gray text, and it also includes legacy plans that actually still have some customers on that you’ve actually sunsetted for new. Customs, but it lists those out and so it can be just that part of it, which is so important, right? Like most websites, our website, the pricing page is one of the first links. We spent a lot of time trying to explain exactly what you’re buying, what do you get for free, what do you get in the lower tier, what do you get in the higher tier, what’s the dynamics with your data, once you cancel that sort of thing. That’s just so critically important. And the ability to explain that on the app store is basically nothing, which actually results in bad reviews as well, which is people come in and expect one thing, oh, it’s a free app, I guess there’s an app purchases, I mean, I’ll be able to buy a $3 emoji sticker, and then they see it’s actually a pro. you know, prosumer subscription price and they hate subscriptions and if they had known upfront that they would probably just not install the app or not try it, which is totally fair. You want to have that information before you start, but then you feel tricked in some way, but there’s actually nothing we can do about it, that’s just how the storefront is set up.
01:13:12 - Speaker 3: Yeah, I think there’s a lot of, like you said, baggage that comes from the Apple ecosystem 15 years ago, where it was a one time purchase for $1.99 and now you have lifetime access to that app, and so it really encouraged kind of a race to the bottom on pricing, and then once subscriptions were added, once free trials were added, once there’s More ability for professional pricing, raising those expectations of price for the customer is always way harder than lowering the expectation for the price. I mean, like I said, it’s been 15 years, but I think that weight is still pulling on developers and pulling on prices from its lowest price wins legacy of 15 years ago.
01:14:00 - Speaker 2: Well, Joe, since I know you’re a teacher and you’re good at summarizing complex topics for your students, maybe for me and Wulf and for our listeners you could briefly sum up what’s the overall if you’re an entrepreneur or a software creator, how do you see the pros and cons of building on platforms?
01:14:19 - Speaker 1: Yeah, yeah, I do love to summarize. I mean, thinking about all of the aspects of platforms that we’ve kind of talked about today, there is some real truths that I think creators have to go into building on top of a platform and just be very clear eyed about those risks of, you know, either being overlapped in terms of product or being restricted in terms of pricing. And those things, some of them come, you know, with success, so they’re good problems. They’re things that happen, you know, if you are making a product that people want and are trying to really grow, and then some of them are just existential, right? Like, is this app gonna be around? Will they shut this down? Will I be able to keep a long-term business? So I think those are very real and, you know, you’ve gotta have real conviction, not just like, hey, I read a blog post and it told me that it will. So you’ve got to like do that diligence, but I think the Incredible positive attributes that come with building on a platform, you know, allow for tons of experimentation, tons of real strong businesses that could only exist in an ecosystem that’s already provided.
I think not just for full-time founders, but just for entrepreneurs who are looking to like make that dent in the universe and have it be sustainable.
Those platform businesses where you can find that exact match, is just an incredible opportunity. And it’s also just a really great experience to build businesses with another company.
There’s some part of entrepreneurship that is quite lonely, and so being a part of an ecosystem gives you a kind of like built in friend founder network where you’re all kind of go through this stuff at the same time.
So, I’m very much pro platform building as long as it’s done, you know, with clear expectations and good opportunity.
01:16:11 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, you can write us on Twitter at @museapphq and via email, hello at museapp.com. And Joe, thanks for sharing all these great stories, and I’m really curious to see what comes next in your career.
01:16:28 - Speaker 1: Absolutely. Thanks, Adam. Thanks, Wulf, it was great to chat with you all.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Here’s my number one tip for listeners of this podcast episode. The most unreasonably effective thing to do in recruiting is to move quickly, especially as a small company where you have the ability to do that.
00:00:16 - Speaker 2: Hello and welcome to Meta Muse.
Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it.
I’m Adam Wiggins here today with my colleague, Mark McGranaghan. Hey, Adam. And a fun little announcement here, we’re growing the Muse team, or we have grown the Muse team, I think it’s the right way to say it.
So the designer storyteller position we posted a while back, we’re very pleased to welcome Linda Ma to the team as our 6th team member, and indeed we’ve also had some great candidates for what could be #7, that’s the local first engineer, so we kind of hope slash expect to have a similar announcement on that in the not too distant future.
And this is what made me think it would be time to finally do an episode we’ve talked about for ages, which is on the topic of hiring or recruiting or perhaps team building. And this is something you’ve done quite a lot of, particularly a little bit of Hiroku and a ton at Stripe, and indeed you even have an article on your website, Thoughts on recruiting that I’ll link to, but maybe you can start us off by giving an overview of what you think hiring is all about and why it matters.
00:01:28 - Speaker 1: Oh, I have so much to say about recruiting, and it’s hard to believe we’ll even fit it all in close to one episode, but A couple of things I’ll say at this stage. One is that obviously the team that you build is gonna be the company that you build and the product that you end up building.
It’s really the foundation.
That I think is pretty obvious, but I think people often forget that.
The other side of it is that this is a huge part of people’s lives.
If you work, say, at 4 years for a company, that might be 5% of your mortal human life, you know, spent much of your waking time spent there. And maybe it’s a 10th of your career.
So it’s a really big deal on both sides, and I don’t think that people treat it with the seriousness and importance and gravity that it deserves.
Just kind of throw something up on indeed and, you know, respond to the emails or whatever. I don’t know. It just seems like such an important topic that really merits deep thought.
00:02:21 - Speaker 2: It is certainly part of the Silicon Valley culture to say hiring is, for example, hiring is job one for the CEO. That might be a phrase that someone might bandy about, but I would argue maybe some of that ends up putting a lot of emphasis on the quantity of hiring and the speed at which you do it rather than the quality and the quality not just of the candidates in terms of how they fit the company, but the team that you’re building and how it integrates and fits together and ultimately can. Do what you’re there to do, which is, you know, build the product.
00:02:53 - Speaker 1: Yeah, I think a big theme of this discussion is going to be holistically thinking about recruiting, hiring, team building, and zooming out a little bit, and it’s not just about all the little tactics, it’s really easy to get to zoomed in on that. We got to keep in mind the goal of having an effective productive team, and considering all the things that can lead up to that.
00:03:14 - Speaker 2: I think an important part of what we’re talking about here as well is that we’re obviously talking largely about hiring the technology industry, which is where all our experience is, but I think an important part of it is hiring creative people to create something that’s often fairly novel in the world, and so you really need, there’s the whole mission driven concept and being aligned and sharing values, all of these things I think are an important part of it.
That’s one piece of it is I think you really need to get people who are going to put their spirits into it in a way that It’s not just do they have the skills, it’s a do their passions line up with the things the company needs.
And a related thing is the immense privilege we have being in this industry, which is it’s a very in demand field and so the people who are being hired side of the equation, they have a lot of options. Not only are they well paid, but they have the luxury, you know, if you’re good at interviewing and have the right CV and everything like that, you may be able to get offers from several places. So the hiring manager is often not just kind of this doing this transaction of here’s the work that needs to be done, here’s the skill set, and here’s the compensation.
But actually there is an element of getting them to join your club, perhaps getting them to join your cult, buying in on the mission, believing in it in a deep way.
And I’m reminded a little bit of this 80s movie Ghostbusters, where you have the original founding team of Ghostbusters, who are these kind of kooky types, or at least some of them are these kooky types that have all these beliefs in the supernatural and the occult and so on. At some point they realize they need help and they go to hire someone new and, you know, they’re basically asking interview questions about, what do you believe. This and this and this, and he just says, look, there’s a steady paycheck in it. I’ll believe anything you want. That’s probably not what you want for creative work. You want someone who is going to buy in because indeed the things they care about and working on in their career, perhaps things they’ve worked on in the past or their personal passions match up to some degree with what the company’s mission is.
00:05:16 - Speaker 1: Indeed, one of my little recruiting nuggets is that the primary challenge with recruiting in this technology industry is attraction, not filtering.
I think people go to filtering things like, what are the interview questions and what are the criteria that we’re gonna use to knock people out of the process because it’s more inwards focus, it’s more about you and what you’re doing in the office day to day. And also because I think people are keying off of companies like Google, of which is a very small number that have a legitimate filtering issue where they have a huge number of people applying. The challenge for the overwhelming majority of software companies is that people don’t apply to your job, they don’t even know about it. That’s why I think this attraction problem is so important.
00:05:55 - Speaker 2: Well, I thought a good way to structure this might be to talk through the hiring process we use at Muse.
Now, Muse, importantly, is not a growth oriented startup, but I think we do need to attract in your wording here in the same way that a faster hiring company would, and this is a process I think you and I have used a bit at Hiroku. I’ve used in different companies and it’s kind of what we use in Muse.
And not to be too process focused, but maybe in talking through it, we sort of reveal the tips and tricks, the values, the approaches, the painful lessons we’ve learned over the years.
Maybe also worth as a glossary here, kind of defining a couple of terms that I will certainly come back to a lot. One is team. And that the team of people that you’re trying to put together to again be sharing those values and having work in chemistry and a sense of creative trust and the ability to make commitments to each other and keep each other accountable, that’s a key part of this.
You’re not just trying to hire individual people, you’re trying to build a team and each of those people needs to be integrated into the team. And I was like the anti- example of a team, which is something like US Congress. The members of Congress may be colleagues, but they are not a team because they really don’t have the same, many of them don’t share values or have the same end goal, and so it’s a contentious sort of finding of constant compromise, but I think a good team is one that does share more values, goal, mission, and so therefore you’re getting to great, great outcomes.
The kind of team is one word in there.
And then two others that will come up a lot, I think is manager or hiring manager. And actually doing a whole podcast on management is another topic that’s in my backlog somewhere, but at least for the purpose of our discussion here, take a hiring manager and then the person who not only figures out who should come into the team, but also helps them be successful is a big part of this equation. And then the job description is the other one, and we’ll probably start there. So a clear written description of why you want to hire, what problem is being solved, and what candidate would look like that would kind of fit that slot.
00:08:05 - Speaker 1: Yeah, it’s a good baseline to have. So, where does the process start for you?
00:08:09 - Speaker 2: Yeah, well, number one is the hiring manager writes a job description.
And obviously that starts with whoever is going to do the hiring kind of recognizing a need.
So this is why it’s important to, to my mind, label a hiring manager who is a single owner for this, as someone who’s identified. We need someone on the team and we’re going to figure out exactly what that looks like and do the filtering, both the attraction and the filtering that you mentioned, but also the onboarding and helping them be successful on the team. But that kind of clarity of here’s a single owner for this project because it really is a project and they may take input from a lot of sources to create the job description, which is a written thing you’re going to post somewhere that tells people what you’re looking for in the role and about your company, but that person is going to really own that whole process.
00:09:00 - Speaker 1: Yeah, and I’m a really big fan of having this alignment between the person who’s eventually going to be responsible for the person’s success on the team all the way back to writing the job description and sourcing the candidates and running the interview process. I’ve observed that in large companies, this often gets broken up among a bunch of different people.
Sometimes, you know, for The defensible reasons, let’s say, but you have the recruiter and the executive, and the group manager and the manager, and the saucer, and the zillion people, and no one’s really responsible, a candidate’s bouncing around through all these folks, and you don’t get a strong, coherent, unified vision for what this job is gonna be and why it’s awesome.
So I think we can get away with it, having a more unified approach is the best.
00:09:43 - Speaker 2: Yeah, I’m not a big fan at all of kind of recruiting in HR, playing a big role, especially early screening. I I understand why that specialization makes sense.
I’ve worked with great recruiters and great HR people who are very good at what they do, and certainly they take the weight off of the team leads or hiring managers that have lots of other responsibilities. They have their own specialized skills in some cases for just Dealing with people and following up correctly and so on, but yeah, some more unified ownership, I think creates a better experience for the candidates, and I think it is more likely to make the whole process kind of be successful. What does a good job description look like for you, Mark?
00:10:23 - Speaker 1: For me, it’s effective in convincing the best candidates that they should begin a conversation.
And let me contrast that to what I often see in job descriptions, which is speaking to sort of the median candidate and giving them as many reasons as possible not to apply, right? You don’t paint a picture of why the job is compelling, why the teammates are going to be great, what they’re gonna learn, and you get this whole laundry list of, you know, so-called requirements, many of which are not even useful. So when I’m writing a JD I’m thinking.
Maybe I have a handful of people who are ideal archetypal candidates. Why, when they read this, are they going to be interested in speaking to us? And once they speak to us, you know, that starts a whole another part of the process and we can almost forget about the JD in a sense. But you just want to get that first conversation.
So it’s again, it’s about attracting the right candidates and you don’t need to really care about what we candidates think, and you don’t need to care too much about strong people applying who aren’t exactly the right fit.
That’s a good problem to have. You’re just trying to get some initial attraction from strong candidates.
00:11:27 - Speaker 2: Yeah, being specific so that when someone who is the right person reads it and says, this is me, and feels compelled to apply, but also not so specific that you, as you said, repel people.
The requirements section in particular is a dislike of mine where it’s for example 3 years of experience with a particular technology, but I think it’s really a certain set of characteristics in the person’s personality and the kinds of things they’ve worked on in the past and what they’re drawn to and the types of problems they’re good at solving and certainly for a technical role technology experience is first of all important to talk about.
But secondly, helps people know what the position really is and helps define it.
If it says you’re a great swift engineer, then you know that’s going to help clarify a lot, but saying you have exactly this many years of experience with a particular technology in the Apple ecosystem is a little bit too, I don’t know, just leads to disqualification for not a good reason.
But then you always have this balance between, you don’t want to be too vague. Because then it doesn’t speak to anybody, but if you’re too specific, you disqualify potential good candidates, and in a way, you don’t know who you’re looking for, right? You’re trying to like put this beacon, this attractor out into the world and you have a vague idea.
Hopefully that idea is based a little bit on the exercise of dream candidates.
So this is something I like to do, which is, OK, if you could get anyone in the world, even someone who’s completely ungettable because they’re a celebrity or they’re busy with their own thing or whatever. Who to be. And if you get 345 of those examples, and you look for attributes they share, and you write down those attributes in the job description, that’s very likely gonna, in my experience, do the job you described, which is help attract those great candidates without having the specificity that repels people for no reason.
00:13:19 - Speaker 1: And the flip side, by the way, of the industry not taking this recruiting process very seriously is that most jobs and JDs are actually not good. So if you have a really good job, if you’re offering a genuinely good opportunity and you write a really compelling JD, you can actually pull a lot of people out of the woodwork with that.
00:13:40 - Speaker 2: Absolutely, I always considered a good sign when we get people applying who say, I’m happily employed, I’m not looking for a new thing in any way, but this was just so interesting. I just had to talk to you, something of that nature.
00:13:56 - Speaker 1: One other thing I’ll say about JD, I do think the main role is outwards facing attraction.
JDs also are helpful internally for getting the team on the same page about what this person is going to be doing.
We were working through this recently with the local first engineer. We decide, OK, is this person gonna be doing protocol design and distributed systems, or is it more like working on the clients, the iOS client or the JavaScript client, or is it more like a just a pure back and go engineer or is it some linear combination, or is it choose your own adventure? And just having that conversation is good. And like to your point about concreteness, you paint a picture about what success is gonna look like and what they’re gonna be accomplishing, and that also is gonna be, you know, resonant and coherent with the team is expecting, which is good.
00:14:41 - Speaker 2: Yeah, a hugely important part of the job description is what they’ll be working on and as specific as possible past features, for example, that you shipped in your product that you can link to the blog post or some open source thing that says, here’s the sort of thing we’ve done in the past that is similar to the sort of thing that we expect this role would do in the future.
Incidentally, I think in working through this process with our longtime colleague Peter van Hardenberg years back, he said something that stuck in my mind, which is he said, Ah, so I should think of hiring as being like looking for a new guitarist for my rock band. Yeah, I mean, I think there’s a lot to that. And if you think a little bit more in terms of the skills matter, but you are looking for a, obviously the rockstar idea is hackneyed, but someone who’s really going to add something new to your unique team, and they’re gonna fill a specific skill, but you also don’t want to be too prescriptive, and ultimately you also want to find someone that, you know, fits in your vibe, fits in your style of music, fits into your artistic point of view.
Alright, so you’ve got your hiring manager, you got a great job description, hopefully you circulate internally, which often is by itself is a reveal in the sense that either people realize they don’t agree about what it is we think we’re hiring for, or in some cases with larger companies you actually end up with internal candidates basically showing up where they say actually I’d love to do that job that I basically shift from what I’m doing right now. That can be quite an interesting sort of internal recruiting approach.
00:16:14 - Speaker 1: Yeah, I think that’s very important. And by the way, you can also share it externally, including with some of your ideal archetypal candidates, because that already starts a little bit of a conversation and there’s a little bit of a stronger relationship and invariably when you read a really compelling job description, some little piece of your brain becomes invested in wearing that hat.
00:16:33 - Speaker 2: Yeah, that’s true. There’s also this element of long-term recruiting.
I read a book sometimes back, I should have looked up the citation for the episode here, that basically is kind of a more classic business book on hiring, but talked about.
Hiring like really senior executives, I think this is probably more like public companies or whatever, but they told a story of someone who worked a CEO who worked on hiring a specific person that they wanted on the team for 10 years, and it was the sort of thing like where every time the hiring manager would fly through the candidate’s hometown, they would, you know, basically pay. A visit. Let me stop in for a drink. Let me pitch you why you should join the team again. They did this, you know, every year or two over the course of a long time, and eventually, because so much of it is about where the candidate is in their life, right? It really is about timing when they’re in a moment where they’re thinking of something new or ready for a change, that’s just really key. And so you can’t always Guess that for your ideal candidates, especially the people you don’t know personally, but by floating the job description in front of them, you get that little seed planted in the mind, maybe you don’t end up hiring this time around, but maybe a year or two later they come back and the time is right.
00:17:42 - Speaker 1: Absolutely, recruiting is a long game.
00:17:45 - Speaker 2: So that leads us to just kind of getting the job description out of the world. There’s, yeah, sharing it privately with your ideal candidates. There’s sourcing, which can be anything from scouring LinkedIn to looking for people that might be a fit, to just like, kind of thinking through your own personal networks, and there’s direct advertisement, right? There’s job boards, stack overflow, GitHub jobs, hacker news, who’s hiring threat is very good. How do you think about all that fitting together?
00:18:14 - Speaker 1: Let me actually talk first about hosting the JD so, The issue with recruiting is that both sides of the transaction, the hiring company and the candidate, have very little information about each other.
If everyone had perfect information, you would just go to the company that was right for you and start the job and everyone would be happy.
The issue is that there’s imperfect information, and so whenever you’re undertaking some work in the recruiting process, the candidate is going to be performing a huge update in the Bayesian sense about your quality and fit as a company.
And this is why when we go deeper into the interview process, there’s gonna be so many important things there.
But potentially the very first thing they see is the JD.
So when I’ve had the chance, I’ve invested a lot in making very high quality JDs not only just they were written right, but that, for example, they were on our domain.com/. The name of the job. They had excellent typography. We even commissioned custom artwork for our original local first sync engineering job. And you know, some of these things work out and some don’t, but just showing the candidate that you are walking the walk of really caring about this job and thinking it’s important, verse, you know, potentially you put it up on a third party job site. It’s like, you know, your subdomain.job site.com/sh, you know, some horrible EUID and then they go there and like the colors are all wrong and they fill out a form, it’s like 17 buttons, you know, it doesn’t send to me the message that you really care about this candidate in this job, so. I think it’s worth putting some effort into the actual posting.
00:19:39 - Speaker 2: Yeah, to me that might reflect the conventional power dynamic between a sort of job seeker and job offerer, which is very often the employer is the one in the kind of the position of power and the person who is being hired is kind of hat in hand, you know, please can I have a job.
And that is really not how it is in the tech industry, and so I would hope if you were hiring anywhere, you would seek to try to make it feel like a very mutual and even and balanced transaction.
I think that benefits everyone, but in the tech world, you know, you really do need to think in terms of you’re trying to get people who have so many options and Yeah, it’s really worth your while to do everything you can to give them a great user experience just the same way that you would a user of your product.
00:20:27 - Speaker 1: Yeah, and then to your question about actual sourcing. I mean, to be honest, I’ve had most of my luck with network-based sourcing and inbound based on really high quality public materials. So I think Muse has been a good example of this. We’ve had some sourcing and recruiting conversations via our network, often.
In combination with all this public material that we produce, especially the podcasts and the memos, I can’t tell you how many candidates we’ve spoken to who come to our local first engineer screens, like, you know, I’ve listened to all your podcasts, I’m excited about everything you’re doing. Tell me more about what you guys are up to. And that’s a huge leg up versus going in cold to get up jobs or something, which is the thing you can do and we’ve done it before, it’s just much harder. So I think where you can do it in network and or buttress with high quality public material that helps a lot.
00:21:15 - Speaker 2: I think the two of them do really work together, and I’ve had good luck with paid job descriptions in pretty targeted spaces, something like you want an Android developer, so you go into the biggest Android email newsletter, for example, versus something more general like Stack Overflow.
Also, conferences can, you know, you basically give a talk and you have the requisite we’re hiring slide at the beginning or the end is also a way to get the word out of it.
Yeah, I think you need to tell people and you need to say it publicly and loudly. And that will get the conversations going in your network, right? So you can try to think of everyone you want to talk to and email them and say, here’s the link we’re thinking of hiring, but it’s really a lot better if you tweeted it a week ago. They saw it kind of looked at it briefly in that half distracted state that any of us are in or. Looking through social media, they saw it and they’re like, oh, you know, that’s really interesting, and it kind of, you know, the seeds in their mind, and then if you email them a week later and say, hey, we were thinking you might be a fit for this. Would you like to talk? And they say, oh, it’s funny, you know, that’s been in the back of my mind, and it basically opens the conversation more easily. So I think putting those two together is a really good idea.
00:22:21 - Speaker 1: The last thing I’d say on sourcing candidates is that I do think outbound is possible. It gets a bad rap because it’s often very spammy coming out of these large companies with just template emails and so on. But if you first make an effort to identify people who are genuinely a good fit, and then to show very good proof of work in your outreach email, like basically it’s not a template, it’s customized to the intersection of their public profile and your job description. I think that’s pretty reasonable, and I’ve gotten OK responses on those.
00:22:54 - Speaker 2: And the bad version of this is the classic LinkedIn recruiter. I still get these. I see you have written open source projects on Ruby on Rails. I have a Ruby on Rails developer position that may be exciting for you, and they just clearly haven’t looked at anything about anything I’ve been doing in the last decade.
It’s all very automated, whereas, yes, if you say, hey, you know, I came across you by the work you did on this open source project. And I see you’ve been active on that recently, and I read more, you know, on your blog, and saw that you’re really interested in the space that we’re working in, and I thought I’d run this by you to see what you think.
Something like that can at a minimum, just again, plant a good seed or something like that, rarely gives a bad impression, and it can sometimes produce some good conversations.
Now once you get to the filtering stage, if you’ve done a good job, you should have lots of candidates coming through, right? And I think it’s important here, this actually connects to a larger perspective I have on kind of systematic searches, which I think can be applied to a lot of things in life, whether you’re looking for a university to go to or, you know, you’re looking for a school for your kid or you’re looking for a home to live in or something like that, and certainly it’s true for job seeking. And it’s true for candidates as well, which is that I think it should be on both sides. A job seeker should be opening many conversations with many plausible fits and then using that to do their own filtering down to the best opportunities for themselves, and then on the other side, the employers should be doing the same thing.
00:24:24 - Speaker 1: Yeah, and just to elaborate that, I think there’s a benefit for the recruiting company on having some volume. I think you want at least 5 to 10 people on what you’ve called the initial screen stage. We’ll talk about that terminology. Just because by having a little bit of volume, you basically get better at it. You get some practice and you start to better triangulate what you’re actually looking for because of the conversations with the candidate. For example, the candidate will ask, you know, am I gonna be doing this or this? and like, oh well, actually it’s a good question. You know, actually it’s more like this you go up to the GD and then when you have a subsequent conversation, it’s a little bit more dialed in.
00:24:55 - Speaker 2: It’s really important to know what you’re looking for when you start and have clarity about that, but on the other hand, I do often get more clarity through those conversations and realize in some of the early interviews, oh, maybe we’re looking for is kind of too many skills mushed together, it’s actually a little too broad, or maybe the other way around, it’s actually too narrow and we should really pair up with this other thing. I’m kind of realizing there’s really sort of two things we’re looking for, maybe it’s worth pulling those apart into two different job descriptions. You may discover that through the process.
00:25:27 - Speaker 1: And even just the words that you use, cause again, we’re trying to find a resonant frequency with the candidate, and that can be made or broken just by what you call things. And so after you go through a few of these, you find that, you know, local first resonates better than distributed systems. OK, and now I can take that to your next session.
00:25:47 - Speaker 2: Didn’t we for the job post where we eventually got Adam Wulf, I feel like we even had two variations, was there maybe like the systems engineer and the can’t even remember what we had, we basically couldn’t decide which one we thought would be more appropriate, even though we thought they would both feel kind of the same slot on the team. To parallel job descriptions essentially had them both out and we’re interviewing for both of them, right?
00:26:12 - Speaker 1: Yeah, that was a very interesting experiment. I remember one was systems engineer, the other one might have been iOS engineer, and like you were saying, they were for the same role.
It was this idea of someone working on a very high performance, sophisticated iOS client.
And we had one track that we imagined, which is we eventually hired Wulf with, which was more of a classic iOS developer who cared a lot about performance and systems thinking.
And the other one was more like a game engine developer who was used to building up these systems from first principles, and then would kind of their novelty would be applying it to more of a consumer facing app. And that was a good example of how we just didn’t get a lot of resonance with systems engineering, cause it’s not that many game engine developers out there, I guess, whereas we were able to find more plausible candidates with iOS engineer.
00:26:59 - Speaker 2: Yeah, and it’s probably the same for candidates as well, right, when you maybe apply somewhat speculatively to a job and you kind of think, oh, is this me, is this what I want to do? And then in the process of the conversation with the company and, you know, understanding better what the role would be, you kind of realize, ah, this isn’t quite what I’m looking for.
That’s fine. I think we all have to realize there is a mutual figuring out what are we looking for. Hopefully you go into the conversation, you’re serious and you’re not trying to waste anyone’s time by just fooling around, but it is also a discovery process.
Which naturally leads into the next phase here, which is what I usually call the phone screen, and this is something, it sounds like a very small process detail, but it’s something I’m quite passionate about because I feel that I have wasted a lot of my time and others' time early on by having a more heavyweight interview right at the start because you can really read someone’s materials or see their online profile, maybe open source work, design portfolio, whatever, and just think, oh man, great fit.
This is gonna be great and you schedule the like 3 hour interview where they could come in and talk to several different people in the office and really, and I’ve been in the situation where it becomes pretty clear in the 1st 15 minutes that how I was picturing them is not how they are and it’s not a good fit, but now they’re kind of, especially when you talk about they’re in your office. Sort of already there and but it sure would be sort of pretty rude to just kind of end the interview and you sort of feel obligated.
So, the solution here, and again, it’s the same thing for the candidate on the other side, they may also discover pretty quickly that it’s not what they thought. And so the solution to that. as you keep that first contact just really low commitment, right? And so that’s the phone screen. It’s 20 to 30 minutes, 30 minutes tops. It’s a mutual respect for each other’s time. You’re there to make a human connection. I don’t need to hear all your background. I already read your thing. I don’t need you to demonstrate skills. I’m going to trust that what you wrote down is your skills are true, and the more proof of that will come a little later on. Right now we’re just making the human connection. Kind of getting some initial sense of who they are and how they communicate, they can ask me a few questions, things that are not clear on the roll, and then that’s the end of it, regardless of whether it was good or not, right? And if we make that habit of really brief screens, then you can basically do more of them. Holy, that’s good for both sides.
00:29:16 - Speaker 1: Yeah, now I tend to call these introductory chats because they do think screen is very focused on implies filtering versus attraction. And I do do some basic filtering in these initial chats. My experience is that Basically asking a candidate to describe one thing they’ve worked on and then asking 2 to 3 follow-up questions gives you a very large amount of signal.
It’s enough signal in combination with the resume and what they wrote in their email to determine with a high degree of accuracy if they should move on to the next stage, which all you’re looking for is that if you promote them to the next stage, they’ll have like a 25 to 50% chance of passing that stage. And in my experience, I can basically dial that in with a few questions plus the resume. And then the rest of it is basically selling them on the company.
So again we’re under the presumption that the case we care about is The exceptional candidate. So if it’s not a great candidate, either you can tell that now or you eventually find out in the future, that kind of doesn’t really matter.
But for the exceptional candidate, you know, they’re gonna have multiple options and so you want to be basically beginning the selling process, which is like a hard sell. It’s more like you provide the opportunity for them to learn more about the company and the role, to ask questions, to establish that human connection, and you’re also beginning to understand what they value and want, like what you’re looking for in this role, what’s important to you. What’s your timeline, you know, more logistical stuff like compensation and location and travel, just trying to, you know, establish the baseline on which you’ll be basically selling this candidate in subsequent rounds.
And then I’m doing that throughout the recruiting process. Every time we speak with a candidate is an opportunity to help them understand if the company is a good fit. And by the way, it’s also an opportunity for them to understand if it’s not a good fit.
This is the thing that’s really important for me with recruiting. It’s about finding a mutual. Well fit, and I’m always really honest with candidates about that. I’ll tell them, I’m gonna help you understand if this is a good fit for you. And if it’s not, I’m gonna, you know, tell you. And, and a flip side, I’m even happy to help you find a job that is a good fit. You know, I know a bunch of other hiring managers in the industry. I can introduce you to them. That’s a very genuine offer that people have taken me up on. So I find that having that very congruent stance of, we’re here to find that this is an awesome job for you works well.
00:31:18 - Speaker 2: You mentioned here the 25% chance to go to the next stage or hopefully on the next stage, they have, you know, that chance of success. You can think of hiring as a funnel, same as a marketing funnel, where at each point, more and more people drop out and maybe again this is coming back to overemphasis on the filtering.
But one reason I do like that visualization a little bit is, once you’ve opened communication with someone, I feel a kind of sense of moral obligation is too strong, just say, like, through politeness, that now they should get a clean conclusion, right? We either get to going to the next stage and eventually that proceeds to a higher or at some point it’s OK, one or the other or both of us have determined it’s not a fit, the process is now over.
And one way to do this is just tooling and con on boards are a good way to do it where you have kind of a column for source and a column for introductory chat and a column for interview and whatever steps you have in your process, but part of what I like something like a trello or notion’s compound board for is there’s an automatic kind of date for the last update. And so it’s my personal opinion, you really shouldn’t let them set more than a week without an update. And again this is partially politeness, it’s partially a reflection of just you’re hiring in an industry where talent is in demand, and if you don’t keep that momentum up, they’ve got other opportunities. So I think a mistake I made at the very, very beginning of my hiring process, and I’ve seen lots of other hiring managers make is the solution for people you don’t want to continue with is you just ghost them. And of course that’s easier to do because it’s like sort of hard to write that email or whatever it is where you say, listen, based on what we know so far, this is a fit, so you know, good luck and everything. It’s kind of hard to write that email in a way, but I think you really owe it to them. Hopefully candidates feel that same way, if they decide, I’m taking another opportunity, or based on our last conversation, it’s not a fit, they can do the same thing.
00:33:16 - Speaker 1: Yeah, and it’s not just a matter of politeness, it’s a matter of effectiveness. Here’s my number one tip for listeners of this podcast episode.
The most unreasonably effective thing to do in recruiting is to move quickly, especially as a small company where you have the ability to do that.
So for example, on these initial chats, if the candidate is obviously very strong, and I know that they’re going to move to the next stage, I’ll just tell them at the end of the call. This has gone great. We’d like to interview you, and I’m gonna send you an email right to this call to schedule it.
And likewise, you can do that on every step of the process.
Ideally, you try to do it the same day, like, so for example, if they have a starter project presentation, talk about the team meets, and you basically make a decision right there and you email him or her right then.
And often because of time zones or whatever it needs to be the next day, but I see all these companies, they take like a week to respond, and meanwhile, the candidate is like they’re hired, they’re starting at a new job, then they get this email a week later, you know, it’s like, we’re advancing you to the next stage. Well, that’s too bad.
00:34:14 - Speaker 2: Yeah, so then you’ve got kind of interviewing and pilot projects or starter projects, and I think interviewing is an area that has been given very extensive coverage by kind of blogs in our industry. So I don’t know how much time I want to spend on that, but I would be curious your take.
00:34:31 - Speaker 1: Well, it’s funny you say that because I think interviewing in our industry is like is completely broken and backwards, and there’s a bunch of cargo culting and mysticism and, you know, superstitions around interviewing, but there’s very little first principles thinking about what is effective. So I think it’s worth talking about.
00:34:49 - Speaker 2: Yeah, well, my take is it’s a scaled up version of that introductory chat slash phone screen, just getting more in depth, really trying to understand what drives them, what they’ve spent their time on in the past, where they want to grow in their career.
And then telling them about your company, what the role is, and what the exact team is and what they would do there and trying to just get more and more, as you said, information for each side in order to just make it really obvious, wow, this is such a compelling fit everybody’s excited, let’s go forward, or yeah, to reveal that that fit just isn’t quite there. And that of course includes also the logistics that you already mentioned which is things like compensation and availability, right? It may be that you’re Really eager to hire someone basically right away, and there’s someone who says, well, you know, I’m on this project that’s wrapping at the end of the year and after that I’ll be thinking about a new thing or vice versa, maybe you’re on a longer cycle and obviously compensation is something that could vary really wildly, both cash equity. Basis on which it’s paid, you know, kind of salary versus freelance. Now you’ve got, you know, 4 day work weeks are becoming more popular, and, for example, in the Muse team, we have a mix of folks doing different total amounts of working time. So, you would just want to make sure all that makes sense and so it’s this constant exchange of information and you’re just trying to get the time necessary to get that exchange happening, as well as just finding that basic ability to communicate and whether you just sort of get along reasonably well. You don’t have to be best friends, but you do need to find a Good way to communicate and a good sense that you’re on the same page, and again, coming back to the shared values, shared working style, passion for the project area and so on.
00:36:32 - Speaker 1: Yeah, and I think that’s all good for the, what I would call the conversational piece of these interviews. I do also typically look for a sort of subject matter or skills piece of the interviews.
And here’s my theory on interviewing. The best predictor of future performance is recent performance doing the same thing, which sounds so simple, and then you have these multi-billion dollar companies doing interviews that have absolutely no relation to the actual job to be done.
So in order for me to get this information, I like to use two approaches. One, which is basically the interview and one is the pilot project that we’ll talk about. So with the interview, I do work history inquiries. Now, yes, you get some sense of work history from the resume, but often this is names of like companies and maybe projects, it’s very high level. So what I ask Canice to do is just describe to me. What you personally accomplished in your last one or maybe 2 jobs. And the thing is, the candidate know this question is coming, so everyone has prepared answer for the first question. The trick is you can’t prepare arbitrarily deep in the discussion tree. Just keep asking follow-up questions. OK, you said you solved the latency issue with the API. Tell me how you did that, right? What was the before and after, you know. Were you measuring the mean or median or percentiles, you know, why? And you just kind of keep going down. And my experience is that that’s extremely revealing on how a candidate operates and how effective that they’ve been. I mean, honestly, I’ve spoken with candidates who, they have a pretty nice looking resume, but you ask them about what they’ve personally accomplished in the past several years, and it’s kind of hard for them to come up with something specific. Meanwhile, sometimes you speak with candidates and there’s like knocking off stuff that they’ve done that they’ve personally accomplished, they help their team accomplish. It’s very concrete, it’s customer impacting, it’s business impacting, right? There’s all kinds of things they’ve done. So I find that that’s very effective on the interview piece. Now, the downside of that, going back to our original theory of interviewing is that that’s not gonna be exactly the same type of work and especially the same type of work environment as your company, and it is definitely a little in the past. So that’s where the pilot project approach comes in, which we’ll talk about next, I assume.
00:38:33 - Speaker 2: Indeed, if we should talk about the pilot project, which is, I think when I started doing these, and you and I certainly been doing them in our various shared ventures for well over a decade, maybe more like 15 years now, they were quite unusual. I got a lot of surprise both from candidates but also from others in our company who would say, well, it’s not the best way to do this, and it also costs you money, depending on how you do it.
But for me, it’s just absolutely the way to find out what it is really and truly like to work together.
There’s actually an older blog post on this just called 8 Simple Rules for Dating My Business. This is on the Thoughtbot blog, and they do this exact thing where they have the one week starter project, I think in their case, in their office. The basic concept here is that you kind of only get through so far in conversations, and I think everyone at this point knows that some kind of like faux demonstrations, whiteboard coding or whatever it is, whiteboard designing on the fly is probably not.
Very useful. So the pilot projects is the idea of we’re actually gonna hire you on a freelance basis. We found that 1 week is a pretty good period of time or 2 weeks part time.
This can be tricky if they’re currently employed, but I find it’s really worthwhile to just try to work with the candidates. To find a way to make it fit in, or we’re really going to hire you to join our team, come to our planning meeting, pick a thing to work on, work on it directly in our code base or design or marketing space or whatever the role is, and then at the end kind of present. What you learned.
And of course a week is not a ton of time at all, so there is a little bit of a rushed aspect to it, but you still learn a whole lot in that, and then we’ll pay you for that week, because we’ve actually hired you to do this work, and that should be just incredibly revealing on working chemistry and their real ability to get things done specifically to your point, specifically in your environment.
They may be really great at accomplishing something in a bigger company where they have a lot more resources and a little team like Muse, can they really roll up their sleeves? There’s not a lot of structure. You gotta figure it out yourself. Everyone does a little of everything. Some people thrive in that environment, others don’t.
But regardless, we want to see one, can you be effective and then two for the candidate, maybe think, you know what, I don’t want to be in an environment like this. I don’t think I can do great work. I don’t think I’ll be happy, so it’s really real in terms of what their working life will be like.
00:41:03 - Speaker 1: Yeah, I find that these are incredibly effective.
We had great luck with them at Hiroku, where if I remember correctly, I think we did maybe more like 2 or 3 days, although I think the flavor was a little bit different. They were more compartmentalized projects like you’re working on a specific module or something.
It’s a little bit more self-contained, whereas the nature of our business and where we’re at with news, it’s like you’re saying there’s a lot going on. Everyone’s doing a little bit of everything, so you need a little bit of time to sort of dig in.
Yeah, extremely effective, and again I think it’s because you’re simulating and indeed doing the work that you’re actually gonna be doing with the team if you were to join full time.
And yeah, I found that between 235 days, you get an incredible amount of information, basically all that you could really use for the stage of the recruiting process. And again, it really goes both ways. I’ve been surprised, basically all the candidates that I’ve spoken to said that they really appreciated the opportunity or the perspective of the opportunity to have this evaluation period for the company.
Like I said, you’re spending the next 2 to 4 years of your human life, 40 hours a week on this thing, you should have a pretty good idea of what you’re signing up for, and I don’t think you get that with 4 hours of interviews at the San Francisco office or whatever, right? You, you really need to spend some time working with the team. So I think it makes perfect sense for both the candidate and the company.
00:42:21 - Speaker 2: One thing worth noting is that a lot of jobs, full-time positions do have some kind of trial period built in.
For example, in Germany it’s sort of encoded in law 6 months is sort of your maximum profit site where essentially the sort of very at will, just like this didn’t work out, you know, we gave it a try, but we have learned through really having you in the office virtually or actually that this isn’t a good fit and sort of both sides can walk away, but the important difference there is that the default as you continue.
And I like the idea of a pilot project, obviously the one week is the shorter one, but we also do a slightly longer one, and there the default is end. That’s where we’re starting. And then we may, if both parties decide they want to continue, they do so.
One variation on this is Zappos, which famously had or still has a 4 week training period, and then at the end, they would basically give them a bonus to quit, basically like a cash offer to quit, and it started pretty low, but eventually kept going up. I think it was something like 2000. Bucks, and it’s like pretty good, especially for some of these roles where basically like, look, you gotta really love this and think that this is great for you and you’re gonna be committed to a long term. And there’s this alternative, that’s cold hard money you can have right now that you don’t have to work for, and so that sort of like creates that natural break point as well.
00:43:44 - Speaker 1: Yeah, I think this idea of defaults is really powerful and moving it so that the default staying doesn’t happen until after both sides have worked together with each other for some amount of time is the right move.
00:43:57 - Speaker 2: All right, Mark, so we’ve been through all this effort to source candidates, maybe we’ve talked to 50 people and we’ve been through this mutual filtering process and getting to know each other and building trust and finding working chemistry through pilot projects. Now we need to make an offer. We need to negotiate that, but hopefully again you started from a sense of knowing where they are in their life and what they need to want and similarly, you were clear up front about what the company can offer, so hopefully that part is not too onerous, but then you get to their first day, and that’s it, you’re done, right? Like that’s the end of the hiring process.
00:44:38 - Speaker 1: Well, that’s the thing you can do, and in fact many companies do do, but I think it’s a mistake.
00:44:42 - Speaker 2: Yeah, I’m just trying to wind you up. My personal feeling is that this is the exact halfway point of the process.
The new team members' first day is a magical moment when they’re excited for the potential, the team’s excited, they’re excited, you’ve just expanded your capacity maybe by a lot, especially if you’re a small team, you know, adding your 6th member is quite an expansion of potential, just bandwidth you can do as well as whatever new skills and perspective they’re gonna bring to the table.
And of course you want to capitalize on that energy, but importantly it really does take a good while, 3 months, 6 months, longer to truly reach integration with the team. You know exactly what you’re doing, you’re successful in your work. Usually we have a concept of onboarding, which is a sense of, yeah, training, getting up to speed, just learning all the systems, just getting accounts in all the systems, getting to know how the company works, etc. And some of it is just a matter of just getting your first projects to work on and starting to get some wins and starting to learn your way around the project. How do you think about, you know, onboarding and the overall ramp from it’s your first day to you’re a productive and successful member of the team?
00:45:54 - Speaker 1: OK, there’s a lot going on here. Maybe we start with the simplest thing, which is the logistics. I think it’s worth having a checklist that you accrete over time of stuff that you need to do for onboarding. We’ve even done this and even though we’ve only onboard a few engineers.
The first engineer, we start with a blank notion page, it’s like, OK, they can’t log in to GitHub, add that to the list, and then you do that for them, but also in subsequent hires or trial project participants. You have that list, and every time you find something that’s not quite right anymore, like there’s a new account that needs to be added and you update, you agree to list. I also think that the personnel is really important here, especially when you’re at a little bit of a larger company. It’s kind of different now with M, but I found that when you have a large enough team, you have a hiring manager, who’s like a full-time manager. It helps to have two people involved, named people involved in onboarding. One is obviously the hiring manager, who’s gonna be responsible for a lot of the personnel and HR and logistics stuff and the overall success and development of the new hire, but then also having them paired with. An onboarding buddy, who is their day to day person, basically the person that they can ask technical questions about, like, you know, this isn’t compiling, I can’t install a Ruby on my Mac. If that has to bounce up to the manager who’s dealing with all kinds of other stuff, they’re not going to get a quick response. And you really want someone who can respond right away. And then by the way, giving someone the responsibility of helping a new higher on board is very healthy for the team. It’s healthy for the individual, it’s healthy for the team. It’s like a good growing process for everyone involved. And then there’s sort of the scope of work piece, which is an area that I have pretty strong opinions about. My approach is to gradually increase the scope of responsibility for the candidate up to their capacity given their skill level and seniority. What I mean by that is when you’re first starting out, the only thing you can reasonably be expected to do is follow very specific instructions for a short project. It’s like OK, you need to install our build tool chain and compile the project and run the test. And then the next thing might be giving them a little bit more wiggle room, but still pretty contained and scoped out. Like, here’s a bug. We basically know how to fix it. We know it’ll take about half a day, but you should be able to navigate some amount of uncertainty there, figure out how exactly to fix it, what the test should be, get the pull request written up, merge it, deployed to production, and then eventually, The scope of responsibility is gonna keep growing, and I measure it in basically how many days they’re expected to go without circling back. So first might be, you know, a small feature, you develop the feature over a few days and then you’re circling back and you’re getting feedback or there’s a sort of checkpoint, but then eventually with very senior candidates, it might be a week, a month, even longer where they’re off on their own adventure, you know, they’re re architecting a system or they’re building a whole new Technical architecture or they’re developing a feature from first principles, but you got to approach that gradually, because if you jump right to that, even for a very senior person, they don’t have enough familiarity with the code base, the team, the customers, the business, and they’re just gonna get lost out in the woods. So you gotta increase it gradually. But on the flip side, if you keep giving an experienced engineer a small bugs, it’s not going to be fulfilling. So you gotta kind of balance the difficulty with the ability of the candidate to move up that line over time.
00:49:08 - Speaker 2: For engineers, a great source of inspiration, I think, is open source projects that often purposely groom a list of easy to fix, but not very important bugs in the project, and they have them there just as an easy on board ramp for anyone who wants to get involved. In the project, and you get that quick win and you learn what their processes are, the code base looks like, and then you can move forward from there, and there’s obviously equivalence for that sort of thing for all the other roles.
The other way I would think about that kind of onboarding side of things, even for someone who’s, as you said, very senior, they really know what they’re doing. They have a lot of their own ideas and skills and everything to bring to the table, but when you get into a new team, especially a really established team with a lot of culture or if it’s a big team with just a little a lot of people or a building in talking about companies with offices, heard that’s still a thing somewhere that, you know, you need to like figure out where to go in the building and I like the metaphor of showing up at a house party. Maybe it’s pretty busy, maybe you don’t know very many people there, but you do know the host, and there’s a great hack, which is you can have new people that show up and seem a little bit sort of like they haven’t quite figured out how to settle in yet, give them a little task like here, chop these vegetables, something very specific and gives them like a sense that I belong here and I have my little corner of this. event that is sort of clearly mine and I’m contributing to in some way and then that can expand outward from there and I think there’s a version of this coming onto a team. It’s not a house party, it is more, you know, productivity oriented and there’s clear processes and things like that, but it does have the same quality of you’re stepping into someone else’s house, especially a team with a well developed culture or maybe one that’s In some ways different from places you’ve worked in the past, then there’s this period of just kind of, maybe you’re walking on eggshells a little bit, you’re trying to feel it out and you don’t know what the customs are in this strange place and you’re trying to learn how to fit in, in addition to wanting to obviously prove yourself and just the kind of skills area, and so that’s place where a hiring manager or even better yet, like you said, the buddy who’s not necessarily your boss, but just someone to help you get acclimated, can help you with a lot of that kind of host like, here chop these vegetables. Oh, did you know that, you know, the hallway over there leads to here, oh, did you know if this person’s name is so and so?
00:51:35 - Speaker 1: Yeah, and that reminds me that in, especially in larger companies, there are a lot of invisible social structures and relationships and work flow patterns that are very important to know the product could be written down and it may be useful to make that an explicit part of the onboarding process.
Because what’s gonna happen is you’re gonna need to do something and then you’re gonna need to know what the magic incantations are, they’re necessary to do that thing at the company and you’re gonna want to have a relationship with the person you’re going to need to ask for help and advice.
You don’t want the very first conversation with that person to be, you know, can you help me with this deploy. Or something that’s just kind of weird. So I would often give social assignments, people like, you need to go have 5 lunches with these 5 different people in the company and, you know, ask them about their lives and worlds and, and that really pays off down the road where you need to interact with these people in a more work focused transactional capacity.
00:52:24 - Speaker 2: And obviously trying to create some of those in the virtual environments for remote teams, all remote teams like ours is a challenge.
Now we lean very heavily on team summits where we get people together in person periodically, not as often as we used to sadly, but still very important because you get to see someone as more of a whole person.
Um, in a way that I think can greatly grease the wheels of your work in collaboration when it does come time to do the more transactional side of it. And one thing we try to do is try to schedule a team summit for people who are relatively new on the team, try to line up a summit we’re going to have anyways with someone who’s, OK, you’ve been here a month now or 6 weeks, now it’s time to kind of go a little deeper with meeting everyone and spending more time on this. More human level, not just being a square on the screen.
Even to the point where we don’t have a summit scheduled, I think it’s important enough. We’ll just pull together a mini summit or say, well, you happen to be close geographically to these three people, so it’ll be convenient to get this group together in a city, and at least then you get partial exposure to the team.
So do you have a sense of just timeline wise, what do you consider to be on boarding or training or getting up to speed, and when do you consider them to be fully onboarded and they’re sort of a team member that you sort of have the same expectations of someone who’s been there a long time, or is there such a clear dividing line?
00:53:54 - Speaker 1: Yeah, I think ballpark, after 1 to 2 weeks, they should be mechanically onboarded. They should know how to build and change and review and deploy the code and operate the key systems and things like that. And then I find it takes maybe 3 or 6 months at a larger company to be able to successfully take initiative on large complex projects and drive them through to completion. And for a lot of people, that’s sort of the plateau and then often though for executives, it might take 6, 12, even 18 months before they’ve built up all the relationships and capital to be able to execute effectively. So it kind of depends on what your goal is, but those are some ballparks.
00:54:35 - Speaker 2: Yeah, I do think different roles require different amounts of context. Probably engineering is one that is possible to be given small enough scope, yeah, fix this bug in this one library, and you don’t even need to know what the company does to do that potentially, even though obviously you need tons of contexts to be able to think about the architecture writ large, for example, for the most senior or people who have been there the longest time and are making the biggest and most important decisions.
On the engineering side, but I think design probably needs a little more product management, definitely does when you get into leadership roles, and typically people hired in more senior leadership roles.
I mean, it’s always tough in various ways to be, for example, a new CEO at an established company, but the standard technique that a person who’s good at this sort of job will do is really not do anything to exercise their authority for could even be months. They’re really just listening. They’re just going to meetings, they’re meeting people, they’re listening to everything that’s going on so that they can form an understanding of the whole organization, what the problems are, what the strengths are, start to build those relationships, etc. before they come in and start making moves. And whereas an engineer that spent months before they made their first commit, I think would be, or any kind of individual contributor that had that long, I think that would be a pretty big flag.
00:56:00 - Speaker 1: Yeah, it’s definitely true about roles like product management and maybe management in general. I do think with the engineers also you got to kind of calibrate your suggestions to the organization, to your level of familiarity and experience. You just come in and start, you know, basically saying we should change everything. I mean, even if you’re right, you might have a tough time. Whereas if you take the time to build these relationships, to understand the code base, to get successful small wins, you have a lot more credibility when you go to do that.
00:56:28 - Speaker 2: Yeah, one last little area to touch on and I think would be more maybe at home in a discussion about management, but I do think feedback, explicit feedback to people, particularly when they’re pretty new, is important.
So the hiring manager is the one who ultimately is responsible for them being successful, and that does include making an evaluation of whether they have successfully onboarded at some point. And so I’m a fan of trying to put a couple of things on the calendar. Here’s some written feedback and here’s just really directly, you’re succeeding at your job, keep going, or you’re struggling, or, you know, worst case scenario, your job is at risk.
There’s a few failure states you see in companies where, you know, everyone’s busy all the time and Part of the reason you’re hiring is because you want more bandwidth, and so that can lead to things like, for example, not moving fast enough with the recruiting pipeline, more on the front end, because, well, you’re really busy, that’s exactly why you’re hiring, and so you don’t have time to follow up quickly and therefore you lose candidates.
But maybe at this stage, you think, oh, phew, we’ve got this person hired, I can relax now, this huge project that was taking all my time, I can now get back to the things and now they can be a net contributor.
And that may be true, but what can also happen is that they’re not really fully on boarded yet. They need really more guidance to be successful, and then as a busy team leader or manager or whatever it is. In a way, because they’re not getting situated well, it’s easy to almost like ignore them or in the worst case scenario, sort of lose faith and not even realize that.
And I try to like look for that in myself. If I feel like I’m losing faith or have this sense that they’re not a great contributor when they’re not even really fully on boarded, then that’s really a time to give it more attention. And of course, there’s a whole theory of process around, you know, if someone is struggling, how you help them improve, or eventually could lead to them getting frustrated and quitting, could lead to you firing them. There’s this whole kind of euphemism around managing out, which is when it just turns out that even through all your hiring process, you still didn’t quite find the right fit, and so now you need to have them leave the team in some way. But the really important part of this is the feedback along the way, and that’s where I think it is good to have some sense of timeline or some sense of, certainly when onboarding is complete-ish, but also a sense of when you really feel they’re part of the team, they’re successfully embedded, and yeah, I think that can take 6 to 12 months for even in the very good case, it just takes a lot of time to build all the contexts you need to be successful.
00:59:07 - Speaker 1: Yeah, it’s tough. It’s a tough job, it’s a tough process, takes months. Only a very small percentage of people you speak with are gonna actually work out in the end, make it all the way through. But again, it’s so important. Maybe the bright side here is that Because the industry is so, let’s say, inconsistent about recruiting and talent, there’s a great opportunity to really improve your business and by the way, to improve the lives of the candidates who find a job that’s a better fit for them. So I think it’s worth investing a lot in and thinking carefully about it from first principles.
00:59:40 - Speaker 2: Yeah, and for me coming back to fitting into something holistic that you’re really building a team, not just hiring or recruiting this one person, and for me that comes back to kind of something very core to why I’m in this business at all.
Of course I want to make great products that say something unique about the world and hopefully improve the state of software and computing in the internet in some way, and I want to serve customers and have a functioning business, but really a huge part of That for me is the feeling of being on a really functional high impact team that shares values, that trusts each other, that has a balanced set of skills that all work in tandem together and just that feeling of cranking away on that shared goal and then you’re all pushing hard and Sweating and in some cases, not quite working late nights, but let’s say just like putting a lot of your spirit into a lot of your mojo into it and then having that result in that kind of Christmas morning feeling when you go to ship a new feature or a thing you’ve been working on and that sense of we did it together and that sense of being a team is a huge part of what I’m in it for.
Right on. Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at MuseAppHQ or via email, hello at museApp.com. And Mark, it’s been a fun journey so far, getting to 6, and you know, we’re a slow growth team, but maybe 7 or 8 or even 9 is in our not too distant future. And on one hand, I like being a small team, but on the other hand, you know, having new people show up to your party is a lot of fun.
01:01:23 - Speaker 1: Yeah, here’s to it.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: You can also be notified just based on an algorithm, you know, if somebody files something that’s similar to your trademark to trigger a notification to you. The interesting thing about the trademark office, at least from a government perspective, is it’s the most government 2.0 out there in the sense that the data is publicly available and can be downloaded every single day.
00:00:24 - Speaker 2: Hello and welcome to Meta Muse. M UUE is a tool for deep work on iPad and Mac. This podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey Adam. And we’re joined today by Josh Gurbin of Gurban Intellectual Property.
00:00:42 - Speaker 1: Thanks for having me, guys.
00:00:44 - Speaker 2: And Josh, I understand you have 4 kids. How in the world do you manage life work balance with that and being a business owner?
00:00:51 - Speaker 1: That is incredibly difficult. I will say that the plan was maybe not to have as many kids initially, but these are the things that happen as life goes on. And one of the great benefits I have is that I get to work from home every day. So I don’t have a commute into the office or home from the office, so I can wake up, get to work, and You know, when the kids get home from school, I have a little time, but, you know, I’m not wasting an hour or 2 hours a day commuting to and from an office in a big city and having that time back is really the critical element I think in making it all work.
00:01:23 - Speaker 2: That’s huge. Now have you found some good techniques for communicating boundaries around your office slash, you’re on a call or just need to focus, especially, you know, I don’t know how old your kids are, but the younger they are, the less they understand, you know, closed door means you can’t come in.
00:01:39 - Speaker 1: Absolutely, so in my house we actually have an office, you know, that I work from that’s dedicated for me and everybody understands that the doors closed, you know, you just don’t come in, I’ll come out when I’m ready, and luckily, you know, when you work from home and you talk about those boundaries with your kids every day, they really understand what you’re doing. Now, of course, there’s gonna be a situation here and there where they run in and They probably shouldn’t be, but the benefit of COVID is so many people have had to work from home and deal with that now that it’s not unusual for anybody to kind of see a kid running around on a call here and there, so it’s almost an enduring quality these days, so I find it works pretty well and for the most part, you know, we’re able to sort of separate in our house.
00:02:17 - Speaker 2: Absolutely, I almost wonder, yeah, every time my kids run in and jumps in front of the screen and everyone sees her, you know, it’s obviously always like a very positive reaction, but I almost wonder if that’s a positive reinforcement for what ultimately is not a good behavior, which is, you know, violating the boundary of the closed door or the workspace. But yeah, then you can’t resist it. Everyone’s just entertained to see an unexpected cute face pop up on the screen.
00:02:42 - Speaker 1: And honestly, if you have kids, you appreciate what’s going on and you understand what’s going on, and I think that that’s something that, you know, to me it doesn’t bother me if I’m talking to somebody and their kids budging. I like to see what their life is like. I like to see that they’re a human being too, right? And I think that that humanizing aspect of things can even make relationships stronger between people. So I personally have no issue with it, and I think if somebody does and they’re probably got ice in their veins, you know, it’s.
00:03:08 - Speaker 2: And tell us a little about your firm and your background.
00:03:12 - Speaker 1: Yeah, sure, so I started the law firm in 2008 in the middle of the Great Recession.
I had a steady job, a good job at the time.
I was 2 years out of law school and everybody thought I was absolutely crazy as 27 years old and they’re like, you’re gonna start your own law firm? I mean, most people don’t want to hire a lawyer and it looks like he’s 12 years old and I definitely looked like I was 12 years old at the time, but I said, look, I can offer pretty low-cost service and I’m not gonna have any overhead and I wanna really be out on my own.
I’ve always wanted to have my own business.
And basically started by using Google AdWords and going out there and putting up a website and slowly but surely got clients and If you’re just building brick by brick day by day, ultimately you build up some clients, you get some repeat and referral work, you continue to take a new work and slowly but surely you grow a law firm, and now we’ve got 13 employees, we file around 1000 US trademarks every year plus hundreds of trademarks in other countries around the world. So it’s been quite a ride and just something we’ve built very methodically and slowly over the last 14 years.
00:04:15 - Speaker 2: Nicely done. I feel with a services business, which I for a few years was a software consultant, and the common wisdom there and certainly reflected my experience was you get business through referrals, essentially through your network and ideally clients that refer you to other ones, but they tend to be all word of mouth. But we found you.
Because you have a good website and I basically just Googled US trademark when we were thinking about filing for Muse and now we have a multi-year business relationship.
I don’t know, is that unusual that we came in that way, or is this kind of reflecting a new reality of the internet world which is you can actually essentially get randos from the internet that come to hire you for your service.
00:04:57 - Speaker 1: Well, yeah, absolutely, and that was a lot of the disbelief that I had amongst the legal community because lawyers, you know, they tend to be really reticent to adapt to new technologies and new techniques of advertising and things, and everyone said, who are you gonna find online that’s looking to hire a lawyer? Who are you gonna really get? And well, obviously, you know, we’ve gotten some really good clients, you included and One thing that we invested in very early on was search engine optimization. So you likely found us through an organic search and not necessarily an ad.
I will say that in my experience, you know, the clients that come to us when we were doing the Google ads, which we don’t really do anymore, were harder to kind of parse through all the leads and finding sort of the good. Ones in that bag of leads that would come in every day.
But because we have such a great organic presence and work really hard on that, we find that the clients we obtain from that presence tend to be really, you know, great clients, and we’ve built a business that way.
I will say probably now, to grow a service business, I certainly agree you need the referrals because it’s very hard. You know, there’s a lot of work that goes into building a new relationship with a new client that’s found you online and has their own suspicions about you and building that trust factor is really challenging. But if someone comes in through a referral and it’s a warm referral, they have the trust already, they’re like, oh, this person has worked with Josh, they know his firm, they trust him, I’m gonna trust him, right? And so there’s a lot less work that has to be done to build up that relationship and that’s really what’s allowed us to grow is that warm referral business that we have.
00:06:24 - Speaker 2: One thing I noted right away on the embrace of technology side is you had a calendly link or some kind of automated form for basically asking for your time, asking for a call, and I think I’m not sure how common that is nowadays. It’s very, very common in the tech industry, but this. It was 3 years ago or something like that, and so I was quite impressed by that and it seemed to signal that you were embracing technology to make lives easier for everyone, and that implied to me that we would be sort of compatible in terms of working together, a working relationship.
00:06:55 - Speaker 1: That’s so interesting to me to hear that because I have gotten mixed feedback on that Coly link over the years.
Some people really hate it. They take it as an insult that you won’t take the time to schedule a call with them, and I’m just shocked because I’m like, well, how many emails do we need to trade to find what time works for you and what time, and this is just you go in there and you just, you know, yeah, I mean I think that’s a nice.
The thing about working with people in tech is that you appreciate those tools and, you know, we do offer a lot of our services at a flat rate, so we are incentivized as a law firm to be more efficient, and that is actually, you know, the reverse of the way a lot of law firms think, because a lot of law firms are like, well, we want to be as inefficient as possible and build as many hours as we possibly can to get this task done, and we’ve always been designed of, we need to get this done as quickly and as good as we can, but we need to get it done as quickly as we can.
When you’re focused on that, you look at all the different tools that are available and you start to use them because they’re really helpful in keeping your time down and letting you move through projects.
00:07:51 - Speaker 3: This is very interesting to me.
So, for the listener context, Adam has sort of reached out and established the relationship with Josh, so I wasn’t involved in that, and I wasn’t aware actually Adam, that you had reached out sort of cold over the internet, and my experience with almost all Lawyers and accountants and similar professional services firms is that they basically don’t talk to you unless you have a referral. They don’t quite come out and say that, but that’s really the MO of most folks, but I think it’s notable that Josh and I think the law firm that we worked at, we both found through their online presence basically and reached out, and then our accountant we’ve known for like 10 years, so that’s a different case, but it is one little data point in the changing world of professional services.
00:08:30 - Speaker 1: Yeah, it’s interesting to hear. I mean, I think that it depends on the size of the professional services firm because a lot of the firms are set up to have these really significant overheads, and they have a very developed client base that they’re billing every year, and these are retainer clients and they have these very set budgets. So when they take on somebody new, that new person needs to have a certain budget in order for it to make sense for that firm to take on. And where we differ is we have a very low overhead structure and we’re actually focused on serving. A lot more diverse of a client base and let’s say 100 big clients a year. We’re focused on serving 1000 smaller clients a year. And to us, that’s a great benefit because if one client for some reason leaves, we’re not looking at having to lay people off or having a huge loss of revenue, you know, we still have the 999 other clients that year that are gonna be, you know, keeping us afloat and keeping the lights on and our people paid. And so when you’re not reliant on these like large whale clients, then you are more apt to really want to take in, you know, new work every single day because you are relying on more or less the volume.
00:09:38 - Speaker 2: We went through something exactly like that with our software consultancy, which is we got some.
Bigger projects, in particular, one big client and we had to staff up to serve their needs, but then when things changed with them out of the project or whatever, and then suddenly we’re scrambling around to find enough work to keep these folks fed and so yeah, I mean, it’s of course it’s always the case that professional services and you know it’s kind of like a scaled up version of freelancing, which is feast and famine. That’s right, but the more you can diversify and spread out a little bit. But yeah, you get that client that comes in and, you know, basically is well has like exactly as he said, and that’s it’s really compelling, that’s how a lot of services businesses do what they do.
00:10:19 - Speaker 1: Oh, for sure, and I mean you know we had in the last 2 years, we had 3 or 4 of our largest clients get acquired, and when that happens a lot of times you lose the trademark work because the business that’s acquiring them is much larger and has their own lawyers already and so, you know, we have to be prepared that even when we build up and work with a particular Client and they become a larger client, they’re eventually gonna leave.
So you have to always kind of have what you call a farm system of clients you’re developing and hopefully getting into the next big client to take the place of the one that will eventually leave for one reason, either through a sale of the company or they get so big that some other lawyer poaches the work or whatever it might be.
00:10:55 - Speaker 3: Yeah, I wouldn’t be surprised that even if you don’t have outsized clients in terms of work, you probably have some clients that give you an outsized amount of referrals. I’d be curious if that’s the case.
00:11:06 - Speaker 1: Yeah, you know, actually other lawyers are our best source of referrals because a lot of other lawyers don’t have a specialty in trademark law and they’ll get a question from a client about a trademark, and there’s this ethics rule that applies to all lawyers that you can’t do work for somebody unless you really feel competent to do it, and if you’re not feeling competent to do it, you might have to charge your client to get competent, whereas they could just call us and we could do something really quick and easy for their client and the client gets great customer service.
And at the end of the day, the lawyer doesn’t lose their client because we’re not looking to take, you know, somebody on for more than the trademark work.
So when we start working with our lawyers and other law firms, they’re like, wow, this is great, we can send these things over to Gurin and they turn it around and get everything taken care of and the client’s happy and they’re staying with us for their other corporate work or whatever it might be. And so those law firms and lawyers tend to be our best referral source.
00:11:59 - Speaker 2: Well, that’s certainly a benefit of the tight specialization that you have, and maybe that is a good transition into our topic today, which is trademarks.
So maybe this is a slightly surprising one for our listeners who are used to a lot of our focus tends to be on design, product, tools for thought, research, things like that, but at least one of my goals with this podcast is really to document all of the aspects of building a business that Mark and I and all the others on the Muse team are going through here and the trademark is.
One corner of that, but I found a surprisingly intriguing and intellectually engaging one. And just in our conversations, Josh, just on the phone working through our case of getting our various trademarks filed, I’ve been just fascinated by the mechanics of it even past what’s necessary for the purpose of doing the project, so I hope we can share that with our audience here.
00:12:49 - Speaker 1: Yeah, absolutely. That’s my everyday.
00:12:53 - Speaker 2: Now of course, I’d like to tell a little bit about the Muse journey in our trademarking and why we’re motivated on all that and so forth, but we always like to start really at the beginning, which is just definitional. What is a trademark?
00:13:06 - Speaker 1: Yeah, so a trademark is a source identifier, meaning that it identifies the source of goods or services. So if you see a Nike logo on a shoebox, you know that the shoes in there were made by Nike Inc, the corporation, and you know that the shoes have a certain quality about them and where they come from.
And so trademarks, and many business owners are surprised to hear this, but trademarks and trademark law exist to protect the consumer, not the business owner. So the test of whether you ever have trademark infringement is whether consumers might be confused as to the source of the goods or services because the trademarks are so similar. And that is why trademark law exists in the United States.
But yes, so a trademark is meant to identify what company is behind whatever product or service is being offered.
00:13:55 - Speaker 2: And I’ll do a quick call back to our episode on brand, where I spoke there about some historical examples, and a notable one here is Heinz, which actually started as a jarred pickle business, later went to their now what they’re known for with ketchup, but the big innovation there was that you had these door to door salesmen that would sell these canned foods, but you didn’t know where it was from. That’s the source that you’re talking about there. And Heinz came along and came up with the idea of I’m going to put my name on it in a very particular typeface and a very particular kind of recognizable color scheme, and I’m really going to stand behind the quality on this and get people to trust. I guess trust me, trust, you know, Mr. Heinz, but really they’re trusting the brand, and that was maybe the birth of the modern concept of brand, but that pretty naturally leads into why you need trademarks in that circumstance, which is like, OK, if you built a bunch of trust around a label with a typeface and some colors, well, that’s pretty easy to duplicate. And so then legal protection to prevent that as sort of a form of, I guess, defrauding the consumer or tricking someone in a way that harms them, it makes sense for the law to provide that protection.
00:15:03 - Speaker 1: Yeah, absolutely, you know, I’ve never heard that story before, but that is an amazing way to kind of paint the picture of why trademark law exists and how it helps protect consumers.
00:15:13 - Speaker 2: And just very broadly speaking, how do you think about when a business owner should register a trademark for one or more of their products?
00:15:23 - Speaker 1: So, I’m gonna be completely biased because I’m a trademark attorney and this is how I make my living, but it should arguably be the first thing that someone does in connection with starting a business.
And that’s because if you have a name for your company or a name for your product or service, you should not start investing in that. You should not be creating logos around it. You shouldn’t be buying signs, you shouldn’t, you know, you shouldn’t be building brand equity into it until you know that trademark is clear for you to use, meaning there’s not any other conflicts.
And you’ve got a trademark application filed, which gives you a priority date in that particular mark, meaning if anybody else comes and tries to use the name or file for the name, they’re all gonna be subject to your rights from the date you had filed that trademark application.
So we typically, if we can get to a client early enough, we remind people that you want to do this as sort of number one A on your list of things to do when you’re starting a new company or starting a new product or service line.
00:16:20 - Speaker 2: So maybe you would lump it in with registering a domain name, setting up your Corp or LLC, some of those other just basic mechanics of getting a business started.
00:16:31 - Speaker 1: Absolutely, especially, you know, if you’re ever going to spend a nickel on buying a domain, you know, you’re not just getting it for $1299 because nobody else wants it, but you’re actually investing a couple $1000 or whatever it might be to buy a domain, you really wanna make sure that the name is clear, because if you buy a domain that somebody else may have a trademark registered around or a similar trademark registered around, they would actually be able to come and take that domain from you potentially down the road.
So, Just making sure that name is clear and also again getting an application file to set a priority date in place, absolutely critical to protecting yourself whenever you’re setting all those things up.
00:17:08 - Speaker 2: And give me the simplest possible case. I have a name that is very unambiguous, you know, maybe it’s long, it contains my personal name or something like that, no confusion with, you know, something that’s, for example, a single English word will come to why that’s challenging. You’re in just one jurisdiction, let’s say the US since you know that well. What’s the simple case in terms of like time and cost to get your trademark filed?
00:17:32 - Speaker 1: Yeah, sure. So depending on the service provider you use, the cost can vary pretty significantly. You know, you could go online, as you mentioned, and find a lawyer like myself.
There’s other lawyers that now hawk their services online as well, there’s plenty of them.
You could use a service like a LegalZoom, which is technically in most cases a non-legal service, meaning you’re just, you know, using a software that people have created to kind of help you with the search and help you with the filing, and you pay a fee for that, or you can hire a really large institutional law firm. And depending on which path you go, your fee structure is gonna be a lot different.
The way that we view ourselves in the market is that we’ve always tried to set ourselves up to provide the same style of service you’re gonna get from a large institutional firm and the same know-how, but do it at a rate in between what a non-legal service like a LegalZoom charges and what a large institutional firm charges as many times as, you know, priced out a small business owner.
So just to put numbers out there. We typically charge $950 to run a US trademark search, provide an opinion, provide consultation time, and then ultimately file the application. And in most cases, your filing fees are going to be around $250 or $500 with the government. So, a $1500 budget is pretty sufficient in most cases and whether it’s our firm or some other small law firms, you probably find the prices to be pretty similar.
Time wise, Typically it takes about a week or two to run a trademark search properly. So you can go online and do this yourself, you know, and there’s a lot of information about, well, go to this website and run a trademark search or what have you, but those searches are very inconclusive because they only are looking for identical matches, and the thing that will cause the most problem for anybody that’s trying to register a trademark is not an identical match, but something that just sounds like your trademark or slightly spelled a little bit differently than your trademark, because those are all things that can create a conflict.
And so a professional search is gonna look for all those things and takes a little bit of time. So typically it takes our firm about 3 hours of staff time. There’s some paralegal time and there’s some attorney time in there, and it takes us that kind of time to get a search done.
So, again, it might take a week or so to get that turned around, but then shortly after that you can get an application filed. Let’s call it 2 or 3 weeks from the time you’re engaging somebody to the time you get your application filed.
Now, once the application is filed, this is where it’s kind of a process these days. The United States Patent and Trademark Office, which is the government agency that processes these filings, they take about 10 months to even process your trademark application now. It used to be 3 to 4 months, of course, now it’s 10. So you’re gonna wait a really long time to get an answer. But once you get that answer, if they approve it and move the application forward to registration, typically around month 12 to month 14, you end up with the registration certificate and you’re all set.
00:20:19 - Speaker 2: As you mentioned before, actually being in the line, having the application submitted itself is worth something that kind of reserves your place, so to speak, and furthermore, I hadn’t realized this until we’d worked together, but I think there’s these two different symbols you can if you want. Use together with your trademark. One is the little TM kind of superscript and one is the R. And tell me if I’m remembering this right, the TM you can actually do as soon as you have filed the application and the R means it’s been registered and accepted. Am I remembering that right?
00:20:52 - Speaker 1: Yeah, absolutely, matter of fact, you can use the TM before you even file, if you want to.
So the TM stands for, hey, I’m claiming a trademark right of some kind.
It might be what we call a common law right, meaning a right that is an unregistered right, or it could mean I’ve got a federal trademark application filed and I’ve got a pending registration.
So that TM can be thrown up at any time.
The circled R can only be used once you actually get the registration back from the USPTO.
So again, a year plus down the road.
People are often surprised to find that if you use that circle R before you receive the registration, that’s actually a violation of federal law.
No, they’re not gonna arrest you and throw you in jail, but it can actually cause a refusal of your trademark application if the government finds that you’re using that in their examination process, so you don’t want to use it before you get the registration.
00:21:41 - Speaker 3: That’s interesting. I feel like I’ve seen TM in places where almost certainly they’ve filed and gotten the registration. Is that just because they like the TM or maybe there’s never filed, or maybe I’m just misremembering it?
00:21:55 - Speaker 1: No, you’re remembering it properly in all likelihood, because two things tend to happen.
One, folks set their marketing and forget it, so they never change to the circle of R, and that’s fine too, like you don’t have to. I mean, it’s not a requirement, you can still just use a TM.
The other thing is for a business that touches internationally, if you are registered in the United States, but let’s say you also use the trademark in Europe or Australia or South Africa and you don’t have the mark registered there yet, don’t want to use the circled R there yet either.
So it’s a little easier to keep just using the TM symbol if you’re in jurisdictions where you haven’t yet registered the mark or still trying to register the mark. And sometimes that’s why that happens too.
00:22:32 - Speaker 2: That makes sense. Now those markers, I don’t know how it is for others or maybe beyond the tech world or whatever, but I do think of them as being something that nowadays people would find a little corny, you know, if you stick that into your product marketing materials or whatever on your website that I don’t know. You sound kind of old school or fully yourself or something like that, like we’re not going to put MTM for example, up on our website. Now, maybe a little more classy way would be at the bottom, you know, there’s some gray text that says, you know, X is a registered trademark of dust and such corp. I don’t know if your other clients feel that way, but I can’t imagine myself using either of those symbols regardless of any trademark status we have.
00:23:13 - Speaker 1: It’s so funny you say that because that is like one of the most polarizing questions that I think I get, because there’s people on either end of the spectrum and no one in the middle. So either people love putting the trademark symbols next to their name because they feel it makes them look official, or they hate it because they think it junks it up and it’s corny.
And there’s no in between on that, you know, it’s like you either far right or far left.
And so I personally like them. I mean, I’m a trademark attorney, I think they look great when I see them, and we advise clients to use them because there’s a technicality to using these symbols, which is that when you use them, you’re putting the public on notice that you’re claiming a trademark right.
So if somebody does infringe on your trademark, that quote unquote notice has already been given, which could enhance damages and awards should you, you know, have to sue somebody in federal court. So, Legally speaking, the advice is always to use them. I certainly understand where some folks feel like that is not the aesthetic that they’re going for or the look that they’re going for, in which case we advise them to just try to get it in somewhere like you say, maybe it’s in the footer of your site instead of on the masthead or something like that.
00:24:14 - Speaker 3: And this reminds me, I feel like there’s some branch of intellectual property law and maybe it’s trademarks, maybe it’s something else where it’s like fight it or lose it, and that if you don’t contest other people infringing basically on your whatever IP then you sort of lose the claim to it, so you can’t come back 10 years later and say, wait a minute, you know, I want this back. Are trademarks like that?
00:24:32 - Speaker 1: Yes, they are. So basically, there’s a policing requirement with a trademark in that if you don’t police the marketplace and you don’t police the federal register and other people register trademarks that are similar or same as yours, it will basically erode your rights over time.
So the benefit of any kind of trademark registration is that you think of your trademark and then draw like a big circle around it, and you have a lot of elbow room that you can enforce, right? So if somebody uses a phonetically similar trademark, you can ask them to stop. If somebody uses a spelling of your trademark that’s very similar, but maybe, you know, not the same, you could ask them to stop.
For example, let’s say someone tries to register Muse with a Y, and they’re offering a similar service or product that you are, you could ask them to stop.
But if you don’t, and you allow them to go forward and register their mark or use it, and a certain amount of time passes, typically about 3 to 5 years, you could be stopped from ever making that claim in the future.
So once somebody uses a trademark for so long and you sleep on your rights, the law basically says you can’t sleep on your rights for 5 or 10 years and show up and tell someone they can’t use their name.
So you have this window in which you have to actually police it. And then if you don’t police it and that person uses your name and somebody else uses a similar name, basically that circle we’ve drawn around your trademark gets much, much smaller and smaller and smaller over time.
So your rights just erode, and they get to a point where maybe you can only do policing on a very, very narrow type of infringement that might occur, and not some of these sort of fringe cases, if you will.
It becomes very common for clients to get a trademark registration certificate and kinda just be done, you know, they’re just like, uh, we got it, we’re good, we’ll see you later, we’ll see you in 5 years when we got to renew this thing, and that’s fine, but the challenge with that is, is that over time, again, if they’re not doing that policing work, the rights just won’t be as broad and to most companies that may never matter until you have a problem, right? And then you’re like, ah, I would say it’s like wearing a seatbelt. If you put the seatbelt on every day, Hopefully you’re not gonna have an accident, you know, ever, but when you do, you’re really glad you put the seatbelt on every day. If you’re not wearing a seatbelt and you just have an accident, you start to go through the windshield, there’s no like going back in time and putting it on, you know, and that’s kind of the same concept here. Once you start to have the accident and the problem and you haven’t been doing all the preventative work, it can be really hard to kind of unwind that.
00:26:50 - Speaker 2: One way we can anchor the discussion a little bit here is to talk a bit about Muse’s journey on this and some of our motivations and some of the particular challenges.
Josh, you mentioned that one of the things your firm does is this search, and indeed when I came to you and said, you know, we’d like to register this word, and you basically said before even doing the search, all right, you’ve got a short English word, this is going to be a challenge, but let us look into it for you. And you came back with a report that had a big red banner that basically said like high risk and listed a bunch of similar ones again different spellings, some are older, some are newer, some were for big firms and so on, and indeed I reinforced. That for myself by just going to the US trademark search page, we’ll link that in the show notes. You can do this yourself and just search and there’s hundreds of entries.
Now many of them are defunct or businesses that aren’t around anymore or whatever, but that seems to be true for almost any simple English word like this. There’s a lot of businesses in the world that people have registered for a long time and some of these are active and so you basically came back and we did a process of, OK, could we Add a word, could it be the muse canvas? Could it be something else to make this an easier process for us, but ultimately we decided to go ahead and for there I’ll rewind even a little further back in time. Which is Mark, you and I had taken a walk while we were on basically our very first team summit in Dublin, Ireland, which is when me, you and Julia had gotten together to say, OK, we think there’s business potential here. Do we want to spin this research project we’ve been doing out of the lab? And indeed we decided there and the name you, I think you would come up with Mark, but it was kind of a placeholder for this research project, but he argued, you know, this is a good. I think it captures a lot about the spirit of the project and I’d like to use it if at all possible, and that includes obviously the defending against any risk that either we’re stepping on the toes of someone else who’s already in the space or someone else that might come up behind us and that’s why we decided to go on this what has now been a multi-year journey of filing this trademark in several different jurisdictions.
00:29:04 - Speaker 3: Yeah, names have always been super important to me. I mean, there’s a whole business reason, of course, why names matter, but for me, whenever I’m starting or in the early days of a project or a library, There’s an incredibly important milestone where you come up with a name that feels really good. You always start with something generic or goofy, or maybe you pick some character from a novel you just read or whatever, right? You got the kind of placeholder name, and we had that with Capstone a while back, which was a prototype that would eventually become used. But I remember quite vividly, I sat down at one point and thought from first principles, what should the name of this thing be? You know, it should connote thinking and deliberateness. But have sort of this creative, not too mechanical feel. And I wrote down a whole list and man, you really felt like the right name. But I knew it was gonna be tough. It was gonna be very tough to get a domain, and I assumed it was gonna be tough in terms of the VIP side. But I really wanted to have a good name, both for the business and for the sort of psychological value of saying it for the next 5 years or whatever. And I specifically didn’t want to do something like use Canvas software apps. I wasn’t gonna cut it for me. So I’m really glad that we did try to pursue the single word.
00:30:13 - Speaker 1: Yeah, and there’s always this pool between marketing and legal with any trademark.
I deal with this a lot, where from a marketing perspective, the single word muse, four letters, that’s ideal, right? It’s an easy to remember word, it’s short, it’s sweet, it’s to the point.
From a trademark perspective, when you’re trying to register a four-letter word against millions of trademarks that have been filed before you, the chances that there’s gonna be a completely clear path are pretty slim.
And so that’s where the challenge comes in between what’s good for marketing versus what’s good for legal.
I always give people the data point that in 2021, there was 669,397 trademarks filed with the USPTO, so nearly caught almost 700,000. That’s one year, you know, so you could just imagine going back now, we’ve filed more and more trademarks now than we ever had before for various reasons, but You know, when you have this many trademarks getting filed every year and you’re trying to get a four-letter word registered, you’ve got a lot of potential complications and competition to worry about. The one thing I always tell folks about name selection is that Most great names didn’t really mean much or wouldn’t be great unless the company really built a great product or service behind it. I look at Nike for shoes, I don’t think there’s anything great about Nike. It’s a four-letter word, but it doesn’t strike me as like a great brand name if I didn’t know that there was a huge shoe company behind it. Same thing with Google, it’s like, what does that even mean, you know, but And famously, Google is a mathematics term,
00:31:52 - Speaker 2: you know, Google is where it comes from, yeah, but it’s actually misspelled, you know, a misspelling by one of their angel investors that, yeah, yeah.
00:31:56 - Speaker 1: So those are sometimes, you know, I do think people put a lot of value in the names that really sometimes they shouldn’t until they actually build the brand equity into the name, and then that’s when the value is there.
00:32:09 - Speaker 2: Yeah, well, maybe there’s a mix there for me, getting the right name on a project, on a company, on whatever it is, as Mark said, it feels right, and then I, I’m actually more motivated to invest myself in it and build that brand equity. Sure. You know, one theme on this podcast for certainly is that the motivations of the creators do matter a lot in making a great product and So, yeah, we probably could have made things easier for ourselves, you know, gone the route of, I don’t know, you know, Miro was called real-time board when they started, could we have been called like real time canvas or something, but that just would not have inspired me.
00:32:43 - Speaker 1: That’s totally fair and very important. There’s no question.
00:32:47 - Speaker 2: Now one element of the name you’ve mentioned a few times here is the overlap or I guess it’s the risk of confusion for consumers.
And one thing that really struck me in one of our early calls is you talked about the standard is different in different industries.
So I think this is pretty obvious for businesses that are clearly local. So for example, here in Berlin for a few years it shut down, but there was a restaurant near my house called Muse, and presumably they weren’t worried about.
Even another restaurant in another city with that same name, for example.
And similarly that any kind of local business you’re really worried about the people who are near enough to you to know who you are, do business with you, transact, a part of the nature of technology business, you know, you put an app in the Apple App Store and you’re instantly available in almost every country in the world where you put something on the internet and you’re instantly available everywhere, so you’re sort of little tiny just got started product is now essentially competing in the global namespace.
So that makes things way harder, although perhaps that’s balanced out by it seams, and you tell me if I’m remembering this right, but it seems like the various trademark authorities in different countries know that and actually apply a different standard to, for example, a piece of software or an app than they would say, fashion.
Do I remember that correctly?
00:34:10 - Speaker 1: Yeah, for the most part, so one of the things we talk a lot about when we’re looking at how clear a particular trademark is is how diluted is that word in a particular industry as well. So, the thing about clothing brands or fashion brands is that that is one category of trademarks that probably receives more applications than any other in any given year because of the low bar to.
Part of a clothing company. I mean, you know, you or I could go online and theoretically start a clothing company in 20 minutes. The bar to starting a software company and having an actual software product to sell is much higher, so you have fewer applications coming around that than you might the clothing category.
So, if you look at a trademark search that you would do around a fashion brand, you’re probably gonna find Let’s say a couple dozen trademarks that might look really similar, but yours is just different enough that you can kind of thread that needle between every other one of them because so many already coexist in that space.
Whereas if you come into a category that’s less traffic and there’s only one other name that’s similar to yours, the government, at least in the USPTO’s case, you know, when they’re doing a review of your trademark application. They’re gonna have a lot harder time approving your application if there’s only one other trademark in your space that uses a similar name as opposed to having 20 other trademarks in your space that might have a similar name.
00:35:28 - Speaker 2: And what is the standard for customer confusion? So this is certainly a lot of what we’ve done in crafting our various applications is describing what the software is, or I suppose, I guess what the product is, but how that relates to the trademark, because it seems fairly obvious to me that for example, I don’t know, there’s a web browser or at least was one called Mosaic, and there’s also an investment firm called Mosaic, and actually I’ve seen other companies and open source projects and things.
It’s, it’s just like that’s a good name. A lot of people have used it, but to me there’s no risk of confusion between a tech investment firm and a web browser, but you could say they’re both in the software business. Where do you draw the line and what’s the standard for differentiating there?
00:36:12 - Speaker 1: And that’s what makes trademark law challenging and exciting at the same time, which is that there’s normally not a case that’s been decided on the particular point that you’re looking at.
Like you said, would an investment firm and a software browser be similar? I mean, the instinct that I have would be, no, they wouldn’t be. But then you get other examples you’re like, well, what about this and this? And you’re like, well, that’s closer to the line, right? And so there’s this sort of imaginary line that we’re dealing with as to when does something get too close to it. And that is why there’s litigation in this world, right? That is why there’s lawsuits because people disagree about what the line is and how close you can come to it.
I also love the examples of, you know, you have Delta Airlines and you have Delta Faucets, you know, faucet maker, you have Dove soap and Dove chocolate, you know, you can reuse names in different industries, but then the question becomes, you know, how close can you get? One example that I can think of is Beer, wine and spirits are typically considered to be very closely related from a trademark analysis.
Although from a consumer perspective, if you’re buying these products, you’re likely in different aisles in the supermarket or in whatever store you’re buying the product, right? You don’t normally buy a vodka off of the same shelf you’re buying a Pinot Noir from. And so the question is why couldn’t a wine and a spirit have maybe similar the same name. And coexist peacefully in the marketplace. I think they probably could, but there’s a lot of case law and a lot of decisions that have been made out there that says, no, these are all very highly related things and you can’t coexist. So sometimes you have a developed area of law because people have litigated it, and other times you’re in industries where people just haven’t litigated it yet and there’s not really a clear answer to the question of whether or not these two things are considered too close.
00:37:55 - Speaker 3: And is there any underlying statute here, or is it just pure case law?
00:38:00 - Speaker 1: Well, the underlying statute in the United States is called the Lanham Act. If you want to look it up, it’s L A N H A M and then Lanham Act.
That’s where it kind of talks about the fact that if consumers are confused, you’d have trademark infringement.
So if you’re litigating a case, one of the things you typically do is you convene a poll or a study, and you actually go out and scientifically interview consumers and see if there’s any confusion. And these things can cost like 500,000 to $100,000 to run, so I mean, they’re really expensive type of project, but you know, large corporations do them when they’re litigating these cases. So you have that baseline statute, but then, as to your point, the case law is what develops kind of these finer points, which is, are beer and wine too close? Is a clothing brand and a jewelry brand too close, you know, and all these types of questions that get asked, this is where the case law sort of develops and and tries to provide some guidelines as time goes on.
00:38:58 - Speaker 2: I wonder if the software industry is harder or maybe just more confusing from a regulator perspective because it is still new enough, that’s something that’s often not well understood by people who are not in the industry.
I certainly run into this all the time with just explaining what I do to friends and family, very smart, educated people, but it’s just if you’re not pretty deep in the software world, you may not know the difference between Certain categories of productivity software versus B2BAS versus infrastructure versus medical software versus something else.
So I wonder how much, you know, obviously the folks working in the trademark office, they are dealing with all varieties of business and if you come in and say, Well, no, you know, this piece of software is an app store, and this other piece of software that I’m registering for is a health tracker, and those are just completely different and there’s no risk of confusion, but maybe to the person in the office that it’s sort of like hard to tell the difference.
00:39:56 - Speaker 1: Yeah, so there actually this case law out there that talks about that two software products could certainly coexist with the same name in different industries. So there’s at least a recognition in the law that just because it’s a software doesn’t mean that you’re in the same industry, because at one point that was the problem that was occurring is that everybody was lumping software into the same category.
00:40:15 - Speaker 2: Now that’s actually a really good point, which is the software industry, I mean. We say that all the time. We talk about being in the software, but like it’s really software and the internet is part of everything now. So there isn’t exactly an industry. There are practitioners like us that have skills around it to build careers in technology broadly, but really when you talk about industry in the sense of serving a particular set of customers' needs, software is a means to an end. It’s not a category of thing a customer is buying.
00:40:40 - Speaker 1: You’re 100% right, and then the law started to recognize that, but where there’s still a challenge, and this is why you’d sometimes have what’s called expert testimony at a trial, is that understanding the nuance sometimes between what is really related and what is not, is really, really hard for people that are not in the industry to get their heads around, right? And so you might have a software that tracks health data. And then you might have another software that tracks or that is related to like a hospital system and how it’s tracking patient data and the government thinks that those are related, but one’s really a consumer product and one’s a product for a hospital, and those are again, two very different channels of trade we would call it. So you have those things that can be really hard for a trademark office or a court to really Get into the finer details and lines if they’re not super obvious, and again, that’s where you get expert testimony and things like that involved, but that is also why people run into trademark problems because there is still this really difficult way of trying to parse out what industry are you really in once you’re in that software category.
00:41:43 - Speaker 2: And then presumably that’s also part of your job is to explain it, to bridge the gap, you know, we went through this process which is I’m explaining what it is we do, and by the way, early stage products, especially things that come out of a research world like us, like it’s actually hard to even explain what it is that you do in the beginning.
This is part of the nature of kind of yeah, early stage work generally is you’re developing a way to talk about what it is you’re doing, you’re pursuing an intuition to a product vision and you have a Message or a position or whatever you want to call that early on, but it’s often kind of wrong and you evolve it over time as you better understand the problem you’re solving for customers.
But then your job is to listen to this early, very raw description. We’re still figuring it out as we go along and then translate that into something that a fully non. Software world person could hopefully make sense of.
So certainly, you know, we can’t talk about tools for thought in our application. That’s not going to make sense to someone here you need to talk very about, you know, really well established patterns and maybe also about the customer who’s the person that actually buys this because maybe that’s one of the more relevant things here.
00:42:56 - Speaker 1: We have inside jokes as trademark attorneys, you know, and one of the biggest ones is when you’re talking to a client and they’re throwing all the industry jargon at you to try to explain what they’re doing and you’re just like, You spend 20 minutes listening to somebody and you have absolutely no clue what product or service they’re providing to people, and I will be on the phone with someone and I will be kindly as I can try to say to them, look, you gotta stop using the jargon and just explain to me like I’m an idiot, you know, what this is, because I have to be able to really get my head around what you’re doing to write the language for the trademark application and I will actually tell you this, I kind of use it as a test when I’m working with a client, like our clients that end up running the best businesses can articulate very clearly to someone not in their industry, i.e. me, what it is that they’re doing, and folks that just spill the jargon out and can’t get away from that, I find really struggle because I just don’t think that they relate to folks that are not doing that one very specific thing that they’re doing, and that becomes a problem for them at some point in their business. And that’s just something I’ve noticed over the years.
I’ll have younger associates at our firm called me up and say, I just got off the phone with this client and I have no idea what they were saying. They didn’t want to interject and tell the client they didn’t understand, and part of my training is always you have to do that because that is our job is to understand and if they’re saying it in a way that you don’t understand, like you just have to be very blunt about that.
00:44:17 - Speaker 2: That’s something I believe in in general, which is I always take as inspiration some of these great scientists who are able to explain things like electromagnetism or relativity or something like that in a way that is accessible to potentially anyone whether or not you have their training.
Now obviously you’re leaving out a lot of important.
Detail that people in the field need to be able to actually work with it, just the high level conceptual pieces, but it’s something I’ve always struggled with in my career in music actually is probably one of the easier ones in some cases, something like Hiroku that was infrastructure software where if you are a web developer and you need this product, you understand. What I’m saying, and I do lean on jargon because that’s the easiest thing when I’m speaking to my customer, because they want to hear the jargon because they’re in the field and they know it and this is a good way to communicate.
00:45:04 - Speaker 1: We love jargon as lawyers too, we have our own language, yeah, yeah, and clients will complain about that too, like I don’t know what you’re talking about, you know, it’s yeah yeah for sure, yeah, jargon gets a bad name sometimes.
00:45:12 - Speaker 2: But I think of it as a highly efficient and precise way to communicate between people who are in a very specific, yeah, line of work, or even endeavoring under a very specific project, yes, and that can be extremely useful and valuable versus the more like, kind of general purpose explainer. But if you cannot bridge the gap to the general purpose explainer, I think that’s a weak point that’s worth addressing just kind of philosophically in life in general.
00:45:43 - Speaker 1: Completely agree. That’s a great way of putting it.
00:45:47 - Speaker 2: The one thing you hinted at earlier that I found to be an interesting part of the process is just putting in the trademark application triggers, I don’t know the right way to put it, but it goes into a public database. This is something where anyone who wants to get notified, I don’t know how the system works exactly, will find out that you’ve filed this application and Actually, I quite liked this because at the beginning when we were looking at this very high risk word to register, what I didn’t want to do is embark on a multi-year potentially somewhat expensive in terms of attorney fees journey just to get to find out that there’s some major firm that is in our field or very close to it that basically is going to be really upset that we’re doing this, and we might not discover that until further along in our business.
And so I liked the idea that by just filing the application, we would bring people out of the woodwork who would object to us using this name and we could look at who those people were and kind of make our own judgments of, oh, OK, this is really worrying versus hm, I don’t know, this one, it’s a brand new startup, they’re kind of not even really working on the same thing. Who knows if they’ll even be around in a few years. OK, I’m pretty comfortable with that risk. Can you tell me about how that kind of notification The system works.
00:47:03 - Speaker 1: Yeah, sure, and it’s different country by country. So, for example, in the United States, when you file a trademark application, no one’s ever gonna notify another party that you might be in conflict with.
The only thing that will happen Is the US Patent and Trademark Office might actually deny your application because of these other trademarks, but they’re never gonna notify these other folks.
What you can do though, in the US, and there’s plenty of software options for this, is that you can set up a watching service so that any time your trademark is used as a reason to deny a new application, you can be notified. You can also be notified just based on an algorithm, you know, if somebody files something that’s similar to your trademark to trigger a notification to you.
The interesting thing about the trademark office, at least from a government perspective, is it’s the most government 2.0 out there in the sense that the data is publicly available and can be downloaded every single day. We actually have a section of our website that you can go to. And it pulls every day from the trademark database, filings from big companies, celebrities, sports figures.
So if you’re curious to see what trademarks LeBron James owns, you can come to our website and see as of today what trademarks he’s filed and owns, you know, with the USPTO and we have a back end, basically like API that goes in and pulls that data every day. So you have a bunch of software companies that have taken advantage of this data that’s available and can push these notifications to you, like one of the services we use.
I get an email on any client we’re monitoring their trademark on every month that shows me what trademarks have been filed lately that might be too close to theirs. And then I can go through and determine, of course, the algorithm pulls things that aren’t relevant, but I can go through that and determine what things the client should be aware of and notify them and see if they want to take any action.
So that data that’s out there is really valuable and like you said, you actually have a unique view on it, Adam, because Most of our clients are very scared that somebody’s gonna see this and send them a letter.
You are more like welcoming it and saying, hey, this would be great if we can get any objections out of the way. And so that’s a very refreshing way to look at it, but a lot of people are actually scared of that process and really get nervous if they get a letter.
But to your point, most of the time getting letters is the start of a conversation, it’s not the start of a lawsuit or something like that.
Now, the difference here is where you are in the world. So if you go to Europe or the UK when they review a trademark application, they don’t just refuse your application. As a matter of fact, they won’t. They’ll just tell you, hey, we saw that there’s a couple other trademarks that are similar to yours, and we’re gonna notify those owners about your application directly and they’ll have an opportunity to lodge an objection. And if they lodge an objection, then that stops your application, but if they don’t, we’ll register it. So, in those countries, It becomes the onus of the trademark owner to actually spend time and money to oppose an application they get notified about by the trademark office. So it’s a really interesting and very different fundamental process than it’s here in the United States. But that is, again, yes, you’re right, by filing an application, that’s how you will draw fire is by one of those two ways.
00:49:59 - Speaker 2: You know, I guess this comes from the, or my perspective on this comes from the thinking of general like you know, startup or early stage or risky ventures, which is your goal is to kind of de-risk, to use some jargon, de-risk some, you know, the biggest questions and the biggest things you’re worried about.
A lot of times that’s the technology, but it might also be the market.
It’s part of your job as the creator or founder or whatever is to sort the list of things that would be catastrophic, you know, for your business, i.e. their fundamental assumptions and de-risk those as early as you can.
You want to find out if it’s going to work before you do a deeper investment.
And so for me, I knew the muse, because it’s this short English word, could be tricky. So before we spent a lot of time investing in Brand equity, as you called it earlier, I wanted to know how likely was it that 2 years on, we would need to like do this big rebrand. And so, there’s always a risk of that, I suppose, but to me it created more confidence to basically send the mind-seeking robot out into the minefield and see what explosions happened that created more comfort for me to step out into the minefield.
00:51:07 - Speaker 1: And you’ve seen the explosions at this point, right? You know what you’re dealing with, and there is a lot more certainty around where you are with the name and what the path forward looks like. And I think that that is something that not only is valuable to you, but would be valuable to investors in your business or eventually an acquirer of the business, right? So, I would say if you’re going to use a name, file the trademark applications because people will get a search back and there’ll be some trepidation and say, I see risk here, what do I do with this risk? And I’ll say to them, well, you have two options.
You can change the name and try to get a lower risk situation, or if you’re gonna use the name, we file the application and be aggressive about trying to acquire the registration because once you acquire the registration, you make it much, much more difficult for somebody to challenge you and especially you make it almost impossible for someone to challenge you once you get out to 3 or 5 years down the road of having this registration because of the way the law works.
So, absolutely, even though there’s risk, going out and securing and doing everything you can to secure registrations actually lowers risk over time, and that’s why you do it. And I think you articulate that great in your example and how you think about it.
00:52:12 - Speaker 2: One other note here is that I do really think of this as a defensive activity. I certainly in no world want to be in the business of suing anyone over their name being too similar to ours, but what I am keenly aware of is that it is the reality of being on the internet in this day and age that when things seem to be a success, people copy them.
It’s software is in some ways. I don’t want to say it’s easy to copy, but let’s say in some ways it’s easier to do that and perhaps even fairly anonymously, and I’ve seen lots of great businesses and great products that have to deal with copycats or in some cases wholesale copying of their website or other things like that, and it’s harder to fight back against that.
So for me it’s very much of a defensive thing.
And that makes me think to some degree of other kinds of intellectual property and so software patents, which are a very contentious topic for software engineers but nevertheless are a thing that exists and you look at companies like say Google or Apple or Microsoft, they have these huge patent portfolios, but as near as I can tell they mainly use it as kind of a Mutually assured destruction style deterrence, which is, you know, because Microsoft has such a huge portfolio of patents, Google is not going to sue them over that and vice versa because they could then go into some cross suing with that and it’s basically to everyone’s benefit just to kind of hold their territory unless there is a truly egregious violation.
00:53:40 - Speaker 1: Yeah, just to add on to that, Adam, I think the one important thing about the defensive nature of trademarks, especially in the software business, would be the platforms that you go on to distribute your software.
So for example, the App Store. We had a client recently who, you know, we have trademarks registered for them in US, Europe, Australia, some other countries, and they found somebody in the app store that was basically using their name, OK, and had an app out under their name, and The problem was, is the app wasn’t really directly competing with them. It was sort of an ancillary thing.
It’s kind of one of these question mark situations as to whether or not it was really an infringement of their trademark, but because we owned a trademark registration, all these jurisdictions, we could go back and basically tell the app store, no, no, no, you can’t let This other app, use our client’s trademark on your platform.
We think it’s too close, and, you know, Apple’s got like a quasi-judicial system, it’s not really that great, but sometimes it works, and in this case it worked, in which case we were able to convince the other app owner that, hey, look, you’re gonna have a legal problem if you continue to use this name on the app store, and we were able to get that name back and Now that’s like our client’s username and all these other countries where they needed it. So, just again, you know, you’re not gonna get into federal litigation over that necessarily, but you’re gonna be able to use the registration to kind of elbow your way into the usernames and different things you need on third-party platforms.
00:55:06 - Speaker 3: Now I know in the world of patents, there’s this issue of patent trolling. Is that a thing in trademarks or is that just not as much of an issue?
00:55:13 - Speaker 1: Not as much of an issue because Patent trolling and the claims and patents, they tend to be a lot sort of more theoretical in nature.
And as Adam was just saying, like you have this like mutually assured destruction thing where like, yeah, you come after me for this, I’m coming after you for that, and you tie each other up in litigation for years and you end up sending a bunch of lawyers, kids to college, you know, and stuff like that. So, you know, companies tend to be dissuaded from that type of litigation at some point.
But yeah, with trademarks, in order to have a right and a trademark and to be able to enforce the trademark, you actually have to be using it in the marketplace.
So you can’t just go and register a name. You actually have to be using the name for the government to grant the registration, and if you stop using it, somebody else can cancel your registration. on grounds of abandonment, whereas a patent is just good for however many years, right? And so, it’s a big difference in the way that the rights are created and ultimately how the rights are maintained over time.
So we normally don’t have a troll issue. We have people that get like overly aggressive in enforcement, meaning that like Two very common examples would be Monster Energy, the energy drink company. If you file a trademark application that includes the word monster, you are probably gonna hear from them, because they have registrations on Monster from everything from clothing to jewelry to energy drinks and every other product or service you could probably think of. And they do a ton of policing around that, which, you know, a lot of people would argue is what we call trademark bullying, because they’re basically saying like this word monster, somehow they own it in every space and, you know, a lot of people just don’t agree with that. So you have instances like that, but that is sort of what you’re more or less contending with, not necessarily like a troll, like a patent.
00:56:51 - Speaker 2: Makes sense. I opened up the, what I see is called the Gurban Trademark library TM.
00:56:59 - Speaker 1: You got the TM up there for sure.
00:57:02 - Speaker 2: And you have quite a long list of, yeah, bands and sports folks and companies and so on, it’s pretty interesting to click through this, of course I had to click on Apple and they have looks like over 1000.
In here, which in some ways almost seems low in some ways, but I’m actually reminded that the kind of notifications of new trademarks actually is also a way that sometimes journalists who are trying to get an early scoop on what’s Apple doing, what’s Google doing with some of these big tech companies is by seeing that they have filed an application for a new trademark and then inferring what the product might be from the name, just an interesting exercise.
I’m also noticing quite a lot of these are sort of logo number 103 or something like that, which does lead me to another question, which is basically the difference between logos and words in trademark.
00:57:56 - Speaker 1: Yes, so when you are filing a trademark application, typically what we tell clients is you wanna first protect your words, because if you file a trademark application from use, you know, your name, you can then use it in any font, any logo, any capitalization that you want. You just say, I just want the word registered basically.
Because sometimes there’s this gravitation to clients that will call us and they’ll say, hey, I have this name and this logo. I want to register it, and they think they’ll just file it in one application, and you can, but then what you’ve done is you’ve blocked yourself in to having to use that logo in order to maintain that registration.
You know, we were just talking a minute ago about how you have to continue to use the trademark in order for the registration to remain valid.
Well, if you register a name and a logo together, And then all of a sudden you change the logo 5 years later, your registration is no longer valid or enforceable. You have to refile. And that restarts that whole process or restarts all the time, you know, that 3 to 5 year period we’re talking about to get more certainty on keeping people from making a claim against you and all those kinds of things. So the very first trademark you wanna file is typically just on your name itself, then you would file other applications for logos and slogans and things like that separately so that you keep those assets separate so if any of them change, they’re ultimately not affecting your name.
00:59:10 - Speaker 3: So now I’m curious on this trademark, did you get trademark library generally or urban trademark library?
00:59:17 - Speaker 1: Well, for the trademark application that we filed on this, we did file for the Gurban Trademark library, and that’s because trademark Library on its own arguably has some distinctiveness concerns. You know, we talked earlier about wanting to have a really distinct.
Trademark. Well, yeah, this is obviously a project we had. This is not something we really make money on. This is kind of a side thing that we do.
So we wanted to call it something that would make sense and people would understand what it was. So we chose trademark library.
And if you look at our trademark registration on this, the government, the USPTO made us put a statement in the application that we’re not claiming an exclusive right to use trademark library apart from the market shown, meaning that It’s really not distinct enough, and we arguably might not be able to keep other people from using that phrase at this time.
Now, this is something we launched in 2020. Once we get to 2025, which would be five years after launch, we would be able to reapply for this and claim that because we’ve been using this exclusively so long, we should now get the rights on trademark library pretty much exclusively from there.
So we will, presuming that that’s what happens. But yeah, this was, you know, a name that did not have the elements of uniqueness that one might really want if you were coming up with a super unique brand name. It was just something we thought was kind of cute and catchy and was an easy solution to what to call it.
01:00:38 - Speaker 2: Yeah, so I guess one question I think that I asked you, Josh, and some of our early calls is, OK, part of being on the internet and being in the app store is near global availability and so as far as I know there’s no UN level trademarks and so they need need to make a call where to register, and I think some are fairly obvious for us like the US because that’s where our business is located and where quite a lot of our customers are located, but how do you? And to clients typically that they make a call on where to register and how much to be concerned about global coverage, some of which may overlap. You can register in an individual EU country or the EU as an overall, so there’s a lot to think about there.
01:01:21 - Speaker 1: There absolutely is. I mean, it very much depends business to business, and what we always remind clients is that trademarks are jurisdictional in nature, which means that you can have rights in the US you don’t have rights anywhere else. You can have rights in the UK, you don’t have rights anywhere else. So where do you want your rights to apply? So pretty much around the world, you have to file in each individual country that you would like rights.
The one major exception being the European Union, where you can file an EU trademark that covers you in every EU country. There’s some nuance to maybe wanting to file in some EU countries directly, especially if you’re really heavily invested in those particular countries, but for the most part, the EU registration will be just fine. And then it becomes a question of budget. So if your company is operating in 20 countries around the world, or, you know, has downloads in 20 countries around the world, ideally you register in all those countries, but there’s a cost to doing that. And so, You sometimes have to figure out, well, what’s the cost of doing that versus what’s the cost of doing it in the 10 countries that we have the most downloads in, right, or the most customers in, and it becomes just a very practical question at that point. So, we just tell our clients, look, we will price this out for you and you have to kind of figure out based on, you know, what the government fees are and the legal fees are and file in all these countries. Is this something that’s acceptable to your company or do we need to get this budget down? And then we kind of strategically figure it out from there. The other good news is it’s not just an all or nothing thing, you can Do 5 countries this year and 5 countries next year, you know, you don’t have to do them all at once, and as your company grows and as your budgets grow, you can continue to grow your trademark portfolio from there.
01:02:59 - Speaker 3: Now, can you use trademarks that you’ve established in your initial jurisdiction as sort of evidence as you go to other jurisdictions in the case of software which is quasi-global?
01:03:11 - Speaker 1: It’s a real challenge because coming from the US, you know, obviously I’m based in the US, a lot of folks here have a very like world domination perspective that, well, I have a US trademark, doesn’t that apply everywhere else? And the answer is always no. We’re not that special.
And so the idea that you have used in the United States and then you go over to Australia, like, they don’t care, it doesn’t protect you down there. What might protect you is if you’ve used it a little bit in Australia too and you just haven’t registered it, but Every country’s got its own borders and its own laws, and that’s something that folks in your industry have to be very cognizant of.
Is this name not only clear to use in my home country and where I’m based out of, but is it gonna be clear to use in all the places that I really want to be in? And look, there’s never gonna probably be a 100% place where you can get 100 countries without a problem.
Even Apple computer has problems with its trademarks. You can Google about all the trouble they had in China and other places, but You know, you’re always gonna have trouble somewhere, but the idea is can we get this in enough places that, you know, we feel we kind of hit a critical point that we’re gonna be pretty good and the last few we gotta chase around are just gonna be that. And that’s how you kind of build a global brand is you really try to register it in as many different places as you possibly can, that you’re gonna do business.
01:04:22 - Speaker 3: Interesting. So if you had cases where you had clean trademarks in most jurisdictions, but in, I don’t know, Australia, there’s been some company working there for 10 years that happens to do some special software thing, and so you can’t, and then what do you do? Do you like not list it in the Australian app store or do you block Australian IPs? Don’t allow Australian credit cards? How does that work?
01:04:42 - Speaker 1: Well, it depends on the client, but certainly I’ve had that issue. I mean, some clients will say, well, we’re gonna just move forward with this name, and if somebody objects to it, we’ll deal with it then.
Then you have other clients who will take the steps to purposefully not put it in an app store or make it available to customers in a certain country.
You know, like we have clients that if somebody tries to purchase a product, you know, it might not be a software, but let’s just say it’s a shirt, you know, when they’re based out of the UK, well, we won’t ship to the UK because that would be a violation of somebody else’s trademark.
So, yeah, you can certainly do that in today’s world where you basically have to say, hey, look, we’re not gonna operate in this country, we’re not gonna ship product to this country, we’re not gonna allow access to our website from this country and that’s not ideal, but that is a solution to working around a trademark problem.
01:05:28 - Speaker 2: Wouldn’t another one be to use a different name within that country?
01:05:32 - Speaker 1: Yeah, and we have those discussions with clients. I mean, as you can imagine, that is something that a lot of people that sounds like a huge hassle. It’s a huge hassle, right? Yeah, exactly. And nobody wants to hear. Everyone’s like, oh my God, like is it, but we’ve actually had clients do that, especially more or less clients that have operated overseas trying to come to the US and when they come to us to get the US mark cleared, they find a problem here and they had no problem overseas.
Well, then they have a decision to make, you know, they don’t really have any brand equity here yet, nobody really knows who they are. But they have a good product or good service, and they want to access the US market, well, maybe they’re gonna change the name over here. And I’ve seen that happen.
01:06:05 - Speaker 2: I can imagine that being part of localization, which is uh especially for a packaged product or something, it’s pretty common, you know, it’s a drink and you need different, you know, nutrition label on the back, depending on what the market is. So you’re doing that work to print the different label anyways, so maybe it feels like not such a big deal, but certainly it would be confusing for People working at the company, customer support people, I don’t know, that just sounds bad.
01:06:31 - Speaker 1: Oh, it’s rough, but you know, the other thing that happens is sometimes you go to translate your word into a local dialect or language and you realize it’s offensive in that language, right? And so all of a sudden something that was mundane here in the US and you go over to China or somewhere else. And it’s like, whoa, like we don’t want to use that brand name over there because it’s gonna be a problem.
So sometimes you even have that kind of issue develop.
So it really depends when you’re starting a company. If you’re really gonna be global fast, you want to consider all these different things.
You might want to run clearance searches in multiple countries, you might want to understand what the translation issues are in different countries and things like that.
But then you have some clients and customers that are just growing organically and they start in one place and then they just look to other countries because that’s a natural growth place and that’s when they can run into more problems down the road because they weren’t thinking about it initially, and either way, you know, there’s not a right or wrong answer, but these are just the problems you sometimes run into.
01:07:23 - Speaker 3: And I’m curious mechanically, do countries tend to look like the US where it costs a few $1000 and takes a year or two, or are there some that are really slick and it goes really fast, or are there others that are just impossible to deal with?
01:07:37 - Speaker 1: Yes, so we basically have such a difference in how things work. So in the US like I talked about, you gotta figure about a year and change to get a trademark registered.
In the UK it might be 3 or 4 months right now. I mean, it’s fast, fast trademark speaking.
In Canada, we’re up to 3 years of waiting, believe it or not, to get a response from the trademark office.
I have filed things 3 years ago and I have clients that like just don’t believe me. They’re like, how can this take 3 years to even get a response? And I’ll have to send them like all the blog posts that our lawyers have done about it just so that, you know, it’s like unbelievable.
And then you have jurisdictions like China. Which, you know, seem to basically refuse almost any application that we ever file for a US client because they’re a US based business and then you have to deal with the rigmarole over there.
So, yeah, every jurisdiction has its own kind of uniqueness and certainly some are quicker and easier than others. I’ll give the European countries a lot of credit. They seem to have this figured out the most as far as, you know, our experience has been concerned and sort of the slickness and easiness of the process. But yeah, it varies very much country by country.
01:08:37 - Speaker 2: Well, I feel this is a reflection of a larger shift, you know, we talk about making an app, some single developer can put something together and have it in the app store and be starting a side business or some soloreer thing very quickly and I think in a not too distant past, going into another country as a new market would have been this huge Step for any business.
Certainly a retail store or something like that, we’re gonna expand from the US into Canada, or we’re gonna expand from Germany into France, was a big, big deal.
And now the internet with app stores and just an increasingly global culture, you know, people can Use products that are only available in English, for example, the ability to buy things with credit cards and PayPal and other means is much better than it has been before, so the world is getting closer together, you know, this is globalization, whether you are a fan or not, it’s happening, and so that the implication. There is, yeah, for a small business owner, yeah, that single solo developer that is putting an app together, but now they’re thinking about trademark jurisdictions in dozens of countries. It’s an interesting collision of maybe an older, less connected world and a newer, increasingly connected world.
01:09:58 - Speaker 1: Very well put Adam. I completely agree with that, and I think that’s a challenge that, you know, we’ll just continue to face as time goes on and the world gets smaller and smaller. There’s no question.
01:10:08 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or write us on email hello and museApp.com. And Josh, thanks for taking us on this journey to help us secure the rights to this name that we love so much.
01:10:27 - Speaker 1: Absolutely, and thank you for having me. Thank you for entrusting me with your trademark and look forward to many conversations to come.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I remember the last time we did a paid upgrade, we had a feature done for almost a year before we actually shipped it because we knew it’s such a huge feature that will bring in new customers and make it easier for them to understand why they have to pay again. 2.5 years ago, we switched to a subscription-based business model. And this is also switching company development culture that you suddenly have to ship updates or features more often.
00:00:32 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. But this podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Adam Wulf. Hey, everyone. And joined today by Marcus Mueller Sihoffer of Mind Node.
00:00:50 - Speaker 1: Hello, thanks for having me on the podcast and greetings from Vienna Austria.
00:00:54 - Speaker 2: Yeah, and you’re in Vienna, and this is a city that’s known for, let’s say it’s classical music history. Mozart is a certainly a name that springs to mind. Is that something you ever took advantage of?
00:01:05 - Speaker 1: Oh yeah, when I was still a student, I really like to go to the opera, of course they had those really cheap standing room tickets back then. I think they still have it, sorry, but nowadays, yeah, I have kids now and well the business, so I hardly ever find time for that, unfortunately.
00:01:22 - Speaker 2: Well, Wulfstaller is about to head off to university, so that’s gonna be lots of room in your life for opera after that, huh?
00:01:29 - Speaker 3: Yeah, that’s right. I just need to make the 1.5 hour trip downtown to go see it. So that’s my other thorn in my side.
00:01:39 - Speaker 2: Well, before we dive in here, just a quick housekeeping announcement.
The Muse team, together with a friend of ours named Arun, have put together a little website. It’s at infinite canvas.tools, and I’d like you all to check it out. The idea here is to kind of give some definition to this category.
We talked with Steve of TL Draw a few episodes back about Infinite canvases and I guess we were inspired enough by that. We felt like that a standalone site that helped define the category better would be worthwhile to all of us.
And indeed, Marcus, this is an interesting tie in with your history a little bit, which is, I believe you worked on a project of that exact name some years ago.
00:02:18 - Speaker 1: Yeah, that’s right. Back when I was still at university, I did a student project.
And later on, it’s also turned into my final thesis, in fact, where I created an app that was called Infinite Canos and it was highly inspired by a comic book or graphical novel by Scott McCloud.
Scott did two interesting books about comics. One more general book describing what comics are. And a second book describing how he would reinvent comics for the new digital age.
The book was also called Reinventing Comics.
And in one of the later chapters, he described the concept of infinite canvas as a tool or method to bring graphic novels to the digital space, in fact.
And as part of my studies, I created an app that allowed you to put graphics on an infinite canvas more or less.
And then put a navigation area on top of that.
So that allowed comic artists to create interactive comics that they could lay out and then present in a that place to to their readers.
And unless other kind of student project, this project actually found some comic artists who created their own comics and their own graphic novels of that it was kind of cool.
00:03:39 - Speaker 3: That’s really interesting, so it’s not just an infinite canvas, which I think of as A very general just giant space, but there’s a specific navigation format or navigation structure that was built into it as well. Am I understanding that right?
00:03:54 - Speaker 1: Yeah, when we considered that at first, what we wanted to do, we had concerns that if you just provided an infinite comes to the readers that they would have problems navigating these cameras.
And so we came up with navigation layer on top of that that allowed to predefine a certain path you could take around this canvas. And you have to compare it to a typical comic, which is laid out on a piece of paper, and then if you bring that to the infinite canvas or to a canvas that’s infinite, you can lay out the panels all over the place you would like to do.
For example, there were comics that were just side scrollers or comics that took in all different directions.
Unfortunately, many of those projects are no longer around because back then I used a chalet for the viewer part and Chalet is more or less separateated and. And later ported it to Adobe Flash and that’s also unfortunately not really available.
00:04:49 - Speaker 3: It’s the never ending story of technology, I think.
00:04:53 - Speaker 1: Oh, that’s true, yeah. But if you like, you can still go to infinite canvas.com and see how the app actually looked like, but I fear most of the projects are probably no longer available.
00:05:04 - Speaker 2: Marcus here, the CEO and founder of Mind Node, which I think of as the quintessential or most canonical mind mapping app. It’s been app of the day, it’s been around the app store for a pretty long while. I think of it as a well respected tool for thought from before that term was sort of popular or experienced the modern resurgence that it has. But before we get to talking about my Node, I’d love to hear a little bit more about your history, maybe what happened in between the time of that student project and thinking about comic infinite canvases and the creation of the business you’re working on today.
00:05:41 - Speaker 1: Yeah, let me go a little bit further down my history. I have a major in computer science, and back then the computer science curriculum was very, very general in Vienna.
There we had many courses in mathematics, computer algorithms, computer graphics and stuff like that. And going into the study, I was never really sure what I really want to do.
My vision was, oh, I just wanted to do something with computers because I like games, so computers are the things I wanted to do.
And having this exposure to all those different parts of computer science allowed me also to experience human interaction design. And this is something I was never really interested in before, but throughout my studies, I kind of always had those intersections with that.
And I also had, what’s kind of interesting, I had a course on next step. Which kind of showed me a new way to use a computer, which was kind of different from the Windows side, I only knew. So with the exposure of having experienced the next step computer and then also my the growing interest in human interaction, I started considering getting a Mac, and this was the time when Steve Jobs announced the iMac G4, which was this kind of cool looking computer that looked like a stand, which I have still somewhere in my office.
00:07:01 - Speaker 2: Is that the cube?
00:07:03 - Speaker 1: No, the tube was before that, that was the T4 tube. It was the 2nd generation iMac, that’s where you had this kind of round stand and then you had the flat panel the hinges come out of that.
00:07:15 - Speaker 3: Oh, that’s right. Yeah, that was a beautiful machine.
00:07:17 - Speaker 1: Oh yeah, it kind of looks very similar, or at least the hinges look very similar to the studio display if you get the one with the moving, where you can move the display up and down. So yeah, back then I really had nobody around me that used the Mac, so it was kind of jumping into cold waters.
But if you think about decisions you made in your lifetime, that was definitely one of the better decisions I made and it was just one of those feelings that I follow that, wow, that’s probably. Yeah, that’s just a feeling in there, but if I do that, it feels great.
And this is when I kind of left the Apple platforms. This was also the time where the iLife apps were really popular.
If you think of iTunes, iMovie, IDVD and IAB, for example, they were great focused apps that did one job really well, and for the, they were designed for this one use case. And this was kind of influential on me.
And then there was a second part, it was very influential, and that was the upcoming of ID Mac developers. If you think back, there was delicious library or Net Newswire. So, after I wasn’t really sure what I wanted to continue to do, but having those people show what is possible, creating your own small Mac software studio, that’s kind of something that really inspired me to try to do the same thing.
00:08:40 - Speaker 2: So the MMA G4 was introduced, what year do you remember?
00:08:44 - Speaker 1: 20 years ago.
00:08:45 - Speaker 3: Wow, that long, yeah.
00:08:46 - Speaker 2: And then how long between sort of that device, seeing these indie apps, falling in love with the Apple platform, and the founding of what would be the company that would make my Node.
00:08:58 - Speaker 1: I wrote the first one of mine to note in 2007, so it’s now 15 years since I started the project.
00:09:07 - Speaker 2: Wow. And, yeah, give us the elevator pitch. What is my note? I’ve already perhaps tipped it off a little bit, talking about mind mapping.
00:09:16 - Speaker 1: The awesome thing about MO is that I didn’t create the app because I thought, oh, cool, mind mapping app would be a good idea, but I was kind of stuck in the infinite chemist project we talked earlier because I had this big picture of few idea that, OK, I have this app.
It’s kind of popular in this niche area.
But let’s try to bring this to a more. Broader audience.
Just imagine having an infinite canvas where you can show your presentation, that’s something that’s was unique at the time and I thought, oh, that could have potential, but as it’s always with great ideas, you have too many of those and you don’t have a clear vision on what you really want to do in the end.
So after coding for a while, designing for a while, I was kind of bummed out. And looked into techniques that would allow me to bring back this focus, bring back or allow me to really discover what I really wanted to do. Did a little bit of research and discovered mind mapping and well, I’m a computer engineer. I like coding. So the first thing you do when you come across a new concept, you want to do it yourself. So I want really great apps back then, mostly ports from Windows, I decided, oh, let’s look what Apple is doing with the I work apps, what all these other indie developers do. Just try to do a tool that does one job really good. And I started a prototyping phase. I decided, OK, let’s try it for one month, see how it turns out, and then I can still decide if I want to go back. To infinite canvas or if I want to resume it I know.
00:10:51 - Speaker 3: It’s really interesting. I feel like that’s where Almost all good products have that same kind of a route, where they’re solving a very specific problem. It’s not just building neat software, but you are building neat software to actually help you think better, to help you do something better. It had a very specific purpose for you. Sounds like that gave a lot of Vision and direction for you early on.
00:11:15 - Speaker 1: Yeah, I always feel that the best features in Myno or and other apps are the features that the developer itself uses. So if you develop a feature just because a customer wants to use that, you will never create a great feature, you will create a decent feature. But if you really are the user and the customer of the app, then you really are behind the feature. You understand how the feature works. You just don’t have some description of how the feature should look. Or behave, you actually lift the feature, you know all the ins and outs, you really know in what edge cases you can run and and those are often the features that turn out really great and awesome.
00:11:59 - Speaker 2: And originally this would have been for Mac because the iPad didn’t exist. Am I right about that?
00:12:05 - Speaker 1: Yeah, I think the iPhone might have been announced by the time I started creating my Node, but I think that was way before the SDK. So I started initially on the Mac. This is also where I had the most experience. And even after SKN was announced, it was kind of, ah, I did some experiments, but it was kind of hard to create something with an expanding or infinite canvas to the iPhone because the API wasn’t really designed that way. So I started with doing. The Mac version first and then later try to bring that to the iPhone platform and then also to the iPad.
00:12:41 - Speaker 2: And I first saw it on iPad, and I think this was circa would have been more like 2017 or something when we were doing tablet research back at in and Switch, but one of the things I was struck by was how just beautiful and good the iPad hardware was, particularly when paired with the pencil, which was relatively new at the time, and I went looking for really good quality iPad apps, and I was just shocked how few of them there were.
So many were just iPhone ports, in many cases they were scaled up or, you know, just like in a letterbox thing.
And so, from my perspective, it felt like an app that just could have been born on the iPad, it was made for iPad, but maybe that also to me is the connection in my mind between a tablet is such a great device for open-ended ideation, which indeed is what mind mapping is.
You can sit back on your sofa, you can take it to the coffee shop, something like that. So it’s interesting to hear that that was a very latecomer to this product.
00:13:42 - Speaker 1: So when we decided to do the iPad app, it was just a 1 to 1 part of the iPhone app. We actually, when we released our iPad app, I still had no access to a real iPad back in the days because they were only released in the US and not. In Austria, even had one of our customers send me one of the first iPads so I could actually try and use the app on the iPad.
But you always have to keep in mind an iPad app also has to be a good iPhone app because you can always resize the app itself to be as small as an iPhone on an iPhone device. So that’s all I think the real big. Challenge of doing a great app for all free Apple platforms or major Apple platforms that you always have to keep in mind the app could be launched or could be a size like an iPhone, an iPad, and a Mac. And I think iPad and Mac are starting to converge a little bit, especially now with iPad S16, but you still have to keep those tiny iPhone screen in mind.
00:14:42 - Speaker 3: I’m really curious to hear how difficult it was to make that jump to iPhone, and then eventually to iPad, cause as I recall, the Mac APIs kind of in the late 2000s versus the iOS SDK were pretty dramatically different, and then they’ve kind of congealed lately and merged together in a lot of ways, but at the time, Pretty separate. Is that just a huge effort and what were some of the risks or thoughts in your mind as you Expanded into new devices.
00:15:15 - Speaker 1: Creating the first iPhone version had several challenges looking back. Definitely very restrictive hardware and uh a really a huge problem of fitting everything into memory and the app getting killed if you use too much memory was always a kind of an issue, especially if you look at the technical side, we tried to use internal layers back in the time. And those had really issues with fitting in a memory and if you imagine how a very graphic intensive apps like my not has to do it, we have to use very large layers to draw all of our branches. So that was a really challenge.
Another challenge was actually text because back then, the iPhone only had simple text, so there were attributed strings are similar. So then we ported my the iPhone, we actually had to define a new and custom file format that didn’t use our extensive use of attributed strings and had to tone down the file format a little bit.
And the first problem, what was really a problem was getting the data from the Mac to the iPhone. Back then, Apple still used iTunes to sync everything over. And that wasn’t really a good way uh to transfer files. So we had our own app socket kind of ad hoc connection between the iPhone and the iPad, which was kind of like it didn’t really support things so you had to transfer the document over. And in this process, the file was converted to a minor version of the file for much more or less. And then customers had to move it back to the iPhone or the iPad.
It’s got a lot easier when Apple introduced the iCloud, but that was, I can’t remember when this was announced I think in the 2nd year or 3rd year of the iPad or.
00:17:02 - Speaker 2: Yeah, that’s really interesting that you’ve weathered all of these changes, both introduction and new hardware, new APIs, yeah, even it almost like, I can’t even remember it in some ways, I’ve maybe I purged the memories from my mind, but yeah, this tethering your phone to your computer was a thing you needed to do for all kinds of stuff that was just part of daily life, and it wasn’t even that long ago, it was like 10 years ago. But now the over the air stuff and the sync via the internet and so on, it’s just what we expect and we’ve grown used to.
00:17:35 - Speaker 3: One of my favorite things to forget is the hardware limitations of those very early phones and iPads. It’s just amazing that anything was ever written for them in some ways. I think the first iPad had enough memory for like Basically 4 uncompressed screenshots before you got killed, or just something ridiculous in terms of the lack of memory that your application could use before it got the hammer.
00:18:03 - Speaker 1: I think in the initial iPhone version of Minor you could only create 90 nodes or so before the app was killed by the system because it took too much memory pressure.
00:18:14 - Speaker 3: What’s that quote? 32 kilobytes is enough of memory for anyone. There’s some famous quote that I’m forgetting.
00:18:22 - Speaker 2: I feel like it was 640K is enough for anyone attributed to Bill Gates, but that may also be a misattribution, but yeah, for sure it’s. Go back and look at what kinds of limitations, you know, you look at the hardware for 80s arcade games, for example, and it’s just, it’s really marveling how little resources they were able to do pretty comprehensive pieces of software and.
00:18:49 - Speaker 1: But I have to say it wasn’t all bad for us because in the end, we really had to do a very performant iPhone version, which was very optimized for the memory pressures and the performance of the chips back then. And we later ported the core of this back to the Mac and this really brought us a lot of improvements for the Mac version. So it’s not all bad if you look back.
00:19:12 - Speaker 2: So fast forwarding to today, and I know it seems to be this pretty successful app on the App Store, and indeed you are not only one of these indie Mac developers that you were inspired by, but indeed you have a whole indie company that is behind it. So tell us a little about that. How many people are on your team and how do you all work?
00:19:31 - Speaker 1: I currently have 8 employees and 4 freelancers on the team, and I grew the company really, really slowly in the last couple of years. I probably added on a new employee a year or so, so we only saw a very slow growth and that’s kind of also what helped me a lot to learn on the go how to actually run a company because coming from an engineering background. I never really learned how to manage people, grow a company, do all the business stuff. So having a company that slowly grow every year, always a little bit, that really helped me to better serve the role of the developer and the role of actually running the business.
00:20:14 - Speaker 2: What’s your split these days? Do you have uh much coding on the core app at all? Have you become a pure manager as a result of your team?
00:20:24 - Speaker 1: I think none of my code actually goes into the shipping version nowadays, and this was really, really, really hard to letting go of that.
So if you talk about my earliest team members, they will tell you that I always looked over their shoulders and reviewed every line of code they committed on GitHub and So, uh, it was a really hard time letting go of the code, but nowadays, um, my focus has shifted.
So what I do from time to time is write some prototypes, prototype one feature or I even have several features that are called Marcus features that are in the app that nobody else uses, but only I. But otherwise, I try to keep up with all the technologies, so I try to learn SwiftDI and I also, you know, have vapor back and vapor is a service that Swift a framework which we use for business intelligence software and I try to use my coding for those non-critical areas nowadays.
00:21:23 - Speaker 2: I think that’s a good approach. It reminds me of the old ransom repose blog. I’ll have to dig up a link or something, but he is speaking about kind of the transition to engineering management and basically frames it as, once you move into this kind of management or leadership, you should not code. And also you have to code. And the way he resolves that is actually kind of what you described there, which is if you don’t code, you lose touch with the technology, you can’t command the respect of engineers, you can’t really make good decisions and understand what’s happening because you’re just out of touch. But on the other hand, owning stuff that goes into production when you have a bigger duty, a bigger responsibility to the people and the company. is actually sort of irresponsible from the perspective of you’re taking on too many conflicting responsibilities and so in that sense, yeah, prototyping or a little bit of pair programming or helping write some tests or that sort of thing is a good way to stay in touch, but also not be in a position where you are the person who is really bearing the responsibility for something that customers are depending on. So our topic today is the business of apps, and of course app is short for application and really refers to any kind of piece of user facing software. Certainly there are web apps and that has their own set of business dynamics, B2BASS, and so forth. But today we’re really talking about selling apps through an app store, and particularly while there are many app stores in the world now, the granddaddy of all of them, and still the biggest and most important and the best place to build a business is the Apple App Store in Marcushia. Wonderful person to speak about that, having over a decade of experience of selling through that. Adam Wulf, I know your time and your various entrepreneurial ventures, as well as other apps you’ve worked on, like Fantastical, you’ve had plenty of contact with that. I’m a relative newcomer here, having gotten into it just for the muse venture, so I’ll probably have less to say, but I’m looking forward to listening to the experienced voices we brought to the table here. So maybe as a starting place, we could talk about just what is the app store? What do you get from a business perspective when you put things there and what are your options about how to make money.
00:23:42 - Speaker 1: When I started selling my No, I actually started selling it through our website.
So the app store only came later. So I remember that before the app store, you really had to think about how do you protect my app from piracy, how do I create a license codes, how do I invoice people? Initially, I tried to do it myself, but very quickly switched to an app service that was called K Kai. And uh I also learned that some license codes that are too long are also not really good, so I had a lot of learning effects back then.
So the app store definitely takes away all this burden of having to think about how you protect your app and how you unlock certain features of the app. If you stay with a very basic app store or business model, so if you go with a paid upfront app, you basically don’t have to do anything to sell your app on the store. Apple takes care of everything.
00:24:42 - Speaker 3: I think one of the other really important things is just the huge customer base that Apple brings to the table as well, that getting shelf space in Almart is very difficult, but they have lots of traffic, but getting shelf space on the app store is very easy, and they have lots of traffic.
And so just having that immediate visibility can be a really important first step as well.
I think that’s what’s particularly impressive about especially the early apps and early Mac apps, was the Mac App Store didn’t show up until significantly later compared to the iOS app store, and so you had to build that customer base on your own from your own website. What were some of the things that you did to bring in those initial customers?
00:25:32 - Speaker 1: What I initially did was post the app on certain forums, for example, on developer forums where I had my initial beta version.
And we ask those developers there to provide me feedback on that.
And also very helpful back then was a site on Apple.com/ downloads where they promoted first party software and I had the luck that Apple already promoted our first free version, which we later turned into a premium version half a year later or so. And this premium version was again featured by Apple on this website, so this definitely helped a lot. What we also did was send out press releases, contact press directly, but it’s very different, especially in the beginning of the app store where there weren’t a lot of apps available on the app store, so basically every new app received the full attention of the press and the customer.
00:26:24 - Speaker 2: Yeah, it’s certainly a very different story today that where the huge, huge number of apps means that you really do have to do something to stand out.
Certainly Apple does do a certain degree of curating their winners, featuring apps and editor’s choice and app of the day and things like that.
He’s been lucky enough to be the recipient of some of those.
I get the feeling that my note is a perpetual favorite, so I’m guessing that helps a lot with getting you surfaced, and then once you’re in the productivity charts. I just took a peek and see you’re pretty high up on the productivity charts, and then people go and just kind of scroll through that, and probably it’s more likely to pop up when you search for mind mapping than anything else.
So, all of those combination of things means that it’s a distribution channel, that is to say that shelf at Walmart, you mentioned there, Wulf, the virtual shelf, in this case, the app store can be very, very good if you can do a good job of playing the game.
00:27:18 - Speaker 1: Yeah, I think nowadays just releasing the app on the app store is not enough.
But if you try to find a connection with Apple, try to find somebody inside Apple who can pitch it. This is exceptionally helpful.
So I always recommend contact the evangelists, contact your local app store managers, let them know what you’re doing. And I think in our case, it really helped a lot that we always try to feature that Apple was very interested at the moment.
For example, when we first started, Quick look was very new and we had a Quick look extension right away and we continued this trend with one of the first company who supported iCloud and We try to always be there when Apple announces a new technology. For example, we try to have a really good support for stage manager this year on iPad OS, and this really helps if you try to communicate with Apple, you show them what you’re doing, and if you’re doing something that makes Apple and the platform stand out, then this is a good reason for Apple to feature you and list you in all those categories they have.
00:28:23 - Speaker 2: Yeah, that’s a great point.
We’ve, well, I would say we’ve experienced that mostly in the sense that we speak to our contact at Apple and they basically say which of these new APIs are you supporting and more often than not, the vast majority of them are things that just don’t really make sense for the type of app we have and or don’t match up super well with the roadmap of things we think our customers want, but on a few occasions we have tried to hook in with those things in a timely fashion, and then that potentially puts you in a position to be part of their story, part of their launch story, and that’s the cycle, I think, for a platform. A platform is as good as its developers, if a platform is exciting new features built into it, but there’s no apps that exercise them, then people aren’t gonna care.
This actually is a trick. Now I’m almost diverting back into our recent episode.
On platforms here, but I feel Nintendo has done a very good job with this where they always have their first party apps like Mario and Zelda and so on, and these will be the ones that often showcase the brand new motion control or whatever the new gadget or gimme or API is that they’re putting in their platform, they could count on these first party apps to use those really well and show them really well, but I think Apple obviously does. do a bit of that, but I think they’ve also been very good at engaging their developers on those new features, and it’s precisely that, that’s kind of the bargain, which is if you can show up with a good implementation of something related to the new platform feature, then not the promise, but the possibility there is that then you’ll make it into their marketing materials about that, and obviously they are a very, very powerful marketing machine.
00:30:03 - Speaker 1: That’s true. If we look at our funnel, we always see that the App Store is really the strongest part of that, and even App Store search is a huge part of bringing customers to our App Store page. So whatever we try outside the App Store, nothing comes close to what the app store itself can offer to a developer.
00:30:23 - Speaker 2: Now when it comes to the payment side, you talked about the challenge of setting up your own payphone infrastructure and license keys and so on, and there’s certainly a fair bit of complexity to set that up and implement it well using store kit in your app, but as you said, so much is handled, currency conversions and you don’t need to really deal much with even certain kinds of customer service things.
They’re sort of a go-between for basically everything payment related.
But that also does mean you need to use one of their payment options, one of their models, let’s say payment models.
I think you’ve been around that you’ve seen the full evolution.
You mentioned starting with the free app. Tell me how that went, you know, in those early days, you could pay, but it was kind of a one-time upfront fee. I believe nowadays you’re on a subscription. What are all the different options there and what’s been your journey going through all those?
00:31:18 - Speaker 1: So we basically started with the free app through our website, but when we launched on the App Store, we had actually 3 different versions on the different app stores.
On the Mac App Store launch, we had a free version and the paid version because there weren’t really a possibility to have trials. So customers wanted to use the, or try the version for the purchase. And this was a real problem, or is it still a real problem if you want to follow the paid up front. Purchase model.
And there is a second really big advantage in my opinion, if you choose the paid upfront version that you can’t ask for a paid upgrades. So if you want to ship a paid upgrades after 2 or 3 years, you don’t have a lot of options.
You can still probably choose. An option where you have an inner purchase for the existing app or you can switch to a new entry in the app store, a new SQU, but uh if you really do the switch, you lose a lot of listings and Ato categories.
And the worst thing is, and we, we tried it, so we have experience of that customers no longer find the old app. So they think, oh, you removed the old app and I can no longer install it. You just have this new app and I have to pay again and this kind of triggers a lot of Not so nice to read customer feedbacks on the app store itself and also in our support inbox.
00:32:38 - Speaker 2: Yeah, I feel like payment is one of the things that’s most likely to be a really emotional topic. Yeah, you’re reminding me of, I feel like this was a really common pattern, and I see it a lot less these days, but you would have sort of a light and a main version or a main and a pro version.
I think I did this once for just a little side project game thing where the light version had the first N levels, and they had pretty specific, you know, rules about you. Upsell too hard, but we would just essentially say, you know, this is the 1st 10 levels if you want more, you can get the other one, and then that was free, and then there was a paid one, I can’t remember it was like $5 or something, and that was all the levels and that was the solution for that.
And then similarly, the paid upgrades, as you mentioned, I think Things still does this and does pretty well with That which is they’re on things 3 or whatever it is, and at some point that was announced and was a paid upgrade and things too disappeared from the app store and you have to go through that process. But exactly as you said, there’s all kinds of ways in which that’s disruptive for your customers and confusing and way, why do I have to pay again and so on.
Although that actually is just channeling, I think, a very traditional model for software, Microsoft Office or Photoshop back in the day or that sort of thing. It was just normal. They would come out with major new revisions every year or two and then at some point you would need to be on the latest version, probably just to open files from your colleagues and or because you want new features and so then you pay again and I always saw those as being kind of a Basically, a software subscription, as long as you were using the app, but at least there you can decide on your own timeline a little bit when to buy the new version, so there’s pros and cons relative to subscriptions, but the reality is ongoing software development has to be paid for one way or another, and paid upgrades are certainly a way to do it, but just not well supported in the app store.
00:34:38 - Speaker 1: It might sound a little bit strange, but we still get complaints from customers that our 7 year old version which we continued 7 years ago, no longer works on Ventura and M1 Max, so, yeah.
00:34:50 - Speaker 3: It’s amazing. I almost feel like the very early app store. It just encouraged to race to the bottom on pricing, where apps would go cheaper and cheaper or free just to get those users, and like you said, it’s the one time purchase and there was no upgrade path, and so then users got used to, oh, I’m gonna pay 299 for an app I can use for the next 10 years, perfect, and that’s just not sustainable, and so then Migrating a 299 purchase from 10 years ago into a subscription. It’s such a difficult transition for the customer, and a difficult transition for the developer to Bring those customers in.
Onto the bus and onto the wagon. How did you manage that communication as you changed your business models and as you increased? There’s obviously gonna be unhappy people, but did you take any Extra efforts or extra communication to bring customers with you on that journey, or what was that like to go from no options to suddenly now we have in-app purchase and trials and all sorts of things?
00:36:03 - Speaker 1: Yeah, we definitely had our share of trying to find a good working business model on the App Store coming from a paid version, then doing another paid version as a paid upgrade kind of where we just lowered the price a little bit and launch a week or two, then we try to move to a free app with uh free in a purchase to unlock a trial version and then in a purchase to unlock the pro features.
And now we only 2.5 years ago, we switched to a subscription-based business models. And I think a lot of customers don’t want to hear that, but every change we made, we always had the same amount of complaints and always people were angry. Either way, we tried it, they were always angry and I always had a feeling, if I do the subscription switch now, I can get it behind me and I can no longer have to think about. This part of running the business again, having to explain why they have to pay now again. It’s obvious that with the subscription, I ask them every month or every year that they have to pay again, but that’s part of the business model and that’s part of what people understand.
But I think a lot of uh customers or potential customers don’t realize what a paid upgrade is and this concept never really Came from the Mac, where it was a very prominent business model to the app store as Apple also never supported it, and there were always these workarounds.
So for me, one of the more important learnings was every switch is painful and it’s always hard to communicate it to customers.
But in the end, after having done the subscriptions, which I kind of feel relieved that this part of running the business behind me. And I fully understand that a sun switch or subscription is something that can annoy a lot of customers. I think if an app I daily use suddenly asks me to have a $10 subscription month for so I’m also feeling angry, to be honest, as a customer. So we really have to be careful on how you communicate this and how you transition customers over from the, I call it legacy old version to the new uh subscription model.
00:38:23 - Speaker 3: Yeah, I think one thing that really stands out to me is just the risk of the upgrade model versus the risk of the subscription model for the business, because if you spend a year or a year and a half building an update, And you have an upgrade model, then 90% of your revenue is gonna come from that update, and you need a giant slice, a giant pile of money on upgrade day. And if that doesn’t come, then the past year and a half was a really painful experience.
But then with subscriptions, it suddenly smooths all that out and you have a much more predictable revenue stream, which then makes new features and customer support, you know, actually a lot easier because it’s Just a more consistent and safe developer environment compared to the risk that was taken on with an upgrade path.
00:39:14 - Speaker 1: I remember the last time we did a paid upgrade, we had a feature done that the customers really wanted to have, and we had it done for almost a year before we actually shipped it because we knew we have to delay this feature for the next paid upgrade because it’s such a huge feature that will bring in new customers and make it easier for them to understand why they have to pay again.
But sitting on a feature for such a long time is also kind of frustrating.
And this is also kind of a a switching company development culture that you suddenly have to switch over to shipping updates or features more often and it also allows you to have Incremental feature releases where you say, oh, let’s try if this feature is something that our user base is interested in, don’t fully implement it. Try to work with uh MVP that’s good enough and then later build it out based on customer feedback.
00:40:10 - Speaker 3: Yeah, I think one thing that gets lost for the customers they’ll see the, oh, you’re not offering upgrades anymore, and now it’s a subscription. Oh, I’m never gonna get upgraded software and I just have to pay you all the time. That stinks. When the reality is, they’re getting those upgrades so much sooner than they would have and so much more consistently than they would have. I think the story of subscriptions is sometimes lost in the trees compared to what it actually provides for the customer.
00:40:36 - Speaker 1: Yeah, you asked me before about how we communicate subscriptions or the subscription switch to our customers, and I think that’s a really hard thing to communicate because you know in advance that the customers won’t be happy about the switch, because you are also a customer for other apps and you don’t like that, as I mentioned before, but you really have to think about how can I make this easier for the customer? How can I communicate to him that Feature development or simply adopting the app for a new Apple release simply takes time. And what we try to do, and I was kind of happy with our end result is we try to provide existing customers with um basically cheaper version to upgrade to the subscriptions. We had different trial lengths for the introductory offer of 6 months or 12 months. Then we shipped a very large free last free update to our existing customer base who used the paid upfront version together with the subscription. And we also try to communicate it very early. So we told them 2 months before, hey, we are going to switch to subscription. You will get the same features that we are planning to ship to our new subscription customers at the same time for this last release. So they had some positive connection with our switch to subscription because they also got a new feature at the same time. And I would say it kind of worked but we still, of course, got our share of not so positive feedback.
00:42:12 - Speaker 3: Yeah, and I think that’s inevitable, but that empathy for the customer. I think really goes a long way when you, you know, understand there are people just like us, and have those same visceral reactions to change, but being able to empathize with them and understand.
And explain, here’s our motivation, we want to do right by you, here’s me trying to do right by you, and here’s the new world we’re moving into.
We would love for you to join us. It’s a very difficult conversation to have with customers, I think, but when done right and when done with the right motivation, I think it really does make a difference for the number of customers that will continue on that journey with you.
00:42:57 - Speaker 2: Now I assume, Marcus, that you’re doing a freemium model where you can basically try the app initially with some kind of limits and then choose to sign up for a subscription, is that right?
00:43:08 - Speaker 1: Yeah, that’s right. What we actually did is we moved our premium version we had before where we only allowed a few documents to actually version where you could also make tiny or minor changes to documents themselves. So when you download the free version of Minno, you can create new documents, can Add basic content and it also covers really all your basic brainstorming needs. But we unlock uh more premium features, for example, our new editable outline behind a subscription now that we have to plans a monthly and a yearly subscription.
00:43:46 - Speaker 2: And was the freemium something you experimented with, because there is the approach and actually someone we worked with in the past who has some subscription apps told me about a bunch of pricing experiments he’d done and discovered that for one of his better selling apps, just putting the paywall literally the moment you run the app was actually by far the best thing. the moment someone downloads it, they have their intention for what specific problem the app is going to solve for them. They’re gonna hit the button.
One thing that’s also good, I guess about the App Store is that subscriptions are something you can cancel easily through the settings page and you have confidence in that. And so you just say, yeah, OK, I want this, I want to try it. So what was your thinking on? Giving those, yeah, the free capability sounds like somewhat extensive, free capabilities versus more immediate paywall.
00:44:38 - Speaker 1: It’s kind of interesting that you mentioned this because I’ve read about the same thing recently.
We are currently in the process of reviewing our entire onboarding workflow.
And when we first envisioned it for our subscription, I always had the feeling I wanted to get the customer from our tutorial directly into the app and experience how powerful mind mapping is, how they can start putting all their ideas and collecting all their ideas to have some positive impact on them before I actually forced them to see the purchasing screen.
We’re still reviewing if we might want to change that in the future, because the app store has the problem when you only see that the app is basically free, you can download it for free. But there is no good communication. What the real business model behind an app is before they actually launch the app.
There is a small section on the app store page where you can see label in a purchases and all the subscriptions, but hardly any user scrolls down. I think most users just look at the screenshots, the first text before the fold, and then they click on download.
00:45:46 - Speaker 2: Yeah, and I think that’s a real flaw in the App Store page. Obviously, they’re inheriting the legacy of history, which was in our purchases were originally a tiny add-on and then subscriptions came from there, but that becomes the main way that at least serious professional or serious productivity software is sold, then it needs to be more front and center, and yeah, that leads to angry reviews and things because people feel surprised or tricked or something like that. So, yeah, it’s really tricky.
00:46:15 - Speaker 1: And then imagine back in the day, it was not called get how it’s called now, but it was called Free and you clicked on the button that said free.
And then you kind of realized as soon as you launched the app, the app wasn’t free. There is an inner purchase behind that.
So I’m really glad Apple changed it a few years ago.
So as you can see, Apple is thankfully listening to some of the feedback we developers provide.
And when it comes to subscription, I’m definitely seeing that this is a model that Apple very highly recommends and makes constant changes and improvements to how subscriptions work and how we as a developer can profit from them, but also make it easier for our customers to work with subscription. For example, last year they added a way to allow you as a developer show a cancellation dialogue from inside the app to cancel the subscription. So there are some great improvements there as well.
00:47:06 - Speaker 3: Speaking of feedback from developers, I remember very early in the App Store life, customers could add a review, but then there was no way for the developer to reach back out to that person, to reply to that person. So yes, Apple brings you a lot of, you know, customer visibility, but then they don’t necessarily want you talking to those customers. So what were some of the challenges there in terms of just, you know, dealing with those reviews and I’m sure I I brought some very sad memories back to you just now.
00:47:39 - Speaker 1: Oh yeah, I almost forgot about that.
That was kind of frustrating if you have a customer writing a review, and I think like a lot of customers also don’t write reviews because they want to review that, but uh several customers also wrote reviews to get support, so they thought, oh, that’s a great way to reach a developer, and they were never aware of that developers had no way to actually contact them again, so.
That was definitely one of the more frustrating things about the app store in the beginning, but thankfully Apple changed that. And we also try to respond to, if not all, at least most of the reviews, but I have to be honest, I’m not really sure how many customers get the feedback or understand that we responded, so we get unfortunately not a lot of feedback from those.
00:48:28 - Speaker 2: One thing I’ll note, and again I’m coming from the world of web software and seeing both the pros and cons, but also just the differences of selling through the app store, and one striking thing is that it’s clear that Apple or other app store creators are in the same boat, I would imagine are really inserting themselves.
Between you and your customer. And for example, anonymity that I can download an app and use it and the developer really doesn’t know that much about me, and even something like sign in with Apple offers you these abilities to obscure your email address or not share it at all.
And one of the things we chose to do on Muse and sometimes actually does give us bad reviews, but we require you sign in with an email when you start using the app, which is totally standard in the web world, people don’t bat an eye. You wanna try a new service? Yeah, sure, you sign up with an email, that’s just a normal thing. And we like that because it allows us to have a direct connection with our customers, which is important for support, it’s important if we need to proactively notify them about a specific thing that’s affecting them, and in general, we just think that owning the customer relationship is good for our business, but that is going against the grain a bit in the app world, where the expectation is sort of anonymity because of the platform provider being this third party go-between.
00:49:48 - Speaker 1: I can totally understand that and we recently considered doing something similar just to have a way to contact a customer that their trial is running out. So we currently don’t really have a way to contact the customer to let them know, oh, you are currently on our free trial. The free trial expires in 2 days. We would love to have you as a customer, but if you’re not really happy, here’s the link to cancel the subscription with Apple. This is something that we sadly can’t do at the moment, but I think it would really help us to have a better understanding with our customers.
00:50:21 - Speaker 3: In some ways it makes me think that you have 2 customers, you have the customers that use my node, and then you have Apple, and you have to keep both of them happy to some degree. Have there ever been times where you’ve needed to kind of pick one over the other, or they’ve competed a little bit in terms of attention or features or direction that you needed to take my node, or has it been a fairly benevolent relationship with both of those?
00:50:49 - Speaker 1: I think they did a really good job trying to balance this in the past. There were not a lot of cases in the past where, for example, we had to remove a certain feature because the platform vendor wasn’t able to continue to support it, talking about sandboxing another pain topic of the Mac App Store back in the day.
But overall, I think we try to find a good balance and If, as you mentioned Apple, it’s always better to not get into the way of Apple when it comes to certain features.
For example, if you know that this might be a feature that might not pass a peer review, we personally try to stay away from this feature just to be on the safe side because having a pain to go through rejection after rejection is probably not worth it. Mhm. Which is kind of unfortunate to be honest, because it means that some features will never actually be considered to be explored by us and features that our customers will never experience.
00:51:51 - Speaker 2: I’ve seen that, yeah, sort of counterpoint, I guess, to the app review process, which, you know, is sort of a controversial topic in some ways. There’s a lot of ways that it does protect the quality of the app store and create trust with the end customers, which is good for all the legitimate businesses that are running there, but on the other hand, it does create a lot of frustration and slowdown, which happily has gotten better over the years. At this point of experimentation is a really good one that Yeah, I hadn’t thought about like features on an individual app, but because I know folks have talked about whole apps that they had ideas for that they thought actually could be really valuable, but as they thought it through, they’re like, no, there’s 20 ways that’s gonna run into this app review gauntlet. I just don’t want to deal with that. I’m just not even gonna create it.
00:52:38 - Speaker 1: And even if it passes a review, you never know if it will pass the next app review or the one coming after and we had similar issues with our business model where Apple was certain at some point of the opinion, oh, you can’t use a free in a purchase to unlock a trial that’s not supported by us. And then we had to go through the app review board and show them other examples of apps doing just that. And it’s just always lost time and lost resources you could have spent otherwise.
00:53:07 - Speaker 2: Mhm. Another major difference I noted coming from the wild west of the web, is that experimenting with pricing is way harder to do within the App Store world.
Even the process of getting a price, whether it’s in an out purchase or a subscription reviewed is a whole journey, and then if you want to test out a couple of different price points with an AB or an ABC test, if you want to test out something like the freemium model, something where you say, OK, you know our current setup, you get 100 cards in the free version, and then you can buy the starter plan. What if we make it so that you can have a lower limit. On the free version, but the entry price is a little lower.
Or what if we make the free version a little more generous but make the entry price a little bit higher? What fits people better? And I think my past experience as a business owner is you’ve got to experiment. If you can’t try different things, you’re never going to land on the right answer, and I think pricing is a really important thing to get right, but trying to experiment with that, it’s possible, but it really is an act of contortion.
00:54:08 - Speaker 1: Um, that’s right, yeah. But I think when it comes to subscription, Apple tried to make this a little bit easier.
For example, I think only with a subscription you can set a price based on the region you are. I think that’s not possible for any purchases.
And there’s also some new features that Apple added to store it and the App store itself.
For example, you can now finally provide offer codes for your customers to unlock a certain promotional offer which weren’t. Available until, I think they only added it 3 years ago. So this is always when I think of business model. I look at what is Apple currently doing, and they are doing a lot of things when it comes to subscription, making things easier for developers to experiment with pricing in this area and also adding new features.
They haven’t added new features to other parts of the store kit framework, I think in like forever.
And all the new features always land on the subscription site, which has also, I have to be honest, some disadvantage because actually implementing subscription in an app really takes a lot of time. So we at least spent 4 months just trying to find a good implementation of subscription, finding a good way to sync our subscription across platforms, which is only possible since 2 years now, but that was before we made the switch. So Store kit is not the easiest framework to work with, to be honest.
00:55:36 - Speaker 3: Mhm. Which is surprising because it’s so, you know, indispensable to both Apple and every developer. You’d think that there would be a nicer environment to work in there.
00:55:47 - Speaker 1: That’s true, but subscriptions are also not easy. They add a lot of things to consider, a lot of edge cases, a lot of things when it comes to churning or. The customer needs some approval from somebody else, from a parent, for example, to get the subscription running and stuff like that. So we have a lot of states in our app in which a subscriber can be and covering all of those correctly, definitely takes some time and it’s not easy.
00:56:15 - Speaker 3: Yeah, I feel like even Understanding what the options are isn’t easy, let alone then implementing those options in the app.
00:56:23 - Speaker 1: Yeah, and also the UI and Aster connect is really complicated when it comes to managing subscription. Have you ever tried to increase the subscription price and to how many screens you have to go through and how many little dials you can turn, that’s really not the easiest UI.
00:56:39 - Speaker 2: Yeah, that’s right, and you also end up with a lot of canonical information only in this web interface, which Apple is great at building many things, but web interfaces are not one of them, you know, it’s slow, there’s lots of unreliability, and in general it’s just kind of confusing to navigate.
Things move around all the time, and yeah, for those screens, it’s just very often, oh, I thought it was on the features, subscription, manage, but it’s actually under App store payments thing and you’re looking for the exact right checkbox and going through these flows.
I did a lot of the setup for the last time we did a major revision to our pricing last year I did a lot of the just kind of grunt work of essentially typing it all in.
And in addition to being really easy to do wrong, it’s incredibly high stakes because once you type it in, you cannot change it. And in fact, even the identifiers, the unique identifiers, which have to be unique to the entire app store, not just your own app, for each. Subscription code. Once you type it in, you cannot change it and you cannot delete it and you can never use it again. So if you don’t type it in right the first time, you know, so yeah, very harrowing. I think I messed one up one time and we had to basically change our naming scheme for the subscription codes.
00:57:56 - Speaker 3: I’m embarrassed to say on a very old app of mine, I made a misspelling in one of those identifiers, and so it just haunts me because it sits there mocking me in the App Store connect. 01 letter wrong.
00:58:11 - Speaker 2: And then on the implementation side with Storitt, it’s also tricky because you’ve got this concept of, I’m still struggling to wrap my head around the exact technical architecture. I’m sure you both understand it better than me, but there’s something where there’s an on-device validation of this receipt, that’s the kind of, yeah, anti-piracy stuff you’re talking about, Marcus, and then there’s the Apple servers for managing, yeah, payments of subscriptions and things, and then you can optionally, but it’s recommended, have your own back end. That does some of this, and so there’s a three-way data exchange between Apple servers, your servers, and the app on device app, and then as you mentioned, the user might have multiple devices and obviously the subscription can and should be shared across them, so it gets confusing quick.
00:58:57 - Speaker 1: Oh, that’s true, yeah. As I mentioned before, uh, store is definitely not the easiest framework, and web service and Apple is also a topic, so you have this back and call that you can do to the app store servers where you can validate a receipt. And in the past we had several times where this kind of failed and we had issues with that, so not really fun if your payment flow is not really working the way it should be. But I can always have to come back to this one comment. It’s getting actually better, so Apple is improving things and also when it comes to services and running services, so I always try to be more on the positive side and try to forget how it happened previously and what was in the past.
00:59:42 - Speaker 3: It’s really striking to me how much of app development has nothing to do with the app’s development sometimes where the Features are certainly an important part of building an app, but, you know, there’s all the payment flow which we just talked about, but then you’ve mentioned that a lot of your traffic comes from, a lot of your customers come from app store search. Have you done a lot with the App Store product page and experimenting with screenshots or with descriptions or with the tags or anything like that, or is it just a one and done, we put it up there and Apple take the wheel?
01:00:21 - Speaker 1: We did a lot of optimizing the descriptions, also the title of the app itself and also the tags, because in App Store search, those are the three more important parts on how an app is listed in the search ranking. Um there we did a lot of changes and I hopefully we landed on something that’s working quite well at the moment.
But what we recently tried to use search as on the App Store, and there we were looking really at everything, we kind of realized that our sales page inside the app is probably not the best performing sales page, so we are currently focusing on improving that and that’s also a lot of work, to be honest, just having to think about what else you have to do there and how you present the sales page.
01:01:10 - Speaker 2: By sales page, you probably are referring to what on our team we usually call paywall, so this is some kind of dialogue that pops up and basically says, you know, hey, if you buy this thing or you upgrade, then you can get these features.
01:01:24 - Speaker 1: Exactly, yeah, I just called sales pitch. I’m not sure if there’s an official name for that. You’re a business person, right?
01:01:31 - Speaker 2: Yeah, fair enough. Well, I’m also reminded of in addition to this idea that so much of building an app is not what you think of as building the app, building features and creating value for the end user and solving their problems, but as all these meta things that go around it that are necessary and in fact critical like getting that paywall right, making sure your app presents well in the app store, all those things are so important if your business is gonna survive and ultimately if, yeah, people are gonna find. the app and use it and want it and pay for it in the first place in order to get actual value from it. But so much of that is outside the realm of maybe what we got in to do this for, and there’s a parallel on, I think the company side as well, you know, at some point after I started my entrepreneurial journey, found myself, my day absorbed with employment contracts and filing taxes and, you know, twiddling admin interfaces and some SAS tool that I use. I said, was this my dream? This is the thing I wanted to do. But yeah, it’s just part of it, it’s the reality.
01:02:32 - Speaker 3: It really takes me back to the beginning of the conversation when we were talking about how important it is.
For a coder turned manager to stay coding and to stay, you know, involved in the product somehow, even if you might not be writing features every day, but to still find that thing that brought you there in the first place, and to still find that original motivation and that original excitement in the product.
I think for me it’s certainly the code, it’s certainly some of the elegance around that, or the data structures, it’s the piece that I enjoy, but for others, I think it’s the team or the cohort of people that you’ve built that are Going on this journey with you. What is that for you, Marcus, that You know, you’ve been doing this now for Gosh, at least 14 years, maybe longer than that. What’s been that thread for you that’s really tied this together, that’s been exciting?
01:03:21 - Speaker 1: There were always those ups and downs where I wasn’t sure what my job really is.
Should I do more coding? Should I be more involved with the vision of the company? And I think 1 or 2 years ago, I kind of realized.
I had lost the vision on why I actually wanted to do this app, and then I took a little break and I came back really strong thinking that I want my vision is not that I code every feature that I know every part of the app, but my vision is that I really want to create a great app for the platform. I want to. Enable our customers, our users to find their own excitement inside the app, to enable them to use the app in a way that brings their creativity to the front and always thinking that helps me really to stay motivated and find the real vision behind what we are doing.
01:04:16 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or via email, hello at museApp.com. And Marcus, thanks for becoming one of those indie developers that inspired you and how hopefully you can inspire that next generation of developers who can build productivity tools that are made with love and intention.
01:04:41 - Speaker 1: Thanks again for having me and being able to tell my story, which is hopefully inspiring to some of your listeners.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: As software developers, maybe we go towards building a GUI with specialized inputs and forms and controls too soon, because it’s so much easier to explain to the computer what the user means if they use a specialized input tool like a button check box and so on. But if that weren’t the case, if it’s easier for the computer to understand what you mean as you’re typing in your note, then suddenly text input is the primary thing.
00:00:32 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. But this podcast isn’t about Muse product, it’s about the small team, the big ideas behind it. I’m Adam Wiggins, joined today by Jeffrey Litt. Hey. And Max Schoening, great to be here. Now, the two of you are working together with some others on an ink and Switch project we’re gonna talk about today, but first, I understand that there’s some cooking adventures going on in the lit household.
00:01:02 - Speaker 3: Yeah, so I’ve been trying to make my own stock lately. I’ve been reading this incredible book that someone recommended to me on Twitter called An Everlasting Meal by Tamar Adler, and it’s all about how to use leftovers and just like random stuff in your fridge to cook both as a way of not wasting, but also just cause it feels good. So I’ve been, you know, throwing random like carrot tops and stuff into a pot, and it feels really fun. That’s my recent cooking adventure.
00:01:29 - Speaker 1: Inspired by, we’ll get into it a little bit later with the project too, but partially by Jeffrey’s cooking. I’ve also started taking cooking maybe a little bit more seriously than before. Like I think one of the things that sort of distinguishes the amateur from someone who’s more seriously involved in something is consistency and my cooking was never all that consistent cause the loop of how frequently you repeat a dish when you’re just cooking sort of for fun is very long, right? So the learning is slow, so I’ve been getting into sous vide cooking. And just eating way more steak slash anything you can sous vide that I would like, but at least the results are getting better.
00:02:11 - Speaker 3: I’m a sous vide fan as well. It’s a major cheat code, I find. Everything is perfect every time.
00:02:17 - Speaker 1: I wish that had been my experience too.
00:02:21 - Speaker 2: Yeah, consistency and repetition, yeah, short feedback loops.
I was inspired by a book, I think it’s called the Food Lab, where basically the author does some, call it like.
Amateur science in the sense of taking common cooking claims, like should you salt meat before cooking it, or is it better if you don’t flip it, or you only flip it once versus twice or something, it would essentially just cook several side by side, varying this one thing. And then do a little informal taste test with his, you know, housemates or whatever, and sort of like try to answer that question, and many times found out that, or at least had the finding, let’s call it, that things that people swore by didn’t really actually make a huge difference in the outcome, but that idea for myself, I think even our Mutual friend and colleague Peter Van Hardenberg introduced a version of that in the Hiroku offices when he would do a little coffee workshop and essentially like brew a cup of coffee with several different approaches, you know, here’s the Chemex, here’s the French press, here’s the, and then you could taste them side by side and have new appreciation for the way these different techniques change the taste of the same source bean.
00:03:34 - Speaker 3: Yeah, I love that mindset. I think what I see as the challenge at home cooking is, you know, to bring in some of that idea of getting better and being a little rigorous without making the whole thing too overcomplicated and kind of perfectionist. There’s some aspect of amateurism and just having fun with it, that’s sort of the whole point to begin with. So I think that’s a fun balance to strike.
00:03:57 - Speaker 2: So longtime listeners of Meta Muse will know that we’re shaking up the format a little bit here.
This is our first time with two guests. It’s usually me and Mark as co-hosts along with one guest, and this is partially my theory that it’s a little hard for listeners to adapt to two new voices, but in fact, you two are not new to our guests potentially.
Max, you are one of our very first guests all the way back in episode 8 when we talked about principal products.
And Jeffrey, you joined us for somewhere around episode 34, where we talked about bring your own client. So, anyways, I thought it would be fun, especially because both of you work together on this research project to get you here together. So you can go back and listen to those episodes if you want the full backstory, but maybe you could each give a 32nd summary bio of yourself before we dive into the project itself.
00:04:51 - Speaker 3: Yeah, so I’m a grad student at MIT as well as a collaborator with the In and Switch Research lab, and my research mission is to figure out how to make software more customizable so people can edit the tools that they use and make their own software, and the project we’ll be talking about today has a lot of resonance with that theme, so excited to be here again.
00:05:12 - Speaker 1: And this is my first foray into research. I’m a software designer. I’ve worked on things like Hiroku, GitHub, cloud app, way in the past, and generally I like to summarize. My efforts as I like to make things for people who make where make is the developer build tool.
00:05:33 - Speaker 2: And our topic today will be dynamic documents, which indeed is what the potluck project that you both worked on and recently published about is all about. So we’re hoping to dive into the specifics of that project as well as some of the research process behind it. Maybe we could start out with a description, kind of the, I don’t know if elevator pitch is the right way to talk about a a research project, but a short summary.
00:05:58 - Speaker 3: We’re not raising funding, but I can give a summary, sure. So, Potluck is a substrate that we’ve been developing, where the goal is to turn regular old text documents into interactive tools that help you in your life.
And so there’s this idea that you can just start by, you know, jotting a note on your phone like you might in an app like Apple Notes, and then gradually you start enriching that note with little bits of computation and interaction.
And if you keep doing that for a while, you might end up with something that looks suspiciously like An app that you might download from the app store, but it’s not like someone else made it for you, it’s sort of organically evolved out of just a note that you started writing, and, you know, some examples of the kinds of things that we’ve thought about in the substrate are You’re writing down a recipe that your mom told you for how she makes her dumplings, and then you decide, oh, I’m gonna have a party, so I want to make 5x the recipe. What’s like 730 g times 5. That’s something that a computer should be able to help you with, right? But if your data is in a text note, how do you bring in the computer to play its role and help you out a little bit? We’ve developed these primitives where you can start injecting these little bits of computation as you need them into your text note. And so, that’s kind of the overall idea of the project.
One analogy that I think is helpful to understand the general ethos of it is spreadsheets. I’m a huge, huge fan of spreadsheets. I think they’re a really empowering medium that people interact with pretty typically on a computer these days. And the cool thing about a spreadsheet, right, is that when it starts out, it’s just a bunch of numbers in a table. It’s just data sitting there, and it’s already useful in that state. And then gradually you might add a little formula, you might add a V lookup, and if you keep doing that, by the end, you might end up with this ridiculously complicated app that’s running your whole business, but it didn’t start out that way. It wasn’t planned to happen that way, it just started out as this little bit of data that you were storing, and it naturally evolved, right? So that’s kind of the general idea.
00:08:04 - Speaker 1: Yeah, there’s the well known meme of this insert startup could have been a spreadsheet, and I think in this case, you could probably make the same argument that this app could have been a note.
And in fact, I would love to be able to do this at scale, but like if you just open the average users notes apps, what kind of notes do they take and, you know, throughout the course of this research project.
That was sort of a grounding force of, oh, what kind of notes do people keep track of and so we started looking at, you know, like Jeffrey was saying recipes. At some point we did workout tracking and plant water tracking and like collecting your favorite hikes and so on, and they all have this sort of very innocuous beginning. You’re not planning to make something big, you’re just sort of planting a little seed as a note and What was frustrating for us is, at some point, if you then want a little bit more help from the computer, you usually have to move it out of the notes app, which is a little bit sad because it’s this big drop off, and so that’s kind of what we’ve been looking at, like, how do you make that go away.
00:09:14 - Speaker 2: And I love the diversity of use cases outlined in the essay.
You focus on this cooking use case as a sort of a central one, even baked into the name of the project, but indeed all of these different kind of personal tracking stuff that tends to get scribbled down in notes and and in particular notes in your phone, text notes in your phone, that they’re not very structured, you’re trying to capture them in the moment and move on.
And certainly many of those are things I have done, but also there is a whole industry is a way to put it, category of app which is trackers. So, yeah, hike trackers and run trackers and sleep trackers. And yeah, fitness trackers, step counters, weight trackers, you know, and sometimes that’s paired with, I don’t know why, you know, Fitbit has their Wi Fi connected scale, and when you step on it every morning, it automatically records the data, but then a weakness for someone who is both curious and has some light programming capabilities is actually getting that data out or doing something with it in a more flexible tool like a spreadsheet. is often pretty difficult. Actually, Fitbit, I think even famously had a little bit of pushback for the, you had to pay for the feature to kind of like download your data as a CSV and even then it feels like this very discontinuous, OK, I’m exporting now, the data, who knows what format it’s even in, and there certainly can’t be a continuous using of the app, inputting of the data, and then also I’m gonna put it through my own, call it personal analytics.
00:10:43 - Speaker 3: Yeah, and I think another weird thing about this ecosystem of trackers is that it sort of splits up your life into these very specific categories, right? So, for example, after my workout, what if I have a nutrition shake and I’m tracking my nutrition, I need to switch from my workout tracker to my nutrition tracker, and there’s this sort of world that each app considers its space that it doesn’t go outside of, you know? This also happens when, you know, We looked a lot at recipe apps because we were thinking about cooking as one of our main domains with this tool, and a lot of cooking apps start out very simple with tracking your recipes, but then there’s sort of a natural force to bloat them with extra stuff, so, You’ll add grocery list stuff, and you’ll add menu planning, and, you know, meal planning for the week, and all these.
00:11:29 - Speaker 2: All of your friends, what are they cooking?
00:11:31 - Speaker 3: Yeah, like social, you know, and I feel like we’ve all experienced this tool starts out nice and small and grows in weird ways.
And what I think is important here is, I’m fine with it growing in the ways that I want it to be useful.
What’s annoying to me is having 100 things crammed in there that I don’t need and can’t remove from the tool. And then on the flip side, the one extra thing that I do need, I can’t add myself, right? So, we sort of like, let the developer of each tracker decide what does cooking or what does workouts mean, like, what’s the scope of that activity, and it’s really hard to permeate that kind of boundary that gets set there, and so that’s one of the problems that we were thinking about in developing potluck.
00:12:12 - Speaker 2: So some of the key concepts here, dynamic documents is obviously a spreadsheet is a dynamic document, but the idea here is taking text, plain text, which is incredibly universal.
Everybody’s phone has some kind of plain text notes app just kind of built in by default, but then you can use gradual enhancement to add some computation and make it something dynamic while keeping that same basic medium of just simple text you can manipulate.
That you also talk a little bit of the essay about personal software, which I think is precisely this concept you’re just describing here, which is rather than my run tracker being an app that I download from the app store and I’m more or less just have to use it as intended by the developers, that I can use the computational medium to build a quote unquote application that just suits my needs, is truly personal.
00:13:05 - Speaker 1: Yeah, personal software is, well, first of all, I think it’s getting more mainstream in the sense that if you look at a lot of people’s notion, usage, and all the other insert, you know, personal knowledge management tool here where people are sort of aggregating all of this stuff in their life into a personal OS and I don’t know where the appetite comes from. I don’t know if it’s tied to increased computer literacy, at least some form of computer literacy, or it’s people have been burned by their favorite app changing either by adding too many features or just being deprecated, but there seems to be a lot of energy around it and so one of the things that is surprisingly Or rather, something that you wouldn’t think about right away is when you start building these apps from scratch from a note, you never really notice that you’re actually making a big complicated thing. You’re just starting out with some text and at some point you start adorning that text with some functionality and you just keep going and going and going, and at some point you wake up and you’re like, wait, this is actually quite complicated logic.
Am I a programmer? And for us, that sort of was quite important, right, like embracing this notion of personal software that is truly yours, not from some team somewhere in Silicon Valley or wherever else deciding what’s best for you.
And I think Jeffrey, you gave this analogy early on to like imagine our homes were Just furnished completely by other people, and all the objects in there just are sort of almost immutable, like we would not have that, and we do with software, and so I think nudging at that is super interesting.
00:14:53 - Speaker 3: This is one of my favorite ways to Open up my own mind to how weird software is, is to use analogies to other parts of the world, you know, I think we sort of have gotten so familiar with these metaphors of how software is organized.
Like, in some sense, in this potluck work, what we’re doing is arguing against the idea of applications, right? Which is a really weird argument to make to a typical computer user, you know, it’s fish and water, like, what do you mean? I love apps. Apps are how we do things on computers, but It doesn’t have to be that way.
I mean, Alan Kay, who’s responsible for a lot of the metaphors we use in personal computing, has, I think, said that apps were like the biggest mistake that was made in software ever, or something like that.
You know, another analogy to bring it back to the food thing, I think, is restaurant versus home cooking. And the reason I like that analogy is that I think it gets that, I’m not trying to argue that we should ban restaurants. I love going to restaurants. It’s more like, if you imagine a world where All you can eat is restaurant food every day for every meal, and you think about what kind of society that would be, it starts to feel a little weird, right? When you go to a restaurant, you are putting a lot of trust in someone else to give you a good experience. You’re accepting kind of a restriction in choice, whether that’s like a full on oakcase, you know, meal, or even, you know, picking from a menu with 10 items is very different from going to the grocery store, right? But also, you’re acknowledging maybe that chef can do things I can’t, and maybe I’m tired today and don’t want to cook, whatever the reason may be, it’s nice.
But it’s also a certain kind of limited experience, I think.
And when I look at home cooking, I see a totally different set of trade-offs and values almost, where I’m not trying to become a professional, I’m not trying to make the best thing, I’m just trying to make something nice for myself that I like, and, you know, for my family, whatever. It’s a very different scale and and feeling, and I think that’s sort of the right way to think about, you know.
There are always going to be tons of professionals making software, and I think that’s great. I love Apple products where someone in Cupertino has thought for a year about what the width of this button should be. I’m not against that, it’s just that I think there’s also this complementary role for a different way of thinking, especially in these more personal domains.
And one last thing I’ll say about the home cooking analogy that I think is interesting is that it’s a very cultural thing. If you imagine a world where everyone always eats at restaurants and you tell someone, you know, why don’t you start cooking in your house? They might be like, well, I don’t know, that seems really hard, like, all these chefs have spent like years in school or whatever, and, you know, you can see the analogy here to, like, currently software is so professional and difficult, that it just seems unthinkable that everyone would be making this stuff themselves every day, but I think we can imagine a culture where that’s a little different, and, you know, try to promote that kind of Thinking and culture more generally, and I think that would be a good thing for software.
00:17:51 - Speaker 2: Yeah, I think the restaurant versus home cooking comparison is a great one, and also just reflects the fact that in the scheme of things, computing is just so new, and we don’t necessarily know how it fits into our lives and our society and how to relate to it, and we’ve ended up in this, you can think of it as a local minima or just a particular circumstance of time, which is that software is built by these professionals who are typically far away and building for many, many users. That’s not where we started with computing, and I certainly don’t think that’s where we’ll end up, but hence the reason to invest in research to take us in this direction.
Now one thing I think your project touches on that’s an interest of mine, obviously I would lump this under end user programming, something we’re all interested in essentially bringing programmability of computers to a wider audience, not necessarily in a professional app building context, but just in the sense of embracing the dynamic medium. But I feel one of the big unsolved problems of end user programming is really just getting it into a context where people can use it. There’s many, many really amazing research projects and prototypes and etc. where if you go into there, I don’t know what, here, launch this small talk browser and once you’re within that world, everything is malleable and composable and you have total power, but it’s not connected to anything you do in your life. And one thing I like about how your team went about this project is that You’re starting from text notes, which are on your phone. Now, it’s sort of an unanswered question is how exactly this computational medium gets into the notes app or whatever, that maybe it’s not a part that’s figured out, but very hypothetically, going from, I’ve got this text file or a series of text notes, and I wanna layer this dynamic medium on top of it, feels like a lot less of a jump than many of the other kind of programming accessibility research that I’ve seen.
00:19:47 - Speaker 1: Especially cause if you actually look, for example, Apple Notes, right, it already has hints of these data detectors. If you type a phone number and I don’t know, a few other dozen types of content, it automatically finds them for you and underlines them, and then you can, you know, tap and initiate a call and potluck just takes that notion to an extreme by saying, well, first of all, I can write my own detectors cause I don’t just want to find. A phone number I might want to find the quantity of a recipe and then it also just doesn’t limit you just to the oh I can tap and initiate a preprogrammed action. I can do something else with it, a calculation, fetch some different data and so on, but it’s a very gradual enrichment of the original note and it’s also already somewhat at home on iOS. I don’t know, Jeffrey, if you want to talk a little bit about the data detectors and the origin.
00:20:47 - Speaker 3: Yeah, totally. One of the more interesting kind of related work references that we found while we were thinking about this stuff was, what I think is the original paper describing the seed that has become these, you know, phone number recognition and stuff in modern Mac OS and iOS.
But there was a research team at Apple in the late 90s, which included Bonnie Nardi, who’s sort of well known in the end user programming space. And it’s really interesting seeing the original rationale they had for how they got to this idea of data detectors.
Their starting point was thinking about, OK, how can computers help us do stuff and be intelligent helpers, and they Sort of draw this distinction between two styles of how the computer can help you.
One is the computer just does stuff for you, or like, you know, you sort of vaguely say what you want and it doesn’t, sort of more of an assistant metaphor, you can imagine, you might not even know it’s doing stuff, it’s just behind the scenes. And I think this sort of corresponds to some of the modern ways that people think about, oh yeah, AI will just do it for you type of thinking.
But they realized that actually, both at the time that was totally infeasible. Computers weren’t good enough, weren’t smart enough to actually pull that off in a satisfactory way. And they also realized maybe it’s not quite what we want, and they went down another path, which is, let’s just have the computer find stuff for us that we care about, like, dig around in all the things on my desktop and find useful information, and then let me decide what to do with it.
And You know, as Max was saying, I think their view of what you can do with the information was relatively like straightforward. You just right click on a phone number and you hit call this number, simple interactions like that. But still, this idea that the user was in control of what to do with the information. And so, I think that’s a really nice kind of design goal for these sorts of systems is carefully balancing what are the parts that we want to be automated versus where the moments that we want to be in control, you know.
00:22:49 - Speaker 2: And data detectors is the term from, I think that paper in the potluck essay, you call it extensible searches, is this a rebrand to be a little more familiar to current audiences, or do you see that as actually, it’s because it goes beyond these more automated kind of default types, like a phone number and address?
00:23:10 - Speaker 1: With a lot of the stuff, it’s very serendipitous about how it happens during a project, and we initially didn’t even start out with potluck having these continuously running searches. It was much more of a manual process.
In fact, I think to this day, if you look at the code, it’s still like cold highlighters because we started out with this notion of, well, you have a note and then the sections that you care about, you’ll just highlight and you have different colors for highlighters to start imbuing those highlights with computation.
And someone on the project at some point sort of said, oh, well, why don’t we just run a search against it? And at the time, I think we didn’t even call it search, it was just a pattern. But if you think about how mere mortals would maybe think about this as well, I have like a Google doc open. How do I target a specific word in the Google Doc? Well I hit command F and I try and find it, right? And so that’s where this notion of search comes from, which is sort of the Most maybe human way of thinking about these detectors.
00:24:11 - Speaker 3: Another small thing I’ll add is that one of the really cool parts of the original data detector’s vision that we share, but it’s kind of been lost in the modern Mac OS version, is this extensible part of extensible searches is also really important, the idea that you can define your own.
You know, in potluck, this means that you can decide that these are the types of ingredients that I want to find in my document, and nothing else. I control the dictionary of what I consider foods, or I control the list of workouts. So if I write, you know, squat, my note will recognize that that is a kind of workout that I do, but all of it’s sort of very tailored to your life.
And the original data detectors paper had this too. They had this idea of, for example, you would teach the system, here are all the names of the conference rooms in my office. So whenever I write the name of a conference room anywhere in my OS, the computer will just know that that’s what that means. And of course that doesn’t apply to every Mac OS user, it’s more of a personal data detector that’s tailored to exactly my context.
00:25:08 - Speaker 2: Maybe like adding a word to the dictionary so that it doesn’t show up as a spelling error because it’s some nickname for something in my life that wouldn’t make sense to add to a global dictionary.
00:25:20 - Speaker 3: Yeah, exactly.
00:25:22 - Speaker 1: It’s funny to think about how frequently we have data detectors in the software that we use, right? Like on GitHub, if you want to reference an issue, you do pound 247, and that’s a data detector, famously like Twitter hashtags and at mentions were all not built into the software. They were just ways in which people invented small little microsyntaxes very fluidly.
And there is no primitive in the operating system that is not super far down to actually do something fun with those, right? And so by making it super easy right in the context of the note to write a new data detector and super easy, we can get into that a little bit later, is obviously a spectrum.
Ours still involves way too much knowledge of programming to be super easy. But the power of inventing those small microsyntaxes is super addictive.
Like you just start coming up with small things that only you are familiar with, kind of like in a notebook, you would have some sort of notation, and it’s just flabbergasting to me that operating systems haven’t embraced that at a more sort of a cross app boundary level, right? Like, I think to this day there is a class in Some SDK from Apple NS data detectors where I believe developers of apps can write data detectors for you, but you as a user have no influence over them, which is fine, like I guess some developer could build an app that lets you write your own, but partially what gets left behind there is that the same data detector should run across many applications.
If I have that, you mentioned a meeting room. If I have a meeting room name, then you should highlight it in iMessage in mail app in notes and my 23 other apps that I’ve just downloaded from the App Store, and that’s sort of lacking. If you read the paper, I highly recommend it. I’m a huge fan of BonnRD. It’s very sad that we don’t have that in our computers today.
00:27:24 - Speaker 3: And I think this brings it back to what Adam was talking about earlier around integrating with the rest of your tools, right? Sometimes. I think a really important point to make about this research project that we’ve made is that currently, just to be able to move freely, we’ve built this thing as it looks like an app.
You open this thing called Potluck, it is, you know, a web app, there’s a text box and you can do all these fancy things with the text, but the final form of this that we envision being good is not a separate app, it’s deeply integrated with all your other tools.
You could imagine any app that has text, you should be able to pull this panel of searches over and just start pointing it at any text in your system.
And we actually built a little bit of that into our prototype where we do some things where we actually interopt with.txt files on your file system. So you have a little bit of being able to open these text files in the text editor of your choice, work with them, and then when you look at them back in potluck, you see the interaction appear on top, but I think that one of the interesting open questions that we haven’t quite figured out yet is, how does it really work for this to be embedded at more of an OS platform level? Like, where do these search things live? How do you share them with other people? How do you share them across apps? It’s just sort of an interesting design challenge to think about there.
00:28:43 - Speaker 2: I feel like there is a commonality across many research projects that I was involved in and I can switch in maybe in general in the research world, which is if you could do it just in an app, you would try that, but the whole thing that makes a research is really this is something that should probably be operating system level or just cuts across.
This tech stacks or the tools you use or the devices you use in a way that isn’t really well supported by the current ways that things are divvied up or the way that we kind of compartmentalize the various elements of our computers and hence the only way to try them and see if they are plausible or good ideas in. or how they feel to use is to do them in this research context where you kind of have to hand wave and say, well, imagine this was built in your text editor or cut across all your apps or you know was there in the browser or you have a good way to share these things.
Would we want that? Would we like it? Would that help us? And that doesn’t get you all the way to what it would look like in the real world, but it certainly is a fair sight further than just sketching it out on a whiteboard.
00:29:49 - Speaker 3: The first one is figuring out what we want, prototyping the experience with enough fidelity that we actually have some idea of what platform primitives we would like to have available. And then the second part, which I think is at least as hard, is how would you actually enact that kind of change in the world. If the thing you’re doing is not trying to add another app to the app store, but totally change the structure of the app store, and all the economic incentives and the technical interfaces between things, that’s a very different shape of challenge, and so, yeah, it’s a lot.
00:30:24 - Speaker 2: Now obviously I’ll link the essay in the show notes, and there’s also a live web demo that’s pretty workable, I think, or at least in my experiments with it got pretty far, which is saying a lot for a research prototype, which tend to be, you know, focusing on the learning rather than the polished product. So I’ll link both of those in the show notes and people should certainly check them out. I’d be curious to hear briefly. On the findings and what you learned from building this and trying to use it in practice. Was there anything that stands out as surprising or unexpected?
00:30:58 - Speaker 1: I think there was this distinct moment in time where the prototype was actually good enough, that inventing your own syntax for something was very trivial.
You could just say something like find every line that starts with plant emoji, and then suddenly do something with it.
And I still remember it having the feeling of why doesn’t all software work this way. And so to me it wasn’t super obvious that personal microsyntaxes should be a thing, and the idea that the same way you can scribble personalized notations into a paper notebook, that we could bring that into software.
If you make it easy, right? If you don’t make someone go into some settings screen that’s 4 pages deep to say I’m going to change how this works, right, like usual programming, but just ad hoc, you’re like, oh, I’m just gonna start these next lines with, and, you know, famously look at markdown, like, I’m gonna start the list with asterisks. Well, I can just invent that. That to me was actually a very surprising finding is the ease of creation of a syntax and then the utility.
00:32:07 - Speaker 3: I think for me, one of the surprising things was just how nice it is to work in text. This might be sort of a bit of my programmer brain, you know, speaking, but I’m not typically one of these, you know, everything I do is in plain text kind of people, but I found that We’re so used to editing text. We have really strong muscle memory around, for example, things like, I can select some text, cut it and paste it somewhere else, or I can even paste it into another app, or I can undo, and I understand how Undo is gonna work. And all these little affordances are really mature in the systems we use, and they’re mature in our heads. They’re really strong conventions, and I think One thing we found is that when you build software on top of that really solid foundation that we all have, a lot of things just sort of fall out of that.
So, for example, when all of the state of your application and all of its UI live in a text file, you can just snip parts, move them around. If you undo your app has undo for free because it’s state is stored in the text. You get all these things out of that. And I think there’s some lesson there it feels about, I guess it’s about using the same well developed tool for many different things.
I’ve used the analogy before of, it’s like a chef’s knife, where it’s like, good at all these different things and someone put a lot of effort into making it really good and versatile. It feels like there’s something similar there going on with text, and It’s not a new insight. I think there’s lots of people out there who do Emacs or there’s all kinds of to do list apps, or, you know, budgeting apps based around text files. I think that’s a thing that some people have been experimenting with for decades, but it was surprising to us just how far you can push that into so many different domains. Of course, you can’t do everything with text. There’s lots of apps that would be ridiculous to even try making them potluck, you know, YouTube is not the target, but I think that’s fine, you know, there’s some Kernel of personal use cases that fits really well with this medium, I think.
00:34:05 - Speaker 1: Yeah, plain text, or just maybe text in general, is a surprisingly good layout engine in the sense that if you want to make personal software very frequently you’re gonna have to go and come up with your own layout.
Oh, I’d rather actually have these things at the top and not at the bottom of the screen. And I think maybe because as professional sort of software developers, maybe we go towards building a GUI with specialized inputs and forms and controls and all that stuff too soon because it’s just so much easier to explain to the computer what the user means if they use a specialized input tool like a button check box and so on.
But if that weren’t the case, if it’s just easier for the computer to understand what you mean as you’re typing in your note. Then suddenly text input is the primary thing.
And if you think about what we do on computers all day, including people who are not sort of in the industry, yes, Emacs and so on, great, but you spend most of your time writing texts to people, right? So if you can’t type on your device, then you can barely use it, which means most people who use devices spend a lot of type typing.
And I think we should encourage software designers and developers to lean into text way more than we do, and like you even see that possibly in this resurgence of the command K command lines that every app now implements, right? Like command palettes, which are also just text-based entry.
And so I think potluck maybe takes this to the extreme of saying, look, just write whatever you want, and then we’ll just teach the computer with you how to interpret what you wrote, and then you can do awesome things with it, and that’s kind of exciting to me.
00:35:47 - Speaker 3: In some ways, it’s like even one more step towards messy than spreadsheets.
Someone at the lab was computing a spreadsheet, I think, to sum up how heavy things would be in like a backpack for a hike, and At some point they realized, oh, I should just do this in potluck, because even the effort to put it in a spreadsheet table was just felt like a little bit of ceremony, like, spreadsheets are sort of clunky to edit on your phone, for example, whereas text, it just kind of, it’s one dimensional, so it resizes onto your phone, you just type characters in, it’s very low ceremony, and so if you can get the interaction you want out of such a messy data substrate, in some ways I think it’s like a good go to before you start adding too much structure.
00:36:29 - Speaker 1: Yeah, there is this, I think we link to it in the essay as well, a paper, deferred formalism, which sort of encourages you to not get into structure really early on, right? and text is great, like I can just put the cursor in the middle of a line, hit return and now I have two lines.
And if you think about some of the tools that are extremely popular, notion and so on, they always make that distinction of are you inputting pros and making a list, or do you want more structure to do some computation, which is, oh great, now you have to think like a DBA and the notion of being able to move between those two modes fluently, I think is really cool.
And at the same time, if you can afford to push the formalism as far back into the process as possible, right? Like, hopefully without the app hopping, right, of like, oh, I started thinking in Muse, and suddenly I want some more structure. Therefore we have to go get out a spreadsheet and at some point you’re like 6 level deep writing a rails app with a SQL light database and you just don’t, you know, it’s it’s not the way to go.
00:37:34 - Speaker 2: And now when it comes to structure versus free form, I do think there’s a feedback loop when you talk about microformats where you kind of are inventing your own little structure as you go, just naturally, even like writing in a notebook can be something like this.
Yeah, some of the trackers you mentioned there, one use case that came to mind for me was in the early days of parenthood, we basically had a log for things like feedings and sleeping and diaper. because it’s very useful, especially with handoff between caregivers to just at a glance, be able to look at this and see when was the last time they ate, when was the last time they slept, because that tells you a lot about trying to figure out whether they’re crying right now, what need they’re expressing when they’re crying right in this moment, as well as other maybe slightly longer term analysis in terms of like, OK, are we getting enough sleep each day, for example.
But there does tend to be a feedback loop if you do add the rigor of the computer trying to parse it, even if I’ve written that search for myself, then that is going to enforce as a strong word for it, but encourage me to use a format that can be easily parsed and to be consistent with that because I make my job on the called the programmer side or the adding the dynamic aspect to it a little bit easier. Did you see something like that in your user testing?
00:38:55 - Speaker 3: Yeah, I think there’s a really interesting tension here where it’s exactly what you’re pointing out, where on the one hand, we don’t want it to feel like programming.
So in textual programming, especially for beginners, you’re typing in characters, and there’s a very, very strict set of rules defining what’s valid and invalid, right? And if it’s valid, you get nice syntax highlighting and everything, it’s great, and if you have one comma missing, everything falls apart, and so we I thought that it was really important that you don’t start feeling that way in your text notes.
It should generally have the sense that you can just type the way you normally would. But of course, on the other hand, we still need to figure out what you meant. And so you need patterns that are accommodating enough to let you write, but also rich enough to figure out what you meant and extract the meaning. I do think one thing we realized is that there’s a big difference between applying patterns later on to some text that’s already sitting there, versus having them being applied live as you type. Because in potluck, as you type, for example, if I type 5 minutes into a note, by default, potluck has this time recognizer built in, which will search for all the durations you add to a note. And when I type 5 minutes, this underline just appears and clicks into place, and I sort of get this live feedback that I’ve typed a duration that the system has understood. And we just found that that felt really good. It feels good to have the system give you that signal that it recognized what you did. And obviously, if you were expecting it to recognize something and it didn’t, then you realize that because of the lack of feedback. And so, what we found in our experience using this thing was that if you have the searches running as you’re inputting the data, it does have this natural nudging force of making you aware of the structure a little bit and maybe being a little more mindful of where you put. New lines or things like that, but again, shouldn’t be too rigid ideally.
00:40:45 - Speaker 1: Adam, you do bring up an interesting point. I think partially why notion is so popular and such a great tool is that it does invoke a little bit like this collector mindset of I’m just going to collect, you know, whatever you’re into and make a nice table so that I can actually reason about it as a collection instead of individual items, right? And like I always joke that sort of computers are really, really good at doing stupid math and for loops. And maybe one way of thinking about this is if you look at the user interface for potluck, on the left hand side you have sort of this messy, I’m just going to type stuff out, and as you write searches that match against the document, it populates a table and that table can have arbitrary metadata, right? So I can add a new column and say actually for this timer, I’m going to add a different property and The idea of having both, both this sort of reasoning about things in collections, large, you know, all ingredients or whatever, and the idea that I don’t have to do that from the beginning, or if I change my mind, it’s not such a big deal, is really appealing to me because I think we usually switch modes from reasoning about the individual thing to the collective thing and back and forth and back and forth and software today just makes you. Sort of jump through hoops if you’re switching between one or the other, and potluck tries to, as best as possible, sort of make that fluid.
00:42:12 - Speaker 2: One thing I wanted to ask about is, in the future work section, you talk about machine learning and language models, which is a pretty hot topic among certainly the tech world broadly and also in the tools for thought space. Since you are focused so much on text as well as detection, what role do you see that as having either now or in the future?
00:42:34 - Speaker 1: It’s really interesting timing because as we were writing the paper and like doing the research project, all these big language models and like stable diffusion and a bunch of other things sort of came out and became sort of accessible to like hackers, I would say. I mean they have been for a while.
But at some point we were thinking about, well, we have these searches and the way we’ve implemented searches both sort of from a time perspective and maybe a little bit of a philosophical thing that we can get into, are all, I don’t know, like rejects, we have our own pattern language and so on, and you can if you want to write rejects. It’s obviously not super approachable to mere mortals.
So how wouldn’t it be cool if I could just have a note and say, find me all things that are quantities of food. And then GPT 3 goes off and comes back and says, here are the ones that we found.
And I think it is so obvious that the data detectors will get so much better the better machine learning gets, right? And you can kind of get a glimpse of that future in the photos app on, I forget the current photos app on on iOS, where if you take a picture of a recipe index card and it says 24 g of sugar. It’ll actually, you can tap and hold and it’ll do a unit conversion for you. Now, it won’t let you do anything else because somebody decided for you what you should do with those 24 g. That’s the part where we would hope some other, like some maybe some more extensibility, but that’s just machine learning, finding the 24 g for you and you don’t have to do it, right? And so I think it seems somewhat obvious to us that all the detectors that are currently patterns will just become much more human friendly ways to describe patterns.
00:44:16 - Speaker 3: I will add one interesting tension that we were thinking about a bit. We didn’t end up implementing AI based stuff in the project since we didn’t have time to get into it, but we thought about, you know, do you want the AI to find the stuff for you, or do you want the AI to essentially write a reject for you? And those actually end up being pretty different things because predictability and speed actually end up mattering a lot.
When I’m typing, I wanna be able to learn.
You know, if I type this string, is the computer always gonna see that as a food or not? And if you have machine learning in the loop for actually doing the detection, It’s probably pretty hard to get guarantees around, oh, you know, it depends on where it is in the sentence, or how the model’s feeling that day, whereas if you have a more deterministic pattern, that gives you something that you could learn as a human, like how it works, and sort of learn to wield predictably, but there is a tough tension there because the predictable thing probably is gonna miss a bunch of cases that the ML could have found.
So, I think there’s an interesting design challenge there and how do you Get a system that does both of those things well.
00:45:22 - Speaker 2: And maybe an example of that from kind of an earlier phase of technology is autocorrect, which on one hand was this huge enabler to be able to type full sentences on a phone.
On the other hand, is the source of huge running jokes, you know, it’s basically the butt of jokes, which is like autocorrect, does hilarious things all the time, people are used to that, it’s part of modern life in a way that, oh, I pressed the wrong key on my keyboard. I guess that happens sometimes, but it’s so infrequent for someone who’s a reasonably competent typist, that it’s just not a point of discussion, and, you know, it’s one thing to use autocorrect to bang out a quick text message to someone, but if you’re a book author and you can sit down and write your book, Autocorcrack is not the right solution for you.
You’re gonna become a touch typist with a precise keyboard, maybe you get a mechanical keyboard with big chunky keys, because, yeah, you want precision from your tool and you’re willing to invest in that.
00:46:18 - Speaker 1: Yeah, I think it may have been Paul Shan on the team that came up with the funny analogy of, we were arguing about AI cause I think sort of just what role should it play in potluck and so on, and One of the things he referred to current AI models to is like, look, this is like the toddler stage, and if you go and say, hey, go toddler, find me the ingredients on this table, you’re probably not going to just blindly take them and then cook a meal. But at the same time, if you can send off 10,000 toddlers to try and find the ingredients on the table, and then you check their work, seems pretty reasonable, right? And so I think that the idea of having the ML try and suggest something to you. But then you check the work, commit that and say this is the correct thing that you found, then it’s a totally reasonable approach, right? Like, I think GitHub co-pilot does this for programming, like you’re not writing a method call that at run time. Goes to GPT 3 and says please sort this list. It gives you the text to autocomplete that then you commit and run. I say this as now there are examples where GPT 3 calls itself to do stuff, which is both super exciting, but at the same time, you probably wouldn’t want that to be part of your stack all the time cause you can’t rely on, you know, the model upstream changing and suddenly saying that the car is an ingredient and yeah, but I think that tension. is good. I think we haven’t really figured out what the user interfaces for AI and for that interaction looks like, right? Like right now, all these interfaces are just slot machines. Like stable diffusion is just, it’s addictive because it’s a slot machine. You type in a prompt, you have to wait 30 seconds and then you get the variable reward of nice picture or not nice picture. But for a tool, I think you would want something a much more fluid and fast, right? You can’t wait for 30 seconds and you probably also want something much more predictable. I think it’s a future research project waiting to happen to say, in an environment like potluck, what role does AI play and how would you go about designing that?
00:48:23 - Speaker 2: Well, it’s all super fascinating stuff. I highly recommend reading the essay, trying the project, but now I want to switch gears a little bit and ask you both about the process.
What does it look like to, I guess, come up with research to work on in the first place and certainly within the can switch container, recruit the team and run the project and how long does it last and who’s on it.
And I’m especially interested to get both of your takes cause Jeffrey, you’ve done a bunch of Ink & Switch projects at this point, as well as been in the research world for a while, and Max, this was sort of your first exposure. You’re very accomplished in the commercial world, but this was your first exposure to both the research world and I and Switch. So, yeah, give me the rundown. What does the inside of this box look like?
00:49:08 - Speaker 3: Yeah, totally. I guess I can speak to how the project originated as the person who kind of started bringing things together here.
So I can Switch typically these days runs projects that are You know, around 10 to 12 weeks, which is pretty short from a research perspective, and what we try to do is bring together some small team of people for an intense period of time there and just really focus, you know, ideally everyone’s full time and just intensively work on some aspect of a bigger problem. And so, before that, there’s this phase that we call pre-infusion, which I think Peter talked about when he was on Metamuse, where there has to be some prep work to figure out, you know, who do we need on this project, what’s the question we’re asking. In this case, we knew we wanted to do something related to the themes of malleable software, you know, this personal tool stuff, but we spent a while kind of searching for, I think it’s important to have kind of a nucleation point of some kind, something you can latch on to as a place to start, especially, I’m a fan of having some concrete examples or use cases in the mix at that stage, because what I found is that if you start with your prompt being like, how can we reinvent the way people do work or something, it’s easy to get lost in the woods, basically, whereas if you can at least focus on one thing to start and then branch out from there, it makes it easier. And so, I think Peter, the lab director and I were having a conversation, and we’re both big fans of cooking, and so we just started talking about, you know, isn’t it kind of weird that recipe apps are simultaneously so popular and yet seem to do so little and have all these frustrating restrictions, and so we thought it’d be fun to run a project where the original prompt was kind of, could you make a recipe app yourself, and, you know, go from there. And a lot of the ideas that ended up emerging in pot, like, we didn’t really Set out specifically to answer that, you know, specific question, it just kind of more emerged from the original prompt. So that’s kind of on the idea side, and then on the people side, you know, I am a big fan of small teams where everyone can kind of do everything a little bit, generalists, especially in this case. I think one of the tough things about this kind of work is that there’s a lot of context you have to build up, and so I felt that it was important to get a team together that had at least been thinking about these general kinds of problems before. You know, if you bring a typical engineer onto a project and say, let’s get rid of apps, you know, that’s sort of a strange place to start, right? And so, anyway, that led to, obviously Max, as sort of a design focused person, and then Two other people, Paul Shen and Paul Sonnetta, who are both, you know, more engineering focused, but, you know, all four of us had previously thought about these themes, and so it was really fun to get this group together and kind of jam on, you know, each having a different perspective on what it means to make personal tools, but kind of find a way to blend them in a way that made sense. So, that’s kind of the general overview, I guess.
00:52:12 - Speaker 1: I think you had a comment early on when we were doing intros, because most people we hadn’t worked together yet, and I think you made the comment of, oh, it’s well, if any of the people on the team really wanted to, they could just make the whole thing themselves.
And I would have actually loved to see a parallel universe where we all separately would have tried to make a malleable recipe app, cause I’m sure it would have been very, very different than what we ended up coming up with.
But this idea that you don’t have to spend any time explaining basics and can just go into building right away is really important when you only have 10 weeks or so. And I mean, I loved working on this team, maybe my favorite team working experience I’ve ever had.
00:53:00 - Speaker 2: Wow. Now, how did you perceive Max, this kind of research angle where the end goal is not to ship something to end users, yeah, you want something usable, and even there’s a demo on the web, you can go try, but the goal here is not to build a product and iterate on that and bring it to market. How did that change the experience of building something for you?
00:53:22 - Speaker 1: It was both very refreshing and at times frustrating, so it was a little bit of a palette cleanser.
Most of the time when I’m looking at, you know, building software, it’s like, OK, when do you get to product market fit and what’s the economic viability? How many users, how are you going to make money, whatever, right? And this is not the case with research projects. There, I think the goals are much more, can you find a novel take that maybe explicitly wouldn’t work.
In the app store right away, because, well, either the tech’s not there yet, or you need to commit access to Mac OS and iOS to actually fix this thing, or Linux or whatever.
And so I didn’t really have any notion of what it was gonna be like. The only thing I knew is that all the Ink & Switch essays are badass, and surely something about the way these projects are run contributes to it. And I think it’s that weird tension between both, well, we’re gonna think big and do something that might not be viable right away, and at the same time we’re gonna ground it in that use case of, in this case, Jeffrey’s idea of a, well, let’s just make a recipe app. That’s our use case. How would you make that malleable instead of much more generic and, you know, inventing something that maybe no one will ever want to use.
00:54:47 - Speaker 3: Another part of the research first product thing that I find important is the end goal of this project is kind of idea transmission, like, we succeed if we change the way people think. And so, the way you explain the thing and frame it ends up being super important, which I guess that’s also true of marketing a product or whatever, but I think it’s just When that’s the main artifact that you’re going for at the end, it puts a lot of pressure on that angle of things. So, one process that I think we all agreed was really helpful is typically on lab projects, every 2 weeks, there’s a demo day, basically where you just demo what you’ve been working on to other people in the lab, and I think it’s really important to take those opportunities to sort of practice the story and try to explain what the heck are we doing, what problem are we thinking about, what’s our prototype right now. And just rehearse that every 2 weeks. And if you can’t convince other people at the lab that this thing makes sense or is good, you’re never gonna succeed at convincing anyone else, right? This is like the most high context, sympathetic audience you could find. And we did have a couple demos where people were like, what are you doing? This doesn’t really make sense, we don’t get it. And that was really, really helpful for kind of refining both the way we explain what we’re doing, but also, you know, obviously the work itself and sort of guiding the direction of it.
And I think that’s an interesting process question is like, what cadence do you work on? In some ways, 2 week cycles may seem pretty fast. A lot of researchers work on much slower sort of base cadences, but I find that I really like having an intense kind of pretty fast rhythm when you’re in this execution, or kind of intense momentum mode, and then Once you’ve finished this 12 week period, you can spend some time to like, walk around and think about what you’ve done, and think about what you wanna do next, and, you know, have a sort of on-off approach.
00:56:44 - Speaker 1: That tension or the 10 weeks, Jeffrey and I have definitely had some conversations about, is that too short? Is it too long for a research project and sort of, I think my view initially was. It’s like, 0, 10 weeks is too short to do any meaningful research, and I think that’s still true, except that you shouldn’t consider those 10 to 12 weeks as the entire research.
It’s a season in an 11 season lost sort of show, right? And there’s this thread across all I can switch projects and Potluck will infuse other projects going forward, and I think if you bring that mindset, then suddenly the 10 weeks are really great because it’s this forcing function of just not wasting 2 years trying to see if there’s a there there. You have 10 weeks, go ship something, publish it, and have it torn to pieces because it’s not good enough, right? And if you’re not embarrassed, you’re shipping too late. I am definitely embarrassed by some of the UI and the UX and the Maybe complexity that exists and it’s not a product, but the idea that it kickstars, you know, a couple of other seasons of development, I think is a good framing, and in that case, the 10 weeks, the intensity, daily stand ups. I was only on it halftime, everybody else, which I do not recommend, everybody else was on it sort of full time, and the intensity is truly what leads to this pressure cooker environment of like building something that’s both good enough that you want to play with it. But not a thing that is ready for any kind of adoption by people outside of the lab environment.
00:58:24 - Speaker 2: I’m curious about the transition from that, yeah, 10 to 12 week more intense building phase to, OK, now let’s take what we’ve learned and turn that into a written artifact or it could be sometimes a talk, but in this case it was an essay. I guess some of the question is, is all the team involved with the essay or just the writing? How do you know when you actually have something good to write about? You’ve learned something useful, which maybe could happen halfway through that 10 or 12 weeks, or maybe you get to the end and actually don’t feel like you have a lot to say. How does that whole transition work?
00:59:00 - Speaker 3: I love the writing phase because it’s where you get to figure out what you’ve done, and I think it’s really funny. This is such a cliche, but like, you start writing and it’s like, wait, what do I want to say? And it can get really confusing, and I think in some sense, even once you’ve done all the work, you haven’t actually done the work yet of figuring out what you’ve learned from it.
And so, on this project, what we did is we tried as we were going to Prototype the paper, kind of. We, you know, recorded little talks explaining the project or like, wrote notes of, like, here’s how I would explain it today.
But even then, when we got to, you know, the end of this intense period, there was still a lot of mess to work through, and we’ve all been involved in co-writing the piece, and I think that’s sort of important to the extent that, again, the real value that this thing is trying to provide to the world is like, here is what we learned, and the writing process is where that gets clarified, you know.
00:59:53 - Speaker 2: Do you find you wanna go back and make changes to the software as a result of things you’re writing, or especially screenshots or videos you’re including?
01:00:02 - Speaker 1: Yeah, when I read the essay now, I’m like, OK, obviously an exaggeration, but this is all wrong. We have to start again.
This is how we would design it, and it’s really not that it’s all wrong. It’s just that you want to do so much more to it, right? Like now is the time where you would simplify and so on, and the writing is the clarifying piece for me, the seeing what findings we actually think we found. Even if you set the essay aside for a couple of weeks and then look at it again, it’s like, do I still agree with this? Is this still a sort of meat and a finding that’s worth publishing, or was it incidental? But yeah, for the most part I have the feeling of great, this is potluck one. Let’s get both a sledgehammer and like a scalpel and figure out which parts need to be reworked. Less so in the essay itself, more so in the experience, so that the findings just shine through the experience very clearly, which is obviously a form of iteration, right?
01:01:03 - Speaker 2: I think this projects that end, you cut it off and you have the space and time to not only think about it, but then try to write it down, indeed may spend as much or even more time in terms of calendar time writing as you did building. is something that is unique to research, yeah, when you’re building in the commercial world, whether it’s a small business or a startup, either way you have the kind of time is money pressure, you gotta keep shipping, fix those bugs, satisfy those customers with the features they’re asking for, which is well and good and as it should be, but often it doesn’t give you that time for reflection.
And by drawing that really hard line, you have the chance to learn, and then in that next iteration, it can be not just the scalpel, but the sledgehammer something very different, even discontinuously different in a way that maybe it wouldn’t be with a product.
01:01:57 - Speaker 1: Yeah, I think you could maybe fake this for a product as well, in the sense that everybody or a lot of people are familiar with the one pager idea of look, we’re gonna write the one pager of what this product’s gonna be, and you include all the hopes and dreams and all this stuff that you may or may not do, and then you actually go work on the thing, and after like 3 or 4 weeks, you’re like, OK, this has diverged from the one pager.
Go rewrite it or perhaps write the announcement blog post of the thing. And sure, you could write the announcement blog post of the thing from day one, but I actually think the refining and constantly evaluating, is that actually the thing that’s core to this idea, or is it something else? You could bring that same kind of mindset into a product development process, I think, especially for less, oh we’re making version 27 of something and more 0 to 1, maybe 0 to 2 kind of environments.
01:02:52 - Speaker 3: This is one of the reasons that I love reading good academic papers. Not all academic papers are good, but the good ones are really, really good, and I think it’s because, if you think about how much time has gone in per word in that document, you know, it’s very possible that a team of 20 people spent years working on something.
And then obsessed over how should we explain this, what order do we bring things in, one of the best examples, and it’s just like the opposite of a tweet, you know, it’s like, how much effort can you put into explaining something well, it’s really rewarding to read things like that when you can tell someone put in that much effort to the writing.
So, I also find it fulfilling on the other side of trying to aspire to write stuff like that.
01:03:36 - Speaker 1: To bring it back to cooking, and Jeffrey’s latest obsession, it’s like making stock, right? You just keep working at it until it’s reduced and all the flavor is in there, and I think that sort of writing process was incredible here for me, at least, cause it’s the first time that I’ve even just adjacently participated in writing a paper.
01:03:56 - Speaker 2: Thinking about what it would be like to take this project and turn it into an app that you could use that kind of fits in with your operating system.
Max, you made the point earlier that you would need to commit access to Mac OS, iOS, essentially the computing platforms that we use to bring it in the way that you’re really envisioning it.
And I think more broadly than that practicality of you want to modify the operating system, it’s really a rethinking of how the pieces of our computing world fit together. So again, it’s much easier to create a piece of software if it fits cleanly into a box. Here’s a website, here’s an app on the App Store, but here when it cuts across those layers or recombines them in a new way, and that’s part of what makes it exciting, but also makes it very hard. To go from this, let’s say idea space slash hypothetical embodied in a prototype to something that’s in the real world. What are the implications? Where could we go if we were inspired and excited by this vision for computing?
01:04:55 - Speaker 1: I think the notion of unbundling the app is really interesting to me. This idea that you have your home screen and we have these little squares, and those squares are quite literally fused together behavior plus data and getting data from one square to another is sort of this orifice of the share sheet is just not good enough, I think, and If you want to unbundle the app, then you have to sort of make the data substrate. In our case it was, you know, plain text, much more shareable between, let’s call them apps for a second, but at that point the apps are really just views with a specific emphasis on what you’re trying to accomplish, right? Like, is it more image focused, is it more text focused, is it video focused or whatever, and they all operate on the same data substrate.
Therefore, each of the apps sort of lose importance and the unbundling is more about the interop between them. And I think it’s likely that we’re already seeing the beginnings of it.
Like I think if you do look at even though we don’t have commit bit to iOS and Mac OS and so on, you see this sort of like widgets and all these things that are just taking specific views for A set of data and putting it on your home screen or on your lock screen or whatever. And that’s the notion of just breaking it up, putting it on the device that’s most useful, maybe it’s your watch, maybe it’s your phone, maybe it’s your computer, and optimizing for that use case, but the data lives sort of in this bucket.
Now, if we just said, hey, let’s break that up, and the data doesn’t live in the app bucket anymore, it lives on this magic data substrate.
Suddenly you get an experience that is much more like we are used to with working with plain text and notes, right? Like if you told a developer, you have to use this editor that we’ve blessed, you’d be like, no, I want to use a different app and you can because it’s just plain text, right? And you can use anything from them to X code to Visual Studio code. The same can be done for other types of applications if that shared substrate is sort of more powerful than maybe just dumb files on a disk.
01:07:10 - Speaker 2: Who or how do we create this one magic data layer to rule them all.
01:07:16 - Speaker 3: If any of us knew the answer to that, we’d be billionaires already. Well, so one possibility around that that I find exciting is, as you know, Adam, I can Switch has done a lot of work around local first software, which is a research theme that I see very deeply entwined with that thing Max was just talking about.
The local first cross tool file system, I think, is a thing that needs to exist.
And so, I’m kind of curious to see how That research that the lab has been doing for a while, starts to entangle with these ideas from potluck, as well as even, you know, the lab’s also been doing work for a while on thinking with ink and tablets, right? And we’ve actually been noticing recently that some of the ideas from potluck seem to be related to that work as well.
There’s a shared theme of working in the way that feels natural to you in a very messy, sketchy way, but still being able to bring in computation when you want it. And so, I’m excited to, you know, see going forward how those different threads of work can kind of combine with each other, and maybe someday we’ll figure out how or who is going to build this better computing platform that we all want.
01:08:26 - Speaker 1: I’ll plug Jeffrey’s I can switch essay, Cambria, which talks about this notion of bidirectional lenses on data so that you have interop between two things that may interpret that data somewhat differently, and the surge of AI and ML actually gives me hope that we can Not necessarily at that level, but at the human level, make the interop between different pieces of data much more fluid, right? Like the idea that today you have to reason as a computer user that a PDF is fundamentally a different thing than a JPEG or a screenshot is very unreasonable if you think about it, right? That’s just, I think Jeffrey likes to call it programmer bullshit. I’m not sure if we’re allowed to swear on the podcast, but AI makes the input and the output much more lossy, right? It’s like, oh yeah, just interpret my screenshot. It’s text, why can’t I copy and paste it? And so I think that plus some advances in sort of the CRDT space and actually gives me hope that we could achieve something that is much more of a Less understanding what a signed integer is and more, hey, look, I have a number, go figure it out, computer, that’s what you’re there for.
So, I don’t know, the future seems bright.
01:09:46 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or via email, hello at museapp.com. And Max Jeffrey, thank you for stretching our imaginations for what we can do with dynamic documents and text and end user programming and well, I’m looking forward to that next generation computing platform.
01:10:10 - Speaker 3: Thanks so much. This was fun.
01:10:12 - Speaker 1: Thanks for having us.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: The importance of solo activity in the ideation process. This is not well supported in existing tools. I think it’s so important that you have a place where you’re just thinking by yourself. That might be because you’re generating the initial ideas that you’re going to bring to the bigger group, or it could be you have some intermediate products from the group and you want to take that back to your private sanctuary and mark it up or sketch it or remix it.
00:00:31 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. This podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGrenigan. Hey, Adam. Mark a book I’ve been reading lately was suggested to me by our mutual colleague Julia is called Exhalation, which is a collection of short stories by Ted Chang, hope I’m pronouncing that right, who I think is best known for writing the book that Arrival was based on, but is a pretty prolific science fiction author in particular short story. Are you familiar with his work?
00:01:09 - Speaker 1: Yeah, well, I’ve seen Arrival, but I don’t think I’ve heard of his writing.
00:01:12 - Speaker 2: Yeah, I can highly recommend it, and I don’t think Yuli is even a huge sci-fi fan, so that’s why it stood out to me when she recommended it, but it’s really fascinating because I think each story, some of them are really short, just pose sort of a hypothetical universe or hypothetical setup.
Where, what if the world was like this, and let’s just explore that philosophically.
So one of my favorites in there, which I think also the collection was named after, is about a creature who is essentially what we would consider kind of a robot, but their whole circulatory system and neural system is based on the flow of air. And their whole energy source comes from pressure differentials within their universe, and physicists in their universe have discovered that basically there’s a fixed pressure differential from outside like I don’t know, a bronze sphere or something that contains the entire universe and it’s just kind of like a alternate reality. Posing of a, I’m not even sure way to put it, but it’s fun to read and explore the universe, but it also ends up posing questions about our own world, I think, in the way that only science fiction can. So, yeah, recommend it if you’re looking for something of that nature.
00:02:20 - Speaker 1: Ah, interesting, and that alternate physiology idea reminds me of, I think it’s called Hail Mary, Project Hail Mary, yeah, by Andy Weir, that’s a fun sci-fi book.
00:02:32 - Speaker 2: Hm, I wanna know this one. I’ll put it on my list.
Well, there’s a fun little announcement here.
The Muse team has started work on a multiplayer or call it a collaborative version of Muse. In the very early stages of that, but this is something you and I have talked about a bunch of times on the podcast, typically when questions of roadmap come up, right? I always think of the Muse master plan as kind of being the step 1 iPad app for thinking, private thinking, step 2, sync to your devices, your different devices, and then step 3 is being able to bring other people into the mix. And step 4 is end user programming, but we’ll save that topic for another day. That match with how you usually think about it.
00:03:14 - Speaker 1: Yeah, that’s the master plan.
00:03:16 - Speaker 2: And we wrote a little memo that we’ll talk about in some detail here today, but importantly it links to a survey, just a very short survey where we’re looking for some teams to help us out in, I would call it alpha testing, but really it’s about understanding how teams might work in a setting like this.
So of course the Muse mission is to help individuals be more thoughtful through the tool. We’ve done that through our private thinking to date, but if we come into a team or group, I ideation setting where there’s any other person involved, now we kind of have to go back to our early principles and figure out how that fits in.
And so one of the things we want to do is work really closely here with teams that have a particular shape. They’re a certain size, they’re working on certain kinds of problems. Problems to help us craft, not just kind of features or whatever on the product, but really understand the best workflows and the best way so we can help, in particular remote first team.
So I’ll link to that survey as well as a memo on group ideation here. So naturally our topic today is multiplayer, or I think collaboration is what I historically had called it.
Maybe in the local first paper we use the term real-time collaboration to refer to the kind of Google Docs era of you expect that there is a single location for a document that you’re working on with someone that’s sort of always up to date. Anyone who has the right permissions can make edit. It’s, I think multiplayer become the trendier word, so what exactly we’ll call it is still up for discussion.
But anything in which you’re bringing in another human to your thinking process is just a whole new area for you and traditionally we’ve even been, I would call it a sanctuary for your private thinking. It’s almost like this notebook and The fact that it is just yours is part of maybe what makes it special. So, what does it mean to bring other humans into that process? What’s the first thing you think of on that front?
00:05:07 - Speaker 1: Yeah, well, we had joked about this long running master plan, but we’ve had such a consistent vision behind this because it reflects our long running understanding of how ideas are made.
You know, recall the original impetus from you was, can we write software that helps people have better ideas? And in order to do that, the zero step is understanding where ideas come from.
And yes, as you get new and better tools, it changes around the margins, right? But there’s very long running patterns and practices and how ideas are formed, even from before there were computers.
And we’ve studied those a lot in the labs and at Muse. And one of those ideas, for example, was that you have these different form factors that you use for different parts of the creative process, the tablet, phone, and the desktop.
Another important finding was that ideas don’t come from single people. They tend to be recombinations of existing ideas which overwhelmingly come from other people. And in fact, we’ve called the original versions of Muse a private sanctuary, but the first thing you do is you bring in inputs. That’s the first step of the creative process that we’ve talked about. And those inputs tend to come from other people. So, even in its early forms, Muse was embracing this idea of thinking and forming ideas as a multiplayer activity. It’s just that the person crossing boundary aligned with the Muse software boundary. Now we’re expanding the new software boundary.
00:06:28 - Speaker 2: Mm, right, so in this case, if I wanted to remix, recombine ideas, input from other people, let’s call it the outside world, I bring that into my private sanctuary, I bring in the tweets, I bring in the PDFs, I’ve got my excerpts, I’ve got my web clippings, I’ve got a copy paste or something, someone sent me in an email. I’m kind of putting all that together in one place on a board, so I can kind of see it together, start to connect the dots, start to see patterns across it.
But once I’m inside the bubble, let’s say, of muse, then, you know, I know that that is mine. Nothing is put there by another person or even by an algorithm, right? Anything that’s on a board is cause you decided to put it there. That’s part of how we approached it.
Yeah, and maybe that’s the input side, right, the snippets, the gathering, the reading notes, the inspiration from elsewhere, but there’s also an output side, which is at some point you do need to transmit these ideas to someone else.
In many cases that is gonna mean you could do something like directly sharing a board screenshot or a PDF. A lot of people do the Choctaw style thing where they Share muse over a Zoom screen share or something of that sort and just kind of talk through it, or maybe like a loom, you know, folks who, they basically walk through their boards full of, say, like design crits or something like that, and then they share that kind of recorded video with their team, and you don’t need muse, but you’re using the muse boards as a visual to help transmit the ideas that you’ve come up with.
But sometimes it’s going to a production tool from there. So for me that would often be something like just an email or a slack thread, or if a little more seriously you want to impress someone, a client, an investor or something, maybe you’ve got a slide deck. So I’ve got the rough shape of what I want to say in muse now I’m gonna copy paste pieces of it into an email or into that slide deck creation software and that kind of pseudo. Yeah, it’s partially copying, maybe partially it’s transcription, rewriting, but I’m taking this rush sketch of an idea and taking it into this other tool where I can make it into something that I guess is consumable by other humans.
00:08:32 - Speaker 1: Right. Yeah, and so when we talk about muse embracing multiplayer or collaborative capabilities, really what we mean is that middle stage, the stage of ideation, brainstorming, outlining, sketching, forming, reforming, that going from The single player activity that has been amused to date to involving multiple people.
00:08:55 - Speaker 2: And here I would be remiss if I didn’t reference a big influence on my thinking is Nicholas Cline, who we had on the podcast some time back.
Of course I’ll link that episode in the show notes, but he has a whole sort of career spanning hypothesis, you might say about what he calls collaborative creativity, and there’s a very revealing diagram there which is that In many cases, the process for an individual thinking through something is you have an idea in your mind, but then you go to externalize it in some way. That could be just jotting down in your sketchbook or writing it into a text file or even explaining it to another person, and it is that process of getting it out that you kind of get new perspective on it and you’re able to refine, there’s a sort of a feedback loop on that.
There’s also some famous quotes from Richard Feynman about his process of thinking through, you know, physics problems, where the notes on the page, he basically argues they’re not an artifact of his thinking, they are his thinking. The page is a sort of an extension of his brain in this case.
And so, Nico’s concept of collaborative creativity, which obviously is very heavily informed by the work he’s done at FIGMA the last few years, is one of, OK, can we add another person into that mix in a way that’s productive versus disruptive, and yeah, again, we’ll link that in the show notes for those who are interested, but I think there’s a potentially an interesting parallel for the right kind of collaborative thinking.
And I think this to me comes to an important distinction between the kind of relationship you have with a collaborator where you’re truly going to think together versus one that’s maybe more someone that you want to, let’s say, impress, I mentioned like clients or investors or applying for a grant. There you definitely want to externalize your thinking, but your goal is not to collaboratively think through. Something with the person on the other end, your goal is to transmit it to them or impress them or get them to buy your product or get them to invest in your company or whatever it is, whereas I think the collaborative creativity perspective and where I think we have more to say is one where you really have this true back and forth, and that includes What I would call creative trust. This is a term I’m borrowing from Hilary Maloney, who was on our podcast a little while back as well, but here, this brings you to being a team. And I think we talked about, well, too many Metamus references here, going back to the hiring episode, but the difference between me maybe pitching to a client and me bouncing ideas back and forth with someone that’s on the same team with me, that there’s a different quality in how we have creative trust in each other, and I think that Second one, that team or colleague, where we have this shared purpose and we’re working together, and we have this trust in each other, that can and I would argue, should create a setting where we should think things through together.
00:11:52 - Speaker 1: Yeah, exactly, and I think relatedly, there’s a difference between a production process versus an ideation process. To some extent this is kind of the other side of the coin you’re talking about, for example, with producing a deck for investors. There’s different output desiderata, there’s different constraints, and you come in hopefully with a relatively well-formed idea of what you’re actually trying to say. And we can elaborate more on this throughout the podcast, but it really is a different type of tool and kind versus a production tool for presentation and dissemination.
00:12:25 - Speaker 2: Yeah, that part of things is very parallel to how we think about the individual tool, which is, you know, part of the that we’re making with our company and part of the argument we’re sort of making to the world is that it is worth having a purpose-built tool for thinking and ideation and have that be separate from your production tool.
So, one articulation of this might be, if you’re a writer. is the best thing to do to sit down at the typewriter in the kind of historic setting, or maybe nowadays the word processor, and you’re looking at that blinking cursor on an empty screen, and I would argue pretty strongly no. And we’ve even pointed to examples of purpose-built writing tools like Scrivener, where they actually have a separate product that is a companion product that is an open canvas for ideation and figuring out your story. I think they focus more on fiction writing, because they really recognize that you don’t want to do that in The writing tool because that’s a production tool, and if you’re figuring out the flow, your characters, and the flow of the story and the big arcs and that sort of thing, it’s just kind of the wrong level of detail in a way.
And there’s a similar argument that could be made for, don’t just sit down at a blank code editor when you’re building a new piece of software, you know, get out there and whiteboard some of the basic architecture in what you’re building, or similarly with the design that you don’t necessarily want to start in a hyperfocused design tool where you can be hung up on corner radiuses and font sizes, you wanna be sketching it out in kind of very, very broad strokes.
So, we’ve made that argument on a private basis, but there’s a team. Or kind of group version that’s very similar, which is, if you’re jumping into those tools of the trade, you’re gonna be pretty focused on production details when what you need to be figuring out is, big picture, why are we doing this? What are our values, what are the goals, what are the non-goals, what do we hope to accomplish, etc.
00:14:20 - Speaker 1: Yeah, now I’m wondering if we try to enumerate what these key differences are. An example of that would be if you and I were scientific collaborators and we were ideating, we would go to a blackboard and sketch some diagrams and some, you know, equations maybe and if things are going well, maybe you and I can read it. Whereas if we are publishing a scientific paper, we’re gonna go and type that in Latte, which is a whole ordeal, but it’s gonna be read by thousands of people, hopefully, so it’s worth that investment. And on the flip side, you already know what you want to say, so you don’t need to be figuring that out on the fly.
00:14:52 - Speaker 2: I really like the idea of Blackboard is on one far extreme and Latech formatted paper that’s, you know, been through peer review and is published in a journal, is on the other extreme. You know for sure that that latter thing is a huge production process, that’s writing the article and going through the peer review, all the typesetting, and so the ideas need to be good and right first. And some of that is gonna come from, of course, the research you do and again your private thinking, but also if you’re doing anything in a group at all, like a team of researchers, you need to be on the same page, aligned, da da da, there’s various like manager speak pieces of terminology for this, but precisely because it is so important. If you get in there and you’re working on the law tech formatted paper, but you don’t agree on what you’re gonna say or what your key findings were, or what you really learned from the experiment, that’s bad news.
Well talking about blackboards brings us to another key issue, which is this question of remote work. So, Muse is an all remote team, we have been from the beginning, which predates just a little bit, but not by a lot, let’s call it the acceleration of the shift to remote work with the pandemic starting in 2020, and so many of these loose ideation, let’s get on the same page, have big ideas. Settings that you can think of are something like, yeah, the researchers in front of the chalkboard, their product people in front of a whiteboard. I think of the TV writers room is one of the classic group ideation settings. We’ve written about war rooms before as well, which is kind of a similar concept in the startup world.
So most of these things do rely on first of all, these kind of loose and sketchy and low fidelity physical things like whiteboards and Post-it notes and sketchbooks, but they also rely on the benefits of body language and tone, and you can tell when someone’s getting excited and you can tell when someone’s kind of bored or disengaged or not quite with you, and I think all of that is so important for this part of it, which is Both the earliness and the rawness of the idea where you’re not again in that production tool and thinking about font sizes, but you’re just getting the big picture right.
And then when you talk about the group side of things that we’re truly all on the same page and we agree, versus that, I don’t know, someone wrote a document, people claimed Yeah, that sounds good, but maybe you’re not really on the same page. I don’t know. It feels like a very hard problem, and actually some have even concluded, yeah, that any remote team is just perpetually going to be at a huge disadvantage because of this kind of ideation, early phase, and alignment that’s related to that.
00:17:38 - Speaker 1: Yeah, it’s interesting having worked remotely for a few years, and I almost forgot about the previous world of in real life, frequent collaboration, but it is a big deal. And even if we don’t always think about it explicitly, I think we have this intuition that there’s all these high bandwidth signals and conventions that you have in person. And so it has been a background thread for us with collaboration slash multiplayer. What do those mean for a virtual world?
00:18:06 - Speaker 2: Well, maybe this is a good point to talk about some of the ideas that are in the memo we published recently on group ideation.
So here was a place where we dived a little bit, actually, Linda dived into some of the academic literature on exactly this, how to have good ideas and often in the setting of a group environment. So, one paper that was influential for us is called Idea Generation and the Quality of the Best Idea. And this is also quite interesting because they come up with various ways to rigorously, as much as that can be possible, measure what counts as a good idea and a developed idea, and that sort of thing, and they’re looking at individuals, but also groups.
And the first thing you might start with actually is, does it make sense to develop ideas together? Like, do we even want to do that? Is getting a bunch of people together in a room to like throw ideas out good and a seminal work there is wisdom of the crowds, which basically argues that groupthink is exactly what you think, which is the effect of people trying to Either come up with or develop a set of ideas together, kind of creates the lowest common denominator or loud voices crowd out the quieter ones or it just doesn’t produce good results and actually that is true. Certain kinds of classic brainstorming settings actually make your ideas worse than if just one individual came up with it counterintuitively, but there are ways to do it that can work. And to me, when you look at both the literature here, but also just reflecting on my experience of working on teams for now 25 years or whatever it is. There is a lot of value developing ideas together, and one of those reasons is essentially that, you know, when more people are either pitching in ideas or contributing to developing an idea, you just get more diversity of ideas and more diversity of ideas means better results typically because, you know, you’re just looking for that one great idea, the extremes are what matter, so there’s a lot of value to that.
00:20:03 - Speaker 1: Yeah, this starts to get into the Topology of idea networks, if you will. I think it’s easy to make the mistake if you’re thinking about coming up with ideas together, you think of, you know, the team, which is a fixed number of people, the idea team goes into the idea room and makes some capital ideas, right? Sometimes you try to do that, it doesn’t work, obviously. I have a much more organic, even messy model of how ideas happen with people that, critically, the set of people that you’re talking with at any one time is changing constantly. Sometimes it’s just you alone, you’re thinking, in the shower, whatever. Sometimes it’s a one on one conversation with a close colleague. Sometimes it’s you’re sending or receiving a big broadcast, like you’re reading a Paper, you’re writing a paper. Sometimes it’s you’re going to a conference and you’re having a bunch of people mixing together. Sometimes you sort of stir the pot and you change jobs or you move to a different part of the country and you are situated in a new intellectual environment. And it’s kind of like these atoms constantly colliding with different neighbors all the time. And that process is the more organic process that I think of, of where ideas come from.
00:21:06 - Speaker 2: Well, that sounds good if confusing. How do you think that worldview fits in with creating a great group ideation product or what kind of tools can we create to improve parts of what you just described there?
00:21:22 - Speaker 1: Well, I think it works best when the tool recognizes and supports those different workflows. And ideally you’re kind of minimizing the number of hops that you’re doing with the tool.
You can’t have one tool that does everything, but if you’re constantly hopping back and forth between tools, that becomes too much friction.
So while you’re in, say, your core ideation process, the aspiration is that Muse embraces the handful of key flows. You have your private individual sanctuary where you do your private ideation. You maybe have some lightweight sharing or broadcasting where you share a sketch of a memo with one or a few colleagues. Maybe you have capability to have ad hoc work groups where it’s, you know, I’m grabbing my colleague to go to the blackboard and sketch some stuff, and maybe you have the ability to have these longer term, more durable teams where people are tending to come to the same room over and over again and a create an intellectual corpus. I think if you’re able to support those handful of archetypes, you’re well on your way to embracing this more organic model of idea generation.
00:22:26 - Speaker 2: That certainly makes me think of what is now a pretty standard pattern for how you can share documents. Again, Google Docs, Notion, Dropbox, something like that, which is you have either the one off share, just give me a quick URL, you know, anyone that has the URL can view it. Maybe it’s read only, maybe they can add comments, maybe they can edit.
And then you have, on the other extreme, the more like persistent team workspace.
Here’s our Dropbox account, here’s our FIA account, here’s our notion workspace, and everything in there, basically everyone can see.
And then I don’t know if there’s as good a support for ad hoc work groups, but certainly I know we’ve made do with just kind of like making a top level notion page or Google Drive folder that’s like, I don’t know, we’re gonna go back and forth on some tax things with various bookkeepers and accountants, and so we just make a top level folder and everything that gets thrown in there kind of is shared for the whole ad hoc work group. So I think of that as being the gold standard or just sort of the state of the art. How much do you think that kind of does correctly map to the process you’re talking about there versus something that could stand to be improved on?
00:23:36 - Speaker 1: Well, I certainly think you can make it work.
We’ve made it work, you know, we use Notion for some of the stuff, for example, but I think there are a few areas where it doesn’t quite feel right.
One is the ad hoc work group thing. This varies by tool, but often that feels a little bit wrong. For example, it’s sometimes labeled as like a private or secret place. Like, you know, the default is everything is visible to your whole org. But you know, if you want to be, you know, one of those guys, you can make like a private Slack channel and only invite certain people. Whereas that doesn’t really reflect to me the very natural and normal process of, you’re not speaking to 1000 people at once, you’re speaking to people who are in the current room.
00:24:14 - Speaker 2: Two products I’m reminded of there would be one group chat, or I think you know, group chats have become a pretty major, what do you call it persistent but ad hoc, exactly as you said, way to do everything from keep in touch with family to organize around a shared trip to alumni from school to whatever else. Obviously that’s purely communication, but kind of has some of that quality, I think.
00:24:40 - Speaker 1: Yeah, I actually think group chats do this better because they index on the set of people. You have a set of chats for every unique set of people. At least this is how like iMessage works. And so you know when you’re going into this room, you’re talking to A, B, and C, and that’s very standard. That’s how the whole thing works. And it’s not like your default is to broadcast to every single person in your address book, right?
00:25:01 - Speaker 2: Another one I think of that goes a very literal approach with trying to create a more virtual online meeting place is Gather Town, where essentially they have a little video game app you walk around on, and the audio for people actually fades in as you get closer to them, and people have the ability to, I’m not sure how it works exactly, but basically lock into a private conversation, but you can actually see that on the map, you could see that they’re talking, but it’s not something you’re invited to. You can also walk into a room, a literal room on the map, and hear something, but it’s sort of, even if you aren’t really supposed to be there, there’s these sort of just general social mores that cause you to go, oh, you know, I don’t belong here, or maybe I’m not invited, or I should ask first, or something like that. Those are two maybe interesting examples of ways that some of these Call them like real world ways of communicating and working as we might do in a physical office, have made their way into digital tools.
00:26:05 - Speaker 1: Yeah, and I think on the flip side, I feel like Google Docs, for example, whenever you try to do ad hoc work groups, plus nested content, it gets really messy. It basically you get lost, like, who’s on this document? Do I belong in this document? Is someone accidentally here because they’re shared on a folder, 3 levels up, cause there’s no structure and grounding to it, you tend to get lost and accidentally share people on stuff. And whereas at least with something like slack, cause there’s only one layer of hierarchy, you don’t have the combination of ad hoc plus nesting, plus arbitrary degrees of freedom that tends to get you confused in Google Docs.
00:26:40 - Speaker 2: Yeah, and some of that may just be sort of design implementation of Google Docs gets a lot of credit for essentially defining a whole category of multiplayer tools and really setting the standard, you know.
That big share button, and the ability to add people by email, and the ability to make a link that’s a quote unquote private link, that’s something that’s been widely copied, and I would say notion basically has borrowed a very similar concept and improved on it, sort of design wise, let’s say, not major conceptual changes, but incremental improvements and just making stuff a little clearer.
But I do think I have the same challenge with both of those tools and others that followed the same model, which is I feel like I’m just always messing up the permissions.
So I go to share something with someone and they can’t actually see it, and then I realized I put it on the wrong email, or maybe I forgot to add them, or in some cases, you know, I did want to work on it in a private space, maybe I have it in the notion kind of private area, and then I go to send someone the link, and then I realized I haven’t actually moved it into the workspace or shared them on it or made it visible.
And yeah, then similarly being surprised that something is visible to a lot more people than I thought, which may or may not be a critical problem, but it just sort of like is this disconcerting.
I don’t know, like I’ve had this happen very occasionally in the real world where like you think you’re speaking to one person and you turn around and you realize there’s like 5 other people that were in the room that you didn’t notice there and it’s just maybe it’s not that you said anything that they couldn’t hear, but just as humans, I think we decide what to say or what things to express based on that who we think is listening. And so I feel like my mind is constantly modeling who’s listening to me right now and how should I shape what I’m saying. According to that, I think basically all humans do some version of that. And so when the permissions, and I’m not even sure that I like the term permissions, but just the who’s listening or who’s likely to hear this, or who should be hearing it slash reading it, when that doesn’t quite match with what I think it’s supposed to be, then it’s just constantly disconcerting to me somehow.
00:28:47 - Speaker 1: Yeah, for sure. Oh this is reminded me of another aspect of ad hoc work groups, which is people inside the org versus outside the org.
My perspective on ad hoc work groups going back to this very organic, messy, fluid model of ideas bouncing around, is that Idea landscapes aren’t neatly partitioned into organizations. Those are key nexuss where you have a lot of atoms bouncing around in close proximity. They tend to be talking a lot to each other within and around an org, but there’s also critical connections outside the org.
And there are also whole fields where the notion of org doesn’t quite work.
I keep coming back to this academic example where you might be a professor at a university, but your collaborators are almost always in different. Universities around the country and around the world.
So what’s the organization in that case? Is it your research program? Is it the University of X? Is it economics? Who knows, right? And I feel like for a lot of tools, they do well, or they do OK if you want to form an ad hoc work group within whatever org is paying for yourself. Software.
But if you want to go outside.org, well, I don’t know, do you have admin permissions? Do you need to give them an email address at the same domain, you know, is that a new billing seat? It becomes a bit of an ordeal, and it doesn’t reflect how easy it should be if it was kind of honest, the underlying social dynamic.
00:30:11 - Speaker 2: Yeah, ordeal is a great word because I’m a big believer of things that you do regularly in your creative process, at your work and your life should be smooth and easy and low friction.
And to me, something like people coming together to form a work group of some kind is a really common frequent.
Activity, and it also doesn’t have super clear boundaries.
Maybe this just reflects a slightly different way that I think about companies, but referencing our hiring episode there again where we do these pilot projects with people.
So we have a candidate, we do the pilot project, we’re giving them access to a bunch of stuff like GitHub repos and Google Docs, and Figma and other stuff, just for that week that they’re doing the pilot, then we might do a longer segment there, and so there kind of is this progressive getting more.
Involved with them in some cases, or in other cases we’re working with a freelancer and we actually have a pretty long term, pretty detailed project, and we do share a lot of tools, but they’re never joining the team, they’re never gonna have an app use app.com email address, or maybe they will, maybe actually we do a freelance project for a while, and then we actually decide, you know, this is a great fit, they’re gonna have them join the team.
And so I guess you could say there’s these maybe concentric. Rings of how deep in the org they are and how much kind of direct responsibility and access and all that sort of thing that they have, but I often feel like the ordeal of bringing someone into a space to work with them, that friction doesn’t reflect the more fluid nature of the way that we collaborate in the world today, or at least the way that I collaborate.
00:31:42 - Speaker 1: Yeah, and now that you mentioned this, I’m reminded that this is also a function of ideation versus production. Production is going to tend to be more isolated within an org. If, for example, you’re producing your end of quarter financials, like, yes, that’s gonna be pretty contained within the organization, although I don’t know, maybe have some accountants, but when you’re doing things like ideating, brainstorming, discovering. Often that just involves stuff outside the organization. You’re reading papers, you’re talking with colleagues, you’re bouncing ideas off friends, and so even if it works mostly in the production world for ideation, you want something that’s more organic and fluid.
And one last thing I’ll say here, cause I think it’s really important. We’ve talked a lot about the mechanics, for example, of adding someone in the permissions and so on. I think the vibe is also really important, even if the mechanics were the same, but outside collaborators got like an outsider badge whenever they were in your channel or space, just that alone makes it feel weird and impairs the creative process, I think. So that’s ad hoc work groups, which I think is a pretty big gap with respect to ideation.
Another big one in my mind is the importance of the solo activity in the ideation process. Often, this is, again, not well supported mechanically or vibe wise in existing tools. You can kind of make a private thing, that’s always within, you know, the orgs that kind of always belongs to the org, and whenever you make something, it has to belong to one or another org, it can never belong to you, in many cases. I think it’s so important in the creative process that you have a place where you’re just thinking by yourself. That might be because you’re doing your very early stages of the creative process where you’re, for example, generating the initial ideas that you’re going to bring to the bigger group, or it could be, you have some intermediate products from the group. And you want to take that back to your private sanctuary and noodle on it. You wanna, you know, mark it up or sketch it or remix it. And I think supporting having both a private space that feels absolutely first class in the same way that a professor of private office feels as first class in the classroom. And being able to easily move things back and forth, take things from your private space into the group spaces, whether they’re ad hoc or durable or broadcasting, and bring things back in. I think that’s really important, and I don’t see it super well supported in existing tools.
00:34:09 - Speaker 2: Yes, well, you hit on something really key there and it certainly fits with my personal experience of working on teams that the private thinking that you know today we support in Muse is actually just as important for group ideation, which is a little bit counterintuitive.
It’s not really one or the other and in Doing the research here for the memo, I was pleased to discover that the academic literature supports this exact thing, and they sometimes refer it to a hybrid model, which is in contrast to uh what’s called classic brainstorm.
Everybody get in the room, talk through everything until we completely agree about what we’re gonna do, and then we leave the room and go execute that a hybrid model is one that mixes private thinking.
With coming together to filter through ideas, merge our ideas together, argue about them as the case may be, pitch them to each other, influence each other’s thinking, and that there may be even multiple iterations of this, then you leave again.
And of course, it probably depends on how big the thing you’re working on is, if it’s the figuring out, you know, your roadmap for the next 2 years, then maybe it’s worth really spending a good chunk of time on, and if it’s something smaller, then maybe you only want to go through this process once.
But this hybrid thinking, hybrid group ideation means that a private place to think, whether it’s actually an office or leaving your physical office to, you know, go to a coffee shop, take a walk, whatever is important, so that’s kind of the physical space side, but on the tool side, it says, OK, if we want a tool that helps us think in groups effectively, That tool also has to be great. Maybe it’s even more important that it be great for private thinking.
00:35:52 - Speaker 1: Yeah, it’s a really good point about the importance of private thinking for groups, which seems obvious in much respect, but I hadn’t quite thought about it in those terms.
So to my mind, those are the two big ones, the importance of the solo sanctuary and the ad hoc organic networks. And those are two pretty big deals.
Now, like I said, I think that the existing model isn’t wildly off. I think there’s a lot of good workable stuff there. So I don’t think we’re looking at something that’s radically different, but I do think those are two important aspects on the collaboration architecture.
Now we can also talk a little bit about the product architecture in terms of features or mental models that support group ideation. I think some of this we’ve kind of talked about in previous podcasts, but there are a couple of things that I think are worth going over again.
One that we’ve already mentioned today is the importance of the right level of fidelity, which is this idea of like sketching. So I don’t think we need to rehash that one more, but that’s what I wanted to mention.
Another is the right level of durability. So for example, if you have a team ideation tool that only lasts one session, that’s not gonna work because ideas take days, weeks, months, multiple sessions going back and forth between different size groups to form. So we think it’s important that the tool supports that level of durability, which is, you know, I would say kind of days, weeks, maybe months. I think ideas that take multiple years to form tend to rely on bigger superstructures and tools. Like journals and so on, and ideas don’t form instantly, generally, it takes takes time. So I think having something that supports that level of durability and persistence is key.
00:37:31 - Speaker 2: Yeah, so with that description, the ideation, especially team ideation becomes something that’s in this middle spectrum on the time horizon, like you said, days, weeks, maybe months, where one extreme is totally ephemeral and like whiteboards tend to be that way unless you take a photo or whatever, it’s gonna get erased.
Someone else uses it, it’s gone tomorrow, or in the digital space, something like just a Zoom meeting, right? You have a conversation, I don’t know, I guess you could record it or something, but whatever said is just kind of lost other than the memories of the participants or any notes you take.
And on the other extreme you have what I would usually call knowledge management, and so for individuals, that’s usually note taking tools. So, Evernote is classic there, right, and their logo is an elephant precisely because they say we don’t want to forget. You can put something in there and no, you can still get it 5 years later, and I do think a lot of the, let’s call them team knowledge management tools, team wikis, like a confluence notion ends up kind of being in this category is a lot about, I want to carefully put this garden information. Into this tool and know it’s gonna be there for years, maybe evergreen, or at the minimum that I’m not gonna lose or forget anything.
And I would argue, especially based on the description you just made there, that being in this middle ground between ephemeral and super long term, but being more on the scale of like weeks or months, sort of the duration of a project, and then you move on to produce the project and the Aviation materials are, you know, they’re very interesting. Maybe they’re good historical references to have. Maybe it’s good for new people on boarding the team to go back and kind of read this, but they’re not really current anymore in a way it’s desirable that they would kind of fade into the background or be archived or something.
00:39:15 - Speaker 1: Right, they’re gonna either need to get burned into produced artifacts like papers or slide decks, or burned into your mind, you know, eventually these patterns become ingrained in our neural architecture, and we don’t need to constantly go back to written boards or whatever. If something doesn’t meet either of those two bars after 369 months, I’m not super optimistic that it’s gonna ever escape.
00:39:38 - Speaker 2: Well, some of those things might turn into cultural knowledge or team culture, and you may indeed encode that into, for example, an employee handbook, but that is more of a produced transmission.
Here is a thing we took time to sit down and write out because we know our company’s core values and way of working, and that’s not going to change over the next 5 or 10 years.
We can hand this to all new employees. It’s not an idea. process. It’s just a transmission of existing ideas, but in those early days when you’re still figuring out how do we work together, what are our values, the process of coming up with that very much is in that we’re still thinking it through and figuring it out. That’s not something done in one brainstorming session, it’s something done over time.
00:40:21 - Speaker 1: Now, another thing that I found really important for ideation is the 2D infinite canvas. And I was thinking about why.
I think a key reason is that you have a lot of raw material and you don’t know where it should all go yet.
And so if you’re forced to linealize it, it’s already an impossible mess and you’re doing all this work that you don’t want or need to do. And I guess it only becomes more acute if you have a bunch of people throwing cards onto a board.
It’s almost like going into flat world.
If you have to linearize it into a single document, why do we have to put all this stuff on a single line? Doesn’t make any sense. It’s much more flexible and empowering to be able to have two dimensional space to be able to expand that space as needed and to be able to take advantage of the 2D positioning.
We use this so often for doing things like rows versus columns, where rows is an aspect of the product and columns are timeline or something like that. It’s a really useful group ideation tool.
00:41:16 - Speaker 2: Yeah, the infinite canvas, I think is absolutely key to what will make this work.
I also think of it as a call a product risk maybe, both courses technically difficult to implement, although I think we’ve managed to handle most of that already, but the other part of it is that people find this document type overwhelming.
I know Figma has run into this. I know Miro and other kind of classic virtual whiteboards have run into this, which is when people come into a top to bottom, you know, mostly text document, you know where to start at the top, and there’s only one direction you can go downwards. It’s essentially truly one dimensional in the sense that the line, you know, the characters flow and they just wrap around.
And so it’s more approachable and when you go into, especially when you bring in some kind of zooming elements like free zoom, like you have a design tool or like we have with the nested boards, it can be overwhelming. Where do I go, where do I look first, what order do I go through this in.
So that’s simultaneously the strength and the weakness.
And I think for an individual tool, it’s one thing because the people who self-select into using the tool, they get it, they decide they want it, that works fine, but on a team, it could be tricky where you’ve got a 5 person team and two of them love the infinite canvas. Three of them are like, uh, I don’t know, this is sort of overwhelming. I don’t know what to do, but really, you know, if it’s gonna be truly a space where everyone can bring their ideas, you know, it needs to be somewhat accessible to everyone on the team.
So, I think that’s a big product challenge ahead for us.
00:42:50 - Speaker 1: Yeah, I think it’s a good point. It’s easy if you’re the person placing all these random cards on a board, you know, to understand your master scheme for what it all means, but it can be harder with a group. I see that, yeah.
At the same time, I go back to the physical analogs, like the writer’s room in the war room, and you couldn’t imagine such groups limiting themselves to a single line, right? It would just be goofy. But there are some subtle constraints or guardrails that they have.
For example, there’s basically one level of zoom, there’s flexible but not totally infinite, you know, you can’t go below the floor above the ceiling.
In fact, it usually tends to be about an eye level. You know, there’s things that are way below or way above eye level or are understood to be less important.
There are some things that you bring in there to make it more approachable. So I think we’ll need to figure out what those things are for the digital medium.
00:43:41 - Speaker 2: And so far we’ve been talking about all the foundational ideas that went into this, things we’ve been thinking about and working on with this product for a long time and the more kind of private ideation space, as well as what we knew we would want to work into the team or group product, but Actually, we have a working alpha, and it is very, very much an alpha, to say the least. We kind of wired something together. This was your idea actually was to say, hey, we can make a thing that is a standalone app that would never be shippable as a product, but can use the basics of our local first sync technology to make it possible to kind of simulate the multiplayer experience.
So we’ve had that working for a couple of months now, and we’ve been using it on our team to do all kinds of group ideation. What have we learned so far? What kind of workflows have come out of it and what things have been surprising? I’m curious your take.
00:44:35 - Speaker 1: Well, I think it’s been awesome. We’ve been using it a ton. I actually just came back from a little vacation, and I had 1 gigabyte of content to catch up on from all the stuff the team had been doing over the past week or two.
Just goes to show how much stuff we’ve been putting in there.
But yeah, we’ve been using it a lot.
I’m looking at our team board now, and I’m seeing a lot of planning and kind of ideation and a lot of sketching, you know, roadmap, sketch, podcast, sketch, feature sketch, design sketch.
Yeah, I found it very helpful. And I think we’re starting to see the idea network topologies emerge organically, at least those that are supported by the current alpha.
So we have people doing independent work and then bringing it to the group.
We have sort of broadcast modes where people, for example, put together a board for an upcoming summit and share that with the whole group.
We have some ad hoc work groups, for example, you and I are on a board for this podcast.
Yeah, overall, I think it’s been pretty cool.
00:45:31 - Speaker 2: Yeah, I’ve really been enjoying it as well. I would say we do use it for a lot of things like planning that previously we might have used notion for, and and it is more fun there just cause it’s fluid, it’s colorful, you can sketch stuff and you put images or have vertical columns or whatever, but I’m not sure that it’s necessarily a breakthrough product in those areas where I find it really, really helpful is the true shared ideation.
And so, for example, Linda and I have been working a lot on some of the things having to do with storytelling, including things like demo video scripts and writing memos, and so on, and she’s done a whole bunch of customer discovery, let’s say user research, and it’s like collected that together on a board, and we’re like trying to extract patterns from that and see what we can learn, and the ability to go back and forth.
In this setting as a kind of like slow brainstorming, I’m not sure if that’s quite the right way to put it, a sort of an asynchronous back and forth has been really just so much more fun, I feel, than either scheduling Zoom meetings or doing it in Slack, or kind of a don’t even remember quite how we did it before, but it seems just obvious that this is, for me at least, is a great way to work. And then also observing others and how their flows are, and so one good example here is a lot of the work on the core app, or sort of the user facing interface tends to be Yulia and Leonard, so Leonard does the design work, Yulias of course are Master interface engineer, and so for example, I’m just looking at their board right now in the comments card design, which does include, of course, some mockup work and Figma or whatever, and he brings some of those sketches out and includes it here, but then they’re going back and forth in this way that I love going. The board overview and you have this kind of branching conversation where it starts from the mockups and some text blocks that Leonard’s written out about some of the questions and the trade-offs and then there’s sort of like the comment threads are sort of branching off in several different directions and you can kind of follow those threads. And then there’s little inline sketches, and I’ve seen the two of them go back and forth on this stuff, both just kind of in sort of like pairing sessions, but very often also just in slack threads, but those are, I don’t know, kind of excruciating to read. I don’t know what it’s like to be on the inside of it, but it’s just like, I’m Really interested. I love watching their process. They’re both so incredibly talented, but these long slack threads with an occasional image pasted in or an occasional video, kind of a little bit dry slash, you know, I tend to skim it, but here I don’t know, it’s just so interesting to follow the branching threads of the creative process.
00:48:10 - Speaker 1: Yeah, a couple of things I would pull out from that. One is, I think we’re seeing more ideas being co-developed by more than one person. So the way this would have used to work is Leonard would basically write a notion page, and he would become the owner of the notion page, and you might, you know, leave some comments on the notion page or, you know, send him a little slack message, but it was basically Leonard’s page, and that was the common design, or would have been the commons design.
But for some of these boards that I’m looking at between Julia and Leonard and you and Linda, for example, it feels more like the idea is being organically co-developed by a small team. And that goes back to this idea of team ownership of ideas that you were talking about before, and I think it only really becomes possible where we have a shared medium like this.
Another thing that I noticed is, again, it’s very extensive use of the two dimensions. I’d say about half of these boards are actually in some variant of the row column format. Sometimes these are time, it’s person, it’s chapter. It’s area of the products, it’s the ABC, you know, there’s all kinds of different ways we use rows and columns, but it’s quite common.
The other pretty common archetype is like the choose your own adventure, you know, branching storyline type thing, where it’s like a roadmap dependency graph or a design discussion branching thing. And I also would reiterate your point about these artifacts being a cred a little bit. I often had this problem as the person who wasn’t right in the middle of these dialogues between Julia and Leonard, or you or Linda, where I would see just hundreds and hundreds of lines go by and slack. And I’d be like, OK, what was the conclusion? It was, you know, basically telling me to go read the whole slack backs were all like, I guess so. But now there’s this much more satisfactory like it isn’t perfect, you know, sometimes you got to go back to Slack to get some of the contexts, or sometimes. It doesn’t quite exactly reflect the current state of our thinking, but it feels much better to have these artifacts that are creating around all the key things that we’re working on, roadmap, comment design, collaboration architecture, hiring, all these really important things for us. There’s basically a board for it, so it’s great to see that now.
00:50:14 - Speaker 2: One thing we haven’t had the chance to test yet is having a new team member come on and getting to immerse themselves in this world as a way to kind of understand our current thinking.
And again, we have used notion for a kind of a version of this in the past. We tend to, yeah, put a lot of internal memos, here’s kind of a technical design for something, or here’s a plan for how we’re gonna handle, you know, support duty going forward or something like that. And here’s a launch plan for a feature we’re working on.
But it’s exactly as you say, those, for some reason, the notion documents, I don’t know if this is cultural or if it’s something to do with the tool, but they’re very structured and once someone makes one, it’s like you said, it’s that person’s document.
You don’t feel good putting things in it, only comments. But comments are like, really, really limited, right? I don’t think you can even put like a clickable link.
I wanna like add a comment which is like, well, what about, you know, this citation and link to a paper or an article that could be relevant and it’s just literally you have to copy paste it out of there, you can’t even click on it, let alone an image or anything else like that. And I wonder why that is.
We’re just tried in some cases, or I’ve either encouraged people to or for myself, tried to like modify other people’s documents, and I feel like it just doesn’t Work, it’s just like someone else owns this, I’m not gonna touch it other than leaving comments. I wonder why that is.
00:51:38 - Speaker 1: Yeah, that is very real. I think part of it is the level of fidelity, you know, notions is incredibly beautifully designed, polished interface. It’s so good that you can present it publicly, and many people do.
And so it kind of feels a little bit weird to go in there with your half-baked feedback and just scribble all over it.
I also think there’s an issue with the linear realization of where do you put your comments.
Now, the nice thing about comments and something like notion is that they do correctly go next to the thing that you want to comment on, but they don’t bust up the piece itself.
And the other pattern that I’ve seen there, by the way, is people will scroll all the way to the bottom, hit enter 5 times, hit a bunch of equal signs, and then say like, you know, Adams, feedback here.
But then, you get the full richness of all the different media types like images and links and stuff, but it’s also disjoint from the thing you’re commenting on.
And the nice thing about the 2D environment is you can just add more space to the right, draw some arrows and say, OK, this is my feedback on this and that, and it preserves the original flow of what it was of the original document, but you have your own full richness medium to add your feedback in.
00:52:41 - Speaker 2: You have actually done that explicit creating a space for someone to write into, so we often use a shared notion document.
This would be, I guess, an example of the one-off sharing. We have a guest on the podcast where I say, OK, well, here’s the rough topic, here’s some of the stuff we might want to talk about.
Feel free to add your own bullets and links to the document, and I found when I did that initially.
Where I had just kind of sketched some stuff that we might talk about, the guests kind of was disinclined to put anything there, but when I started putting explicitly a section that is Adam’s notes, Mark’s notes, and name of guests notes, it’s clear that there’s a place they can put their stuff and they don’t feel like they’re disturbing the rest of it.
And then in many cases, I copy paste from there into, depending on how much prep I wanna do, I might copy paste some of their ideas into the overall structure, but yeah, you have this thing where it’s just, yeah, we don’t wanna mess with each other’s stuff, which is fine, but the process, or I think it comes from a very naturally good place of not wanting to Disturb someone else’s hard work, fair enough, but if we’re going to come up with truly shared ideas together, we need to be willing to mess with each other’s stuff, and maybe some of that is just cultural and will change with time, but I think that the tool can encourage that.
00:53:59 - Speaker 1: One other little anthropological nugget that I’m thinking about is the form factor question. So, my observation of creative professionals is they tend to have one of two setups. They usually either have a personal iPad, personal laptop, and work laptop, or a personal iPad and personal plus work laptop.
And I think that’s for a few reasons. I think historically has not been a lot of work that happens on the iPad.
And conversely, I think the desktop slash laptop is the form factor of choice for professional collaborative work. At least it has been historic, but it just kind of is what it is.
And for me, I’ve often found myself using the desktop for even our muse collaborative stuff, and I use the iPad a lot for My personal work and for my like solo sessions on group ideas. I’m curious, Adam, how your device usage breaks down and how you think about the different form factors for collaboration versus solo work.
00:55:02 - Speaker 2: Yeah, I think I’ve gravitated to something very similar to what you’ve described, that my computer, you know, laptop or workstation is The place I go to do work-ish things or really production-ish things, like even recording this podcast is a good example. I’m in front of the big monitor, I’ve got the mic, I’ve got the notes up, but I’ve also got the window up where I can see you and see the recording progress and see my levels and so on. And I guess you can do that stuff from an iPad, but it just feels like I want that full kind of production studio set up where everything’s in front of me and I have the space to spread out there.
And similarly, just looking at My use of our kind of team prototype thing here, I use it way more from the Mac, and that’s more a function of the fact that I’m very often Yeah, it’s just you’re working on the computer. That’s kind of all there is to it. You’re at your desk, you’re at the workstation, and there’s obviously thinking that goes there, but there’s also just planning, and there’s referencing that stuff where it’s like, OK, we developed this idea together of this, you know, script for a video we wanna record. OK, now I need to reference that while I’m recording a video, all that is happening on the desktop computer.
And I do use the iPad for accessing the group ideation space, but this really is the stand up from the desk, go over and sit down in some place in a more kind of reclined position. I’m moving cards around with my finger, I’m scribbling on stuff, I’m kind of recombining, sketching, that sort of thing. But one effect of that is, yeah, it would be interesting to just even do an actual measurement of this, but I think what it comes down to is I use Muse way more on the iPad for my personal stuff, and then some on the Mac, and then for work it’s sort of inverse, which is I use the Mac way, way more and just pull out the iPad occasionally.
00:56:53 - Speaker 1: One other thought on form factors has to do with inking.
So, we don’t use inking a ton, but I do think it has some very important uses.
It’s great for doing little diagrams and like connect the arrow things. It’s great for quick markups of documents, and for me it’s very important for the earliest stages of ideation.
I’m just trying to get my hand on something I like to use ink on my iPad. And this brings me back to the Muse approach versus other existing tools.
I think Inc is basically critical for ideation. I think it’s really non-negotiable for the complete creative process.
And furthermore, it’s along with my opinion that the only place that’s suitable for inking currently is native apps on the iPad.
And you think about it, there just are not that many native team collaboration apps on the iPad.
Often they’re, you know, web-based apps, or they just don’t have an iPad app at all.
And so this is in my mind, a small but critical aspect of the museation story for teams.
00:58:04 - Speaker 2: Well, maybe that brings us to a bit of the technology or platform choice side, which I think is a really important part of the bet we’re making with our business, or perhaps just the artistic statement we’re making about the way that we want the world to be, which is, of course, local first. Now, that’s a syncing technology, we can talk about some of the implications that has for collaboration.
But to the point you were just making, there’s really two types of, let’s say work apps in the world. On one side you have those native apps, and there’s many great apps with really good kind of sketching in capabilities, usually much better than Muse, because they’ve been able to make it their main focus.
Something like good notes would be a good example there, something like Paper by 53, and these are fast, they’re beautiful, they use the capabilities of the tablet really well, maybe they have a lot of different options. Options for inking and that sort of thing, but they have either no ability to collaborate or share or whatever it is, is very kind of limited. It uses some clunky iCloud thing or just isn’t real time or something like that, just the world of native apps just was never built for a collaborative multiplayer kind of sharing type setting.
And then on the other side you have the cloud, and certainly something like Figma or Miro or there’s many others, of course, like we’ve already talked about Google Docs and Notion and so forth, and those tend to start from, there’s a page you load in your browser, collaboration is, I don’t wanna say it’s an easy thing to add, but it’s a very natural thing. It fits together with the fact that really your browser is a thing client to the program is actually running on the servers.
Owned and or rented by the software provider. And so in that way, because we’re all sort of connecting to the same sort of shared computer or set of computers, we’re accessing the same program running from the same database at the same time.
But that has the problem, of course, that your work is not at all at hand, certainly doesn’t work offline, you don’t have real ownership of it, it’s really in this far away computer, and it can’t be fast, and it can’t really take advantage of the hardware capabilities. And of course, you know, someone like Notion, I think even Miro does have an. iPad native app, but they tend to just not really feel native to the platform. They’re sort of a bit of an afterthought. I’m not trying to disrespect the teams that have worked on those products, but you can really just feel that it comes from a company whose culture is web and cloud. And that always feels a shame to me. So, something we’re doing with Muse product in the business that I think is totally unique, and time will tell if the market likes this, is we’re bringing together a cloud style of real time sharing and collaboration with, as well as sync between your devices, with a fully native, fast, all your data is local, take full advantage of the hardware app. And putting those two things together is a huge technical challenge, but I’m really excited to see, already we’re seeing the ways that that feels fundamentally different from what we know from either the cloud world or the pure native app world.
01:01:14 - Speaker 1: Yeah, and just to very briefly recap the implications of that.
Local first means that you have a copy of all the data relevant to you on all of your devices. In the case of a single player that’s relatively straightforward, it’s basically all data that you’ve ever written that hasn’t been deleted, at least, and you have a copy of that locally. Now with multiplayer, it becomes more complicated cause it’s all the data that you’ve ever written, or all the documents that you’ve ever been shared on directly or indirectly.
But if you do all that right, you have a copy of everything that is or could be relevant to you on your machine already. And the key implication of this is that certainly any reads are gonna be super fast. So whenever you go to zoom into a board, for example, there’s never a spinner or anything that’s already there.
You’re not going to some server to load a board, you just open it the same way you would open a local file.
And even rights can be faster because the app has a sort of complete ecosystem locally can do everything it needs locally, as if it was offline, so it can display your right instantly. It doesn’t need to wait for some server to acknowledge your right to have gone through. That all just happens in the background.
01:02:21 - Speaker 2: The real world implications of what this is going to be like in terms of feel and user experience will be revealed to us through this alpha program and then beta and then going to production should we get that far, but you’ve already hinted at some of the things we’ve already seen in this kind of early prototype which is you came back from A week of vacation and had to download everything that the team had been doing, because that’s the way that it works. It downloads absolutely everything, and I think there’s probably a future version where we need to do a Dropbox selective sync type thing where you only download the stuff that’s relevant to you or that’s in front of you right now or hasn’t been archived or something like that. But at least for the moment, everyone has a complete copy of the work space, and that means you’re downloading it.
Now it doesn’t block you from using the app while it’s doing that download, and actually most of that data is the, I guess you call it blob data, you can go back and listen to our Episode on local for sync if you want to get into the technology, but most of the data is stuff like PDFs, images, videos, and that download may take a little while, but all the cards are in the right position, you can zoom into stuff, the text is all there, and you’ll just have kind of a blur hash download pending for things like images and videos and PDFs that haven’t shown up yet.
01:03:37 - Speaker 1: Yeah, and I’m still a pretty big believer in this idea that all the metadata is fine. You know, everything that you’ve ever typed or drawn by hand in your life, or that any of your collaborators have ever drawn, if it’s appropriately compressed, it’s just not that much data. You should be able to download it all fine. And then if you do some basic things around maybe lazy loading big blobs or prioritizing them appropriately, things like that, I think it should be fine. But, you know, it’s gonna be some engineering work and we still got to prove it in production.
01:04:05 - Speaker 2: Yeah, and I think that proving is as much, you’ve talked about how business ventures and product development is largely a matter of testing your hypotheses against the laboratory of the world, you know, what does the market want, what do people value, and so forth, which is, I love, for example, the fact that everything is always fast and at your fingertips. I love that I can work offline. I’ve already had the chance once when I flew to a little conference to Essentially work on a plane, on my iPad in our team workspace. All the data was there, and just when I landed and reconnected to a network, it all synced itself back up, and that worked great, and I didn’t feel cut off from my work if I wanted to do some thinking while I was on the plane, which for me is often a great place to think. And whether that specific use case is important to people or not, or in general, whether that kind of offline capability is important to people or not is, you know, something we’re gonna learn through this process.
01:05:00 - Speaker 1: Yeah, I think another thing that we’re going to have to grapple with is the implications for permissions. Now, this is more different than the performance side of things.
Performance should basically just be strictly better, or almost entirely so you do have this challenge around downloading big chunks, but the permissions model is different.
In the classic cloud world, when you’re collaborated on a document. You’re really only granted the temporary and revocable privilege of accessing this document’s data on the server. You basically have nothing locally, and every morning when you go to load up your to do list, you’re either blessed or not by the server. And at any point, your organization can revoke that from you. And once that happens, you have nothing locally. And to be clear, there are lots of benefits of this, and there are reasons it’s done this way, aside from just the technical reasons of the historical cloud architectures. But in a local first model, You have a copy of everything, and really strictly speaking, once you have data, people can’t take it away from you. You can be a nice citizen and say, you know, my colleagues have asked that I remove this document. I’m therefore going to delete it from my device. But the notion of revoking is fundamentally different. It’s more about saying, you are no longer going to receive updates from us, and we’re no longer going to listen to updates from you. But anything that you’ve seen with your own two eyes, you know, how are we gonna take that away from you? We really can’t.
01:06:19 - Speaker 2: And that, I think, leads into a whole set of ideas that we have around work idealism and greater agency for individual creative people in the modern economy, and indeed, I would love to do a whole podcast episode on that, so maybe I won’t let us fall down that rabbit hole right now.
But I think that some of the cloud model permissions, centralized administration is connected to a particular way of companies working that may in some ways be shifting a little bit, but we’ll see, we’ll see.
There’s a place to end.
I’d like to go back to something we touched on briefly in the group ideation memo, which is not just how do we best develop ideas together, but actually why do we even want to do that in the first place? What’s the value of shared ideation on a team? And for me this has very much to do with the number of years I’ve spent in various kind of team lead roles of different kinds, including here on the Muse team, and just something I’ve learned over and over again is If someone has to execute an idea that they weren’t involved in shaping, then it’s just really hard for them to do a good job. They don’t know the why, they don’t know where this came from, their sense of just excitement and motivation for, yeah, doing something that’s truly theirs is limited.
Instead, they’re just sort of a worker bee that’s sort of cranking out someone else’s plan.
And so something I’ve learned about great executing teams really is you come up with the ideas together, and it’s not just about the idea in the first place, but what I would usually call the developing of the idea, which is the iteration, finding the nuance, it’s not just that first spark of an idea that does usually come from one person.
But that you together are exploring the idea, exploring all its nooks and crannies, and coming up with, I guess a plan would be the right way to put it, but when you go in and get ready to execute, you really all went through the process together. You ran the ideas together, and now you know what you’re doing, and now you can execute really well when you do that. And having learned that lesson the hard way, many times, either as a team member or a team member who’s leading the team. It’s just something I’m really passionate about, and so, something I hope we can achieve with this product that would be, to me, an amazing breakthrough, is if you can make more shared ideation on teams, and that results in more shared ownership, those teams will execute much, much better, and that to me is kind of a really exciting vision of the future for a collaborative muse.
01:09:06 - Speaker 1: Yeah, I like that a lot. It’s as if the idea isn’t just the result of this network process we’ve been talking about. In some ways, it is the network itself and the pathways that you’ve trodden through it. It’s just as important perhaps as the artifact that you end up with.
01:09:23 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ by email, hello at museapp.com. If you’re interested in giving a try or helping us shape this multiplayer collaborative muse, whatever that’s going to turn out to be, certainly visit the survey link here in the show notes. And Mark, I’m really excited to be on to stage 3 of the master plan. Right on.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: You’re saying come dream with me a little, and if you get too much into the fantasy world, it becomes almost religious, and that’s where you get something like a WeWork happening. But when you can make the argument in a coherent way and are able to earn parts of that argument, then that come dream with me can be extremely compelling and can take outsiders along for the ride with you.
00:00:30 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam. And joined today by Mario Gabrieli of the Generalist.
00:00:49 - Speaker 1: Hey, great to be here.
00:00:51 - Speaker 2: And Mario, I understand that before your life in tech, you were working in a Michelin star restaurant. What was that like?
00:00:59 - Speaker 1: It was fascinating.
I should clarify that I was truly the lowest man on the totem pole in the Michelin Star restaurant, so a lot of chopping vegetables and sort of assembling geometric and intricate salads and ceviches and things like that, but it was pretty fascinating to see what a high performance team in that environment looks like, and I don’t think it’s so different than a startup, you know, we had a very Strong sort of charismatic but efficient leader, a really well run team and like extremely high levels of motivation that, you know, I don’t know if I’ve seen even that many startups that have that level of drive from folks that were on their feet 1112, 16 hours a day, and obviously, you know, it’s not the most lucrative industry, so there’s a lot of passion and a lot of art in that that I respected a great deal.
00:01:53 - Speaker 2: I also feel like from what I’ve seen in the restaurant business, you know, chef’s table and other fictional representations that it’s almost has this performance element because of the timing and the real-time nature of it, you know, a startup, things may be fast paced, but ultimately, Maybe you, you know, ship once a day if you’re a very focused, continuous deployment type team, that’s something where you have, OK, it’s show time, you know, from 7 to 10 p.m. or whatever, dinner rush hour, all the food has to come out together and be the right temperature and so on. It feels like, yeah, there’s something almost theatrical to it.
00:02:30 - Speaker 1: Yes, 100%. It always felt very bad if I did a plate that chef was like, no this can’t go out. You’re like, oh gosh, I forget that we are judging it, you know, minute by minute here. Yeah, that’s an interesting thing to adapt to.
00:02:45 - Speaker 2: Now the Generalist is a publication, if that’s the right way to put it, I think so.
00:02:50 - Speaker 2: That covers business and technology. It’s something I’ve been reading basically since you got started, absolutely fascinating, very long form pieces that dive really deeply on a variety of topics, but often profiling specific companies, and I’ll reference some of my favorites there, but maybe you can tell us what the generalist is for you and yeah, the story that brought you there.
00:03:14 - Speaker 1: Amazing. Yeah, I think you did a great job describing it and have always very much appreciated you being a reader, so I’m grateful for that.
The generalist is a what I hope modern media publication. We’ve started out with our deep dives, which are once a week we put out a deep piece of research usually about a company, as you mentioned, could be a crypto project, a venture fund or a trend.
And the goal is to tell the story of that company in a way that both surfaces what makes it interesting and unique and the lessons behind it, but does so in a way that it really does feel like a narrative. And that’s both, you know, I think because of my own interests in storytelling and more sort of fictional styles of writing, but also pragmatic, you know, I think we all remember stories much, much better than we do. drier recitations of a subject and so the position of the generalist has always been If you really want to learn about these companies and the way that they’re impacting the future, the most efficient as well as the most enjoyable way is by packaging it in this sort of grander tale. And so the ultimate goal is, you know, build the most thoughtful publication in tech that has the depth of research of equity analysis, but a style that is closer to the New Yorker than a hedge fund.
00:04:42 - Speaker 2: I think when it comes to business analysis pieces, you might think of, for example, a high profile example would be stray, and you know, his analysis is excellent, but it is pretty dry stuff.
You have to be really interested in the nuts and bolts and the inside baseball.
Of technology companies and the industry and so forth, so yours strike me perhaps differently maybe that you spend time on the personal backgrounds of the founders and in many cases going back to who their parents were and what brought them to this place, but also telling the story in a context that’s I don’t know, it feels more like almost all of your briefings me feel like there’s something that could be adapted to like an HBO fictionalized, you know, TV show, not in like a sensationalist sense, but in the sense of a gripping narrative that you want to like follow through to the end, which is good because they’re also very, very long and detailed.
00:05:39 - Speaker 1: They are very long. Uh, thank you, that’s very kind.
00:05:42 - Speaker 2: To give some examples, we’ll link these in the show notes, but just some ones that struck me.
One is the story of Telegram, which is a messaging app that basically almost everyone I know here in Europe uses it, especially after WhatsApp kind of went the Facebook terms of service route. And the backstory of that fellow and his time in Russia doing social media and then kind of his commitment to privacy because of that experience and just how huge it is. It’s like, hey, it’s a little messaging app all my friends use and it seems to be well executed, but the story there is pretty epic. Another example would be one called Andoril, and this is a defense contractor that uses software, and I think there is a natural, maybe knee jerk to anyone who’s making weapons of war or something adjacent to it, that that’s not a good use of computing or that there’s some moral questions there, but I think you do a good job of making an argument of why defense technology or war technology, which can be used for defense and offense is important. As well as just telling the story of this group that modernized it.
And the third one I’ll mention is more of a blockchain kind of web 3 world company which is Helium, and this one’s also interesting, and maybe we’ll talk about your interest in the cryptocurrency and blockchain worlds, but it’s one that I’m probably a little more skeptical of and you seem to have more interest and enthusiasm for, but perhaps reading some of these deeper dives gives me more of a sense of like, OK, you know, there’s a lot of noise in this space, but there are some interesting call them success stories there.
00:07:16 - Speaker 1: Yeah, I think the helium one is a good example of how crypto can sort of divide people and you can look at the same set of facts and come up with, you know, very different conclusions.
That one sparked a rather public debate on Twitter and amongst other media publications of, you know, whether helium is a success story or not, the usage is low, but the scale is broad, and so it’s always interesting to see.
Which parts of the story matter to people? I think, you know, for better or worse, when I see something extremely novel, working at least in some really meaningful way, that to me is like extremely exciting, but you know, I think there’s also plenty of value in people saying yes, but here are all the things that aren’t working about it and, you know, the rooms for improvement.
So that was a fun one and a stressful one.
00:08:09 - Speaker 2: And can you tell us a little about the journey that brought you from, at one point, working in a high intensity kitchen, and ended in creating this tech publication with these in-depth weekly briefings?
00:08:22 - Speaker 1: Yes, well, it might surprise you to hear that it wasn’t particularly linear. It was a lot of exploration and wandering from one place to another. I, despite my very American accent, grew up in London to an American mother and Italian father and sort of always spoken an American accent at home, just a lot of code switching, and came to the US for undergraduate, went to college and was very much of the mind that I was going to.
Be a lawyer and then sort of move into the public sector. That was definitely my sort of mental model of how people made impact in the world and followed that, you know, rather assiduously through undergrad. All of my sort of internships were on the hill. I was extremely into mock trial and going every couple weekends to Iowa or California to compete in these, you know, literally sham trials, which was extremely nerdy and really had a pretty clear path there.
But at some point I decided I wanted to study abroad and You know, like every good sort of truth seeking young undergraduate who has a passing interest in Buddhism, I went to Kathmandu and spent 6 months there, and it was extremely, extremely difficult, but also I think a valuable lesson in dealing with one’s own narratives about oneself.
I know that’s sort of the topic of our conversation today, but You know, I think we are all predisposed to either inherit lessons that others have told us and take them as our own or develop them ourselves. And in the isolation of Kathmandu, you know, it’s very hard to get internet there. Time difference alone makes communication difficult. I think I started to recognize the cracks in my logic, although it would take a few years for me to. Sort of shake it all out.
So, left undergraduate, got a job at a law firm that had a very interesting program in theory, which was, you know, you can do the work a 1 or 2nd year associate at a law school might be able to do. You can draft cross exams, you can write briefs. And so I got to work on some, again, theoretically interesting cases, one of the first Madoff cases, New York’s involvement with sort of reconstruction after Hurricane Sandy, but really quickly realized like, wow, my brain does not work in such a way as it is able to get enjoyment from this work. It is extremely like detail oriented and really much less about storytelling or writing or anything else.
Or even, you know, if you want to get sort of righteous about it, justice or any of these other things, right? Like, once you see how the sausage actually gets made, you’re like, oh, we spent 9 months working on this case and then all of that was just to settle, you know, it was all a sort of game of chicken, like that is infuriating. And so I sort of realized, oh this is not gonna be the thing, and while trying to avoid doing as little work as possible at the law firm, I started to spend a lot of time on TechCrunch. And that was when I started to think like, oh, actually a lot of the interesting things happening in the world aren’t happening through government or nonprofits or anything else. They’re happening through tech. That’s where the impact is occurring, and that’s what is making a real difference. And so there were several other steps from there that, you know, I’m happy to go through, but that was sort of the moment that I started to become interested in this world.
00:11:49 - Speaker 3: And did you jump right to writing about it, or was there be steps between there?
00:11:56 - Speaker 1: Yeah, so I left the law firm. I had started at that point taking night school classes at NYU in fiction writing. Always loved writing growing up. I, you know, was writing a novel for most of my teen years in one way or another, you know, I’d sort of get like 100 pages in and then start on something different. And so that always really appealed to me.
And so I thought, OK, I’m gonna take a year. I’ll apply to grad school because I need to be outwardly doing something. But really I will spend the year finishing a first draft of this novel I’ve started in night school classes. And take it from there.
So I spent a year doing that, got into grad school, and after I had gotten into grad school and finished a draft of this book, I decided then to spend that summer going to culinary school and cooking at this Michelin star restaurant, which was a great like modern French place on 5th Avenue. Unfortunately it doesn’t exist anymore, but it was a ton of fun. And then again, sort of another few chapters of this exploration without a clear sight of what I was supposed to be doing. I did my masters in international development with a focus on tech and emerging markets. That to me felt sort of like a good interstitial, you know, intermediary phase between this international relations, politics, interest, and this sort of less certain thing about technology.
So I did that. I worked in Bogota for 56 months, one summer working with like an incubator down there, getting to see these different startups. And then once I graduated, I really sort of more formally entered the world of tech for better or worse.
So joined a startup called Eco, which was a fast platform for freelancers. We were acquired by Fiver after a couple of years and then joined a venture firm called Charge Ventures. Which was preceed and seed investing in New York. And it was while I was at charge that I basically had an old boss say, you’re an investor now, it probably would be useful for you to start writing about tech and sharing your thoughts online. And you know, ever since that NYU night school class, I developed this habit of getting up an hour or two before work to work on my novel at the coffee shop, you know, around the corner. And so I sort of was like, all right, like I think I know at least how to write a bit. Let’s see what this could become. And so, yeah, the generalist was born out of that little experiment and sort of quickly absorbed my interests and enthusiasm.
00:14:36 - Speaker 2: Timing wise, I feel like you went all in on this with a sort of paid subscription to your publication around the time that paid newsletters generally were starting to get popular, being in the zeitgeist, something like that.
We talked with Dan Shipper from every, they started their business and were early on Substack.
There’s obviously, yeah, Substack is a platform, but also other ways of kind of subscribing to individual writers or small groups of writers where you like their perspective and their take and you’re willing to just pay them directly versus the mediated stories that we get through, whether it’s something like social media feeds, Facebook. Reddit, Twitter, whatever, or even something like, you know, the classic kind of magazine you mentioned, the New Yorker, The Economist or something like that, that sort of bundles up, writing and reporting from many different sources, puts it all through a copy editing thing and then you purchase that bundle and this kind of direct relationship with a creator seemed like that’s pretty new in the last few years and maybe you. I don’t know what the order was there, whether you saw that that was kind of a growing opportunity and you wanted to be part of that, or if you just happened to start doing this around the same time, that was also an emerging trend.
00:15:49 - Speaker 1: Oh, absolutely, it was definitely luck.
I had never read a sub stack before, but I remember seeing, I think, a friend of mine saying they were starting one, and I was like, oh, OK, for this new thing where I’m gonna write.
Every week I’ll just try out this new tool since it seems like it’s interesting and it’ll be fun to use and that was, you know, I think in sort of late 2019, and then I went full time on the generalist by August 2020, and it felt like the landscape had changed a ton during that time. I mean, obviously COVID also massively impacted this world because I think there was just such an appetite for Online content, but also the way that the creator economy as a category in tech and venture capital emerged and the legitimacy of being sort of an online solo writer proliferated, both of those were, or all of those things were real tailwinds for me in a way that I didn’t necessarily recognize at the time. It just sort of felt like, you know, good luck, wish it was.
00:16:59 - Speaker 2: So our topic today is narratives. Now we’ve teased at this already a little bit. You’ve talked about your interest in narratives and certainly taking a class for fiction writing or writing novels, you know, that’s the purest of narrative one that’s pure invention of imagination. But here we’re talking about narratives for real world events. It’s always good to start at the beginning. What does that word narrative mean for you, Mario?
00:17:25 - Speaker 1: To me, a narrative is just a story, and it can be either fiction, nonfiction, the real sort of part of it that I think of is almost just like this unit of meaning that has been built in such a way that our minds really grasp onto it and take meaning from it, that is maybe different than just information or data, right? There’s like this other element feathered or ribboned into it that Makes it extra sticky for us because it follows an arc that our brains are just predisposed to latch onto.
00:18:03 - Speaker 2: Yeah, I find myself mentally referencing storytelling as kind of a closely related thing.
We did a podcast on that sometime back and talked about great storytellers like Steve Jobs, for example, or the TED Talk format, but one of the things I think that makes something a story as opposed to, like you said, just data.
And it is especially relevant to, yeah, the business world where you’re often talking in abstractions, what are the best practices for running your startup, for example, or you do actually want data about a company or you know the market, what’s happening in the market in terms of trends that you as an investor or an employee or a company founder might care about, but it’s much less powerful to present the abstraction or the data like. People who don’t look both ways before crossing the street are 20% more likely to be struck by a car versus telling a story of one day Joe wanted to cross the street, he didn’t look both ways, and he was turned into Broad pizza by an oncoming truck, and his friends were all incredibly sad. And it’s just like, even with something as dumb and simple story like that, that is more likely to stick in your mind or have an emotional impact and therefore stick with you and maybe make you think about looking both ways when you cross the street next time than that first abstraction.
00:19:23 - Speaker 1: Yes, it’s fun actually to sort of brainstorm this live with you guys a little bit, but it’s almost like data plus tension or something. There’s somehow this notion of stakes or drama that you’re adding to it that fundamentally changes that information and you sort of only get that tension by tying it to something that we can relate to or see some of ourselves in.
00:19:49 - Speaker 2: Yeah, certainly the concept of stakes or tension or conflict is, I think, important in a story.
I remember watching a little bit of uh Master Class by Aaron Sorkin, who I think is one of the great storytellers in the kind of television and movie world, often doing workplace dramas, you know, something that could easily be very boring, things like the West Wing, but instead makes it really exciting and gripping.
And he talks about the fact that yeah, you need some goal and then a thing that makes it really urgent to reach that goal, but then a thing that is standing in your way. And the more you can ratchet up both sides of that, the urgency and the difficulty that has to be overcome to reach the goal, the more interesting and compelling the story is.
Mm. One of your articles I think it would be great to zoom in on, and again I’ll link this in the show notes as you’re writing about soft power and you contrast this with traditional marketing, maybe a little call back here to where we started, which is you give the now very classic example of the Michelin star, Michelin guide, restaurant guide as a form of soft power marketing where essentially they wanted to sell more tires because that’s what they. But that means actually just expanding people’s desire to take road trips, and that means, or led to this concept, which turned out to be a good one and a counterintuitive one, that making a guide of restaurants that you might visit around the country or around the world would be in the long game, a good way to sell more tires.
00:21:23 - Speaker 1: Yes, it’s one of the weirdest business stories in my opinion. Like you could never have pulled a management consulting team together and said, hey, you know, we really want to sell more tires, what’s your plan? There’s no shot they would come up with this idea because it’s so sort of left field.
But even if they did, I think the average company at least would sort of laugh you out of the room because it is just so orthogonal, but that is also I think like what makes it so brilliant.
And I think it is potentially one of those things that is particularly potent today, because I think we’re also all very aware of the advertising we are receiving as consumers. And so the ability to tell one’s story in this slightly more indirect way that appeals to the fundamental parts of one’s business, I think can be extremely powerful and is probably under leveraged a lot in the tech world and beyond.
00:22:22 - Speaker 2: Yeah, well, it is a long game.
You give a lot of other kind of more modern examples in the story, one that I think folks who listen to this podcast will be quite familiar with is Stripe, and they have a lot of sort of initiatives in this realm, but Stripe Press is a good example, and you could wonder how in the world publishing these books about human progress or stories that are obliquely related to things that nerdy technology people are interested in. How does that help them? You know, sell more credit card processing. But at the same time, it has been incredibly powerful for their brand, which you could think of as a recruiting thing, maybe if just, you know, tech nerds like a company, then they’re more likely to go work there, but I think you’re saying there’s more to it than that.
00:23:09 - Speaker 1: Yeah, I think the way sort of I have thought about breaking soft power down is into these sort of two constituent parts. You have the core message, the real story that you’re wanting to tell, which, you know, in Michelin’s case is something like, you know, the world is smaller than you think.
And then you have to find the vehicle that helps you tell that story in a way that doesn’t feel like marketing that is indirect but still powerful. And so with Michelin, they had the Michelin Guide, which is all about discovering great destinations within a driving distance.
Stripe, I think, has something pretty similar going on, which is, if you really abstract back from Stripe. Almost main thing that they are trying to say it feels like across their different vehicles and initiatives is that progress really matters. It isn’t an accident, it requires intentional work. And when you sort of see it through that lens, things like Stripe Press, even indie hackers or their sort of developer magazine increment.
Actually start to, I think, make a lot of sense for reinforcing that story. And when you have a story like that, I think it Has power in ways that are often hard to define.
Yes, it definitely I think helps with recruiting. It helps because it separates you from every other payments company in the world, right? No one gets cachet from working at PayPal and anything like the same way as they do at Stripe or Adan or whoever else. It also, I think allows them to sort of command a much bigger territory than they might control right now. Because Stripe is always talking about things on this historic civilization scale level. When Stripe then says, hey, we’re gonna do crypto, you never really feel like, ah, they’re not gonna be able to pull that off, or like, are they really dedicating time to that? You always get the sense they have thought about it extremely deeply, they are aware of the big moves of history and are willing to dedicate real resources and time to whatever they put their minds to. It ends up having a broader reach than many other traditional companies, I think.
00:25:27 - Speaker 2: I wonder if this connects also to the startup approach, I guess, which is one often of wanting to change the world and obviously that term has become almost a little bit hackneyed, but it’s true that usually you’re trying to do something disruptive in the sense that there’s some corner of the world, even if it’s some little piece of business software or some big piece of infrastructure software like payments, and you think that the way it’s done now is not as good as it could be.
But the improvement needed is not an incremental one. It’s not the sort of thing that, for example, if you’re working in payments or you’re working in social media or you’re working in thinking tools, say you think that the companies that already exist there aren’t really in a position to kind of incrementally go to this new world that you picture because maybe it includes some sort of contrarian takes or some discontinuous jumps.
And so, in building the startup and trying to make that jump to this new world, there’s like a worldview, and in some cases that can be almost cult-like in some senses, you come to believe that almost, you know, there’s a fine line between vision and delusion that the world can be more the way that our mission describes.
And to believe that is this leap of faith, and we all have to have a almost vaguely cult-like belief in that, but that needs to extend beyond our team, and certainly it’s recruiting and certainly it’s investors, but it’s also customers. And this is something we saw pretty dramatically at Hiroku, which is when I wrote this manifesto, the twelve-factor app, that really made a difference for customers understanding and getting in the headspace of what we were doing, which is making it possible to deploy apps in this true cloud native way that made servers less relevant or even not a part of the equation. And that was a confusing jump for people, but once there was this I don’t know, philosophical piece that described that in a way that was somewhat independent from our product that that could have more weight or you could engage with it on a level that was less of a, here’s some propaganda trying to get me to buy a product and more like Maybe here’s some propaganda getting me to buy into a worldview, but if you buy into that worldview, the product makes sense. Now, once you’re in that worldview, maybe there’s multiple products that you might choose to use or multiple tools or whatever that would work there, and then those tools and products can compete on their relative merits within that. But first you have to buy the worldview or else the product just doesn’t even make sense.
00:27:57 - Speaker 1: Yes, I think that’s a really well articulated way of putting this.
You’re sort of saying come dream with me a little, and if you get too much into the fantasy world, it becomes almost religious, and that’s where you get something like a WeWork happening, but when you can sort of make the argument in a coherent way and are able to earn parts of that argument.
I think then that come dream with me actually can be extremely compelling and can take outsiders along for the ride with you. I think you guys do this, you know, a lot with Muse too, right? Like there are probably many more dry and pragmatic ways of describing what you’re doing or presenting what you’re doing, but the way that you guys obviously seem to think about it is as this. Sort of step forward in the way that we’re able to think with computers. And so, I would submit that you guys are probably doing a lot more in terms of soft power in a very intelligent and thoughtful way than most others.
00:29:02 - Speaker 2: Oh well, thank you.
Yeah, I mean, part of it just comes from our personal motivations to, it is in many ways the world we want to see come true is, I think.
Equally important, perhaps even more important than the business itself.
Now, we have a duty to our team, to our customers, to investors, to, yeah, a fiduciary duty, in fact, to make the business be successful, and you do have to pay attention to those pragmatic needs and try to sell your product and otherwise make the business successful, that’s all important.
But there is this element where I care more about seeing these ideas, whether it’s people being a little more thoughtful in a world of social media and hot takes, or maybe some of these technology pieces like local first sync and the benefits that has over cloud or infinite canvas and why I think that’s a really interesting document type as compared to the classic top to bottom linear documents of text. And I hope each of those ideas has a chance to succeed on its own and part of what we’re doing here is bringing those ideas forward.
And you know, if they all come together well and we put that together with a product that’s well made and the right price and the right go to market strategy and all that sort of thing, it can be a very powerful combination. And some of these examples that you’ve named here like Stripe or some of the others that are listed in your article, they’ve managed to do both of those together, which makes them into these incredible juggernauts. We’re not a juggernaut, at least not yet, but certainly, No matter how things turn out in terms of overall success of the business, if I can look back and say we had some really compelling ideas and a better vision for the way the world could be or some piece of the world could be, and we helped to advance those in some way, and that those goals are just as valuable to me as the kind of more pragmatic success of the business.
00:30:51 - Speaker 1: Yes, I think as a result, you know, if you were to describe or someone was to describe Muse as a whiteboarding app, you’d be like, oh, that doesn’t feel quite right, you know, that feels too simple or not sufficiently thoughtful. And I think a lot of other companies don’t necessarily earn that elevation, or don’t even try for it per se.
00:31:11 - Speaker 2: Yeah, which is always a trade off when it comes to just the pragmatic side of the marketing.
I mean, we do on our website at the moment say include whiteboarding is one of the things you can do with Muse cause at some point, There’s the loftier things of let’s be more thoughtful or let’s use a computer or the capabilities of computers to help us be more thoughtful, but at the same time, then you go, OK, that sounds nice, but what actually is it? And he goes, well, it’s kind of like a whiteboard, right? And then it does feel very reductive and if you have just that, I think it’s too simple and doesn’t make clear what we’re trying to do.
But you need both, you need this simple reductive piece just to understand what actually it is, and then there’s the other pieces that maybe help elevate and help frame and help put into a context that hopefully makes it matter more.
00:31:58 - Speaker 1: Yes, agreed.
00:32:00 - Speaker 2: Well, next, I’d be curious to hear a little bit about the business side. How does the generalists work in terms of how big is the team, how do you work together, how do you make your money? It’s all well and good to have these extremely long and detailed write-ups, but how do you make this work as a not only a full-time gig, but indeed a whole business.
00:32:21 - Speaker 1: Yeah, so the generalist is right now 2 of us full time, and the two of us full time are married to one another, so it’s me and my wife.
00:32:31 - Speaker 2: How does that work out in practice?
00:32:33 - Speaker 1: Honestly, fantastic. I know that there’s a lot of, I think, reasonable apprehension about working with one spouse, but I think if you end up having complementary skills. It can be extremely powerful because hopefully you have a large long track record of solving problems together that is useful in the business realm as well, and also just so many shorthands for things and, you know, depth of understanding that would be quite hard to replicate with someone fresh. So, I started the generalist part time just as a little side thing in 2019. Went full time 2020, and my wife Alessandra joined around this time last year, and we had thought about it for a long time.
She comes from a creative production background and had always been a really important sort of advisor to me and the person I would talk through strategic decisions with and I’d always wanted to see if I could sort of poach her, but as she decided to sort of look for a new chapter, she took some time off and Started to think about it more seriously and yeah, thankfully we gave it a shot. So it’s now, as I said, about a year in and has been definitely a step change improvement for the generalist in terms of what we’re able to take on, the level that I think we’re able to execute at both hopefully on the writing side and beyond, and I think just puts us in a much better position sort of going forward. The business itself has, I think, very fortunately continued to grow really well.
So the main ways that we make money are through sponsorships and then through the subscription to our private community. The big change for us was actually initially that we had a subscription for extra content or you know, roughly 50% of the content wepagated.
And the big lesson of 2021 on that front was that actually that doesn’t really make sense, particularly for a business like the generalist. The content is, as you might expect, quite general, and as a result, you might have one week where the topic is extremely important and, you know, immediately valuable to you. If you’re a crypto investor, the week where we publish 15 sort of snippets about interesting crypto companies is like, yeah, a no brainer, you would definitely have paid for that. But the next week when we’re talking about, you know, the playbook of Stripe or something else might be outside of your wheelhouse. And so I think by having this broader approach, it means that a sponsorship model makes more sense. And so yeah, we made that switch, it was Yeah, clearly the right decision and also ended up being for the benefit of the subscription side, limiting that just to the community, I think increased the perception of how valuable the community was and improved conversion because I think it was just a clearer sell that if you want a community, great, this is what you’re there for, and that made the messaging a lot easier.
00:35:52 - Speaker 2: It’s also always tricky, I think, in the content business to decide where those paywalls go, like you said, which articles are behind them or not, or is it that all articles are readable from the beginning, but then you at some point halfway down where it says, you know, enjoying this article, please become a subscriber and anything like that is going to limit the spread of your content, which sort of limits your top of funnel. So it’s always a difficult trade-off.
00:36:18 - Speaker 1: Yes, I think also. I still have not at all cracked like which pieces will go viral when, which ones are gonna be the ones that drive a ton of new sign ups, and so having sort of more swings at that and not saying, oh, actually, you know, 50% of these are only gonna go to a small audience because their paywalls has been important as well. So yeah, it’s been really interesting and hopefully we’ll continue to get sharper on those different aspects of it.
00:36:50 - Speaker 2: And I’d love to hear about your creative process, how you pick subjects for your stories, what the research looks like, or how you get access to what’s occasionally inside-ish information, and then, yeah, with the writing process of like, especially with such a small team and a relatively demanding schedule of weekly publications.
00:37:10 - Speaker 1: Yes, process may be too generous a word for what is me sort of feeling like my hair is on fire a lot of the time and running to learn as much as I can as possible.
It does sometimes feel like I’m just sort of trying to shove as much information in one ear and then, you know, a bit like final exams. By the time the next weeks happened, you’ve sort of forgotten about 50% of it, but it’s extremely fun, so that’s the part of it that I think makes it addictive.
The process goes sort of something like this, which is, I think hopefully a few weeks ahead of time, what pieces I want to write.
For the first time ever we’ve actually like booked our content calendar out for the rest of the year, which is kind of a miracle, but usually it was much more short term. Then there’s sort of usually a bit of time where I’m thinking it over in the background while I’m working on pieces that are coming up.
Two weeks beforehand I would say I really start seriously doing my own research, reaching out to people from the different companies, their investors, customers, jumping on calls, sending them questions, and then the week of the piece itself is. You know, a little bit of chaos in terms of the writing front.
So Mondays tend to be pretty relaxed where I’m getting to do those things like having calls and doing more passive research. Tuesday’s a little tighter. Wednesday I’m like, OK, I have to get an introduction written, otherwise I’m gonna start feeling terrible tomorrow. Thursday I’m usually like, ah, I’m a little behind, like, let’s go a little faster.
Friday I can’t do anything else but write. I just have to, you know, make sure that is entirely clear.
Saturday the same, you know, you’re very much in sort of the bunker where nothing can disturb you, and then Sunday is unpleasant where I sort of like get up at 4 a.m. usually cause I’m like, oh God, I didn’t finish this, like, there’s something that isn’t quite right or there’s something I’m missing.
And so my poor wife will have the Amazon Alexa chirp 4 a.m. I sort of trudge out into the office and then by the time she gets up, hopefully I have something for her to take a read at. And then it’s just a, yeah, a mad dash to the end.
There are some images to do, there’s some graphs to pull together, and then we publish. And so that is probably not a scalable solution. But it has worked for now, and I will need to find new solutions as we grow.
00:39:42 - Speaker 2: I got a small peek at how you guess research information from sources insofar as you were writing an article about Y Combinator and their whole now pretty long and storied history. I had a very small piece of that insofar as participating pretty early on.
And you sent me just a little, basically Google Doc questionnaire with some questions about what I see and, you know, just prompts for me to reflect on the experience, and I don’t know, there was, forget if you quoted me, or maybe there’s just a paragraph or something that mentioned some of the things there, but assuming that’s reflective of how you do research normally, How do you identify the sources? Yeah, how many people do you try to talk to? Are there some, you know, they’re really canonical source, and if you can, you get a, you know, 3 hour interview with them, what does that process look like?
00:40:33 - Speaker 1: Yeah, I’d say that’s reasonably typical and grateful that you were game to share your thoughts. It depends a lot. So, for example, when you’re writing about a lot of these mega funds, like when I wrote about Tiger. Or I just wrote about SoftBank this past week, you can pretty much never get the people at the company to really be on record at the very least, and so then it’s a little bit more thorny, where you have to find folks that maybe used to work there or have interfaced with them as founders or co-investors.
There is often one person that you end up finding who can kind of give you the scaffolding of the whole story, and that’s when the story like totally transforms in your mind and it’s like such a relief, you know, you get these kind of episodic things and then someone who has been there for enough time can say this happened with Tiger, for example, can say like, hey, here’s actually how it went, and here’s how people were thinking about it at the time, and here’s why we made this decision, and same for several of these others, and that is when it like.
Ah, you’re like, I got it now, but often you don’t find that.
So sometimes there’s stories where I haven’t been able to talk to anyone. That’s increasingly rare now that the generalist has gotten, you know, larger, and then yeah, there’s plenty of times where you actually get to talk to the people behind the scenes or, you know, who are running these organizations, so. Jeff Ralston at YC was generous enough to sit down and do an interview. Lots of the CEOs of the companies I write are now sort of open to have these conversations, which is super helpful. And in the very, very rare cases, you get someone, you know, like a Sambankment Freed who is like, hey, here’s our whole data room and lets you kind of run riot, and so that’s unusual but possible.
00:42:23 - Speaker 2: Yeah, it seems like now that you have a track record of writing these thoughtful pieces that dive deeply and in general, I would say that they’re certainly not puff pieces, but you’re writing about the company because you think they have done something impressive, important because they have this incredible story to tell, and so Given that track record, it seems very desirable indeed to be covered by you and getting to give the information from the company, rather than from perhaps ex-employees who might have their own ax to grind or just a smaller piece of the picture. I could see why that would be valuable to them.
00:43:00 - Speaker 1: Yes, thank you. Hopefully that it continues to be the case. I definitely do probably 95% filter for things that I, a priori, I’m like, this is an amazing company doing something really interesting that we have a lot to learn from. And I always, you know, to your point, want to identify the risks and the parts of it that maybe aren’t working or could fail, but I don’t think I would find it super fun to pick companies that I thought were, you know, poor. And so that does help in terms of allowing for collaboration.
00:43:34 - Speaker 2: Yeah, certainly haven’t fallen into the what I feel like there’s an increasing trend, maybe it’s people outside of tech, but where there’s almost a sort of joy in documenting a mess, whether it’s WeWork or you know, maybe Uber, like I feel like both of those had even TV shows that kind of dramatize. their worst excesses and didn’t put a lot of attention on the hard work or the technology innovations or things like that, which is totally fine. There’s room for things that aren’t necessarily, you know, pro-technology and indeed are questioning maybe some of the worst excesses of the industry.
But yeah, even in, you mentioned the Softbank story. I had read a little of that actually just before our call, and certainly there’s a lot of ups and downs in that story, and the ending is not clear, you know, is this gonna be one that’s looked back on as an epic success or Or one of these like hilarious laughable failures or something in between, we don’t really know when you’re trying to sort of document it midstream with what we know so far and hopefully in a way that is fair to all parties involved.
00:44:44 - Speaker 1: Yeah, I hope so. I think that’s the part that for me is really interesting is this little gray zone where for the most part, you know, none of these companies, well, no company is perfect, right? There’s always some aspect of it that is working or not working, that is maybe poorly thought through versus, you know, brilliantly strategized.
And SoftBank I think is, you know, at both ends of the spectrum at once, perhaps more than many others, where there are some things they do where you just think, oh gosh, why would you have done that? That doesn’t seem to make much sense.
But then when you sort of put it in the context of their whole story and How Masayushisson has made and lost and made fortunes, it all starts to kind of make sense and you can see a little bit of the intelligence behind it, even if it doesn’t work out. And I think that’s always fun because you don’t want to write off an idea entirely, I think a lot of the time. A lot of the time maybe there was some merit to the idea, it was badly executed or the timing was off, or, you know, we were just looking at it from a perspective that wasn’t complete. And SoftBank is a little bit like that, where The Vision fund has, by most accounts, I think, especially VF one, which we have more data on, performed very poorly. But there was something to that idea of like, how do you capitalize a leader so that they can take the long term bets that the market won’t kind of let them do? How do you give them the latitude to make those big swings themselves? How do you create a monopoly through capital? Like those are not obviously dumb ideas. The way they were implemented, you know, left a lot to be desired, I think, but I love at least sort of trying to wade through that.
00:46:35 - Speaker 3: Yeah, and I think this topic of what does one write about is actually a really important aspect of narrative that maybe we kind of skipped over in our original discussion because there’s all these things about the narrative once you’ve chosen it, you know, the form and the content, whether it’s oblique or, you know, there’s all these different aspects, but maybe the single most important thing is just what you choose to speak about and therefore bring attention to.
And that actually becomes one of the most powerful things that a narrative teller wields.
Now you tell some good narratives, people realize that they start to listen to you, and then when you get up to deliver your next one, they’re by default going to pay attention to the thing that you start speaking about. It’s very powerful.
00:47:14 - Speaker 1: Yeah, that’s so true. Every narrative feels like there’s something you’re highlighting and something you’re pushing into the shadow, at least to some extent, and the way that you decide to draw that line between sort of light and dark, you know, bright and shade, whatever that is, obviously entirely changes the story, right, which is, you know, I think why you can get so much disagreement.
00:47:37 - Speaker 3: Yeah, and I would argue that it’s not just light and dark within a given topic like within SoftBank or whatever. It’s SoftBank versus semiconductors versus shipbuilding, right? You know, which of these is more important, the world is so vast and there’s so many things going on. There’s no way you can pay attention to all of it. So a critical aspect of narrative becomes, what am I going to speak about and what am I going to pay attention to?
00:48:01 - Speaker 1: Yeah, totally.
00:48:03 - Speaker 2: I think that touches on something that I like about the creator economy perhaps, which is I’m choosing creators I want to follow partially because I think they have good taste or judgment about what’s interesting.
So yeah, YouTubers who are film critics, your work, Mario, where just by seeing the title of the article and knowing what company you’re covering, it may take a company I’ve heard of that I just don’t have much. Feelings on or knowledge about and it just instantly makes me go, OK, there must be something really interesting there because Mario chose to write about it because I trust that he has a good nose for what’s interesting in tech.
And I think that’s the same thing is true for yeah newsletters I subscribe to, for example, people that do political analysis where just literally they’ve chosen to write about a given topic automatically because I already trust their judgment about what’s important in the world and what’s worth giving our attention. To that already elevates the subject to me. And of course, if I read a lot of their work and I find that I’m not getting the payout from the pieces that I feel like, why did they write a piece about this? This doesn’t seem that important or just relevant to me, then that might make me lose interest and it really is that I guess you could have a version of that for more classic media, which is OK, if the economist wrote about this, it must be interesting or important, but for some reason there’s something about the individual or the judgment of an individual person. And that’s what kind of what you get with the creator economy.
00:49:32 - Speaker 3: Oh man, I got a whole theory, we could talk about some time about the difference between sole proprietors and people in similar positions versus people in larger corporations, but I think it’s a super important point, and I also agree Adam, I tend to listen to individual narrative weavers because They are putting their own reputational capital on the line and they’re making their entire living from that, right? And there’s no ability to, you know, you might say draft behind or parasitize a larger reputational entity, which the short version of my argument is that that temptation becomes overwhelming when there’s a huge reputational draft that you’re sitting behind. It almost doesn’t make sense to invest in your own research and writing when you could just latch on to the behemoth draft behind it, whereas you know with an individual. There’s no choice but to make a valuable product.
00:50:22 - Speaker 1: I think especially in media because the behemoths have so well served true news, like breaking news, and that, you know, doing that requires such massive teams to actually sort of be in the mix.
It’s almost forced the smaller players to say like, OK, let me look a little further afield and make time less of a variable.
And I think that often leads to more important stuff or more interesting stuff, because a lot of the time the things that these bigger publications are telling you are important, they are important only because they just happened, and for these smaller publishers, they’re saying, no, no, no, it’s important for all these actually other interesting reasons that might actually appeal to you in a deeper way.
00:51:11 - Speaker 2: So in the creative process you described, it may be a matter of weeks from when you start researching something or you have a hunch about it to when you’re publishing this finished piece, and certainly the pieces come across as authoritative is quite the right word for it, but it’s not like a, here’s Mario’s blog and here’s my opinion, man. It’s clear you’ve researched this substantially and you’re trying to present. The facts again in that narrative frame you’re telling a story, there’s emotional impact, there’s conflict, there’s tension, but in the end you are also documenting something true and real about the world. How do you find it is this sort of like learning on the fly and then needing to publish something authoritative? What is that experience like? Do you ever feel like you’re wrong or you got it wrong later on, or yeah, what’s that like?
00:52:04 - Speaker 1: Yeah, in many respects it sort of forces you to fall into that phrase often wrong, never in doubt. You’re forced on a weekly basis to create massive conviction and understanding on a topic where in some places you might be starting reasonably close to zero.
Like maybe you understand the moving pieces, you understand what venture capital is or you understand what crypto is, but Looking at an entirely new project that’s doing something different or a fund with a totally different strategic approach takes time and trying to do that in sort of a speed run, I think has some real benefits but also definitely some drawbacks.
I mean, the benefit is that you, I think, have to really sharpen your thinking as quickly as possible, talk to people much more intelligent and knowledgeable than you about this subject, which is a huge gift. And then sort of, you know, commit to something that you want to stand behind and that you know that 60,000+ people hopefully are going to take a look at many of them who might have worked in that industry for several years, some of them who might work at the company, and they will know how much of it is true. And then, you know, there are often moments where sometimes you get that really right and I think for example, SoftBank is one that From what I have heard so far, I think I got it mostly correct. But then there are also cases like Tara, where I wrote a piece about Tara and I touched on the danger of a death spiral and outlined that risk, but by and large, I sort of made the position that I thought it was an interesting venture style bet, like huge upside, definite downside, and you know, that was 100% wrong. And those are the parts where learning in public. can feel painful where you look back on your old self and you think, oh, how did I overlook this or how did I get that so wrong?
00:54:00 - Speaker 3: Yeah, I can definitely see how it’s challenging. One of the interesting results that we keep coming back to on the podcast, this idea of the robustness and power of teaching and learning.
If you look at whether it’s the master apprentice relationship, whether it’s teaching hospitals, whether it’s the academy, it’s traditionally conceived, whether it’s the cities that have the highest concentration of any given industry.
The act of teaching and learning just has some really powerful way of helping people climb the learning curve faster. It always feels messy. It feels like it shouldn’t be the case that teaching hospitals, we have all these students running around, should have good medical results, but just because you’re constantly going through the motion of teaching and learning, it somehow triggers something in your brain where you learn faster. And so I think that’s related to this idea of working in public. You know, it does have a personal element, has a marketing element, but there’s also something to actually get into the truth faster.
00:54:49 - Speaker 1: Mm, that’s super interesting. So I’m actually not familiar with like the data about that. So when these teaching hospitals tend to outperform those that don’t have, you know, a similar structure.
00:55:01 - Speaker 3: You know, I would want to go back to literature before I made a really definitive statement here. I feel like I’m recalling this from a Gande book, who is a doctor who wrote about the practice of medicine, and that’s kind of an interesting self-referential thing there.
Yes. But anyways, I think you. Without looking at the literature, I think we could agree that a lot of the best hospitals in the country are so-called teaching hospitals, where it’s not all doctors at the top of their game.
A lot of it is these medical students, you know, they basically don’t know what they’re doing yet. They’re running around, they’re doing procedures for the first time. They’re getting instructions from doctors on the fly, you know, all this stuff, and there are risks and challenges with that for sure. But It seems to be that it nets out pretty well, at least better than you might intuit given just the raw where these people are at in their career measurement.
00:55:48 - Speaker 1: That’s super interesting. I really like that analogy, and I, I’m gonna try and sniff out where it comes from to learn more, so I’m glad to know it.
00:55:58 - Speaker 3: Yeah, and it’s, that’s completely wrong. Our will tell us and we will do some learning in public.
00:56:02 - Speaker 1: I also want to know what osmotics are.
00:56:05 - Speaker 3: I I don’t know if that’s the thing.
I wrote it down when you mentioned something earlier about you learned or someone was learning from the people that they’re around.
One of my long term theses is that the way people learn and develop values and change behavior is just by osmotically observing and subtly copying the people around them, especially in childhood and early adulthood.
And so, for example, there’s all these theories and practices about how you Teach kids stuff and how people learn, and what the purpose of college is, and I so often see people missing what I think is the main point is just like being physically next to people who have some mores, some values, some ways of being, some habits that are what you basically want to copy.
I just feel like people weigh under index on this.
00:56:56 - Speaker 1: It’s interesting. There was this, I think it was in the Atlantic where they published a piece detailing the results of a fairly extensive research project into the effect postal code has on outcomes later in life, and it was basically something like your child’s earning potential is 25% determined by The zip code in which you live, and they created a massive map where you can search by zip code, like what the outcomes are, and I think the point that, you know, they were making or the sort of conclusions were that being around people who have stable jobs and stable family structures and act in a certain way and value certain things, like all of those actually. There’s a certain amount of uniformity or presence versus absence in these different zip codes, and that like has a huge impact on a child.
00:57:52 - Speaker 2: As the parent of a toddler, I can say they are absolutely imitation machines.
You know, there’s the things that you sort of want to quote unquote teach them, they sort of copy you on, but they copy you on everything, even the things you don’t think you’re teaching them, and I think that extends into adult life as well.
I always like this concept, I don’t know that it’s scientifically supported, it’s more just a folk philosophy, if you like, but that you are The combination of the five people you spend the most time with, and so, choose your friends, colleagues, whatever with care, not just people you like or drawn to, but also that are people you admire and you want to be more like cause you will be more like them whether you like it or not.
00:58:33 - Speaker 1: Yes, that’s so true.
00:58:33 - Speaker 3: And I think this ties back to our narrative topics.
We were talking about narrative as the zero step is you choose to talk about.
And so, if you are what you’re surrounded by, and the narrative environment is what you’re surrounded by, basically people tend to become Whatever the narrative choices are of the people that they look up to.
It’s actually extremely hard to have original thoughts.
At best, most people are just recombining narratives that they’re existing within. So it becomes very important and powerful in terms of what the narrative environment is. And we see this all the time because there are these super important topics in retrospect that just weren’t on people’s narrative map at all. And they get blindsided. And it’s not because at some point they sat down and said, what are the most important things in my world, and they picked wrong is they never did that. They just, one of the top 5 narratives in my environment and, you know, that was quote unquote wrong at some point. On my current example here is the whole energy infrastructure thing, but we could pick a zillion examples.
00:59:33 - Speaker 1: Yeah, it feels like it’s why one of the most generous things I think someone can do for a friend or a child or a colleague is just to sort of recognize and tell them that they can probably do an order of magnitude more than they might be sort of mentally expecting of themselves in a given moment. Like I think we’re very accustomed to sort of Acclimatizing or matching our ambition to the people around us and the things we see, and having someone who can say, no, no, no, don’t worry about that. Like, the thing that you can do is 100 times greater or 100 times more wild is such a crazy gift.
01:00:14 - Speaker 2: And perhaps that is part of the power of Silicon Valley, and the idea that this is a place you can come to do way more than not only that you thought was possible for yourself, but that you thought was possible at all for any person.
01:00:30 - Speaker 1: Absolutely. It feels like there’s sort of an interesting moment for tech from a narrative perspective where I do think Silicon Valley definitely has some of that story still. But it feels like in many respects outside of the tech world, it is perceived a little bit like, you know, banking might have been around 2008 or, you know, something like that where it has sort of become the synecdoche for Excess for fantastic visions without enough meat behind them for sort of the tech bro hubris, yeah, whoever the hubris of mankind, yeah,
01:01:13 - Speaker 1: which I think is a pity, and that is a narrative that I hope we can in the generalist in some small way and through many other things, try and correct to an extent because really tech is such an engine of progress that we should be wanting. To work and absorb more of people’s energies and efforts.
01:01:36 - Speaker 2: Indeed, I feel I see that theme in all your writing, which is, even without it being spelled out, it seems that in telling these epic stories in Choosing the companies that you do choose to talk about, talking about the challenges ahead, but the way that they’ve changed things, there is a kind of optimism or positive outlook on technology and how it is already changing our world, and what more it can do to change the world in the future, and that that is something that should be celebrated, the companies should be celebrated and the founders and the leaders who helped bring that stuff to pass should also be celebrated.
Now that’s not that they get a free pass for bad behavior or mistakes or failures, but rather that overall there’s something good here and perhaps in some contrast to what’s an increasingly a mainstream.
The idea that, yeah, tech is a place for greed or manipulation or as sort of a net negative on society, that indeed reading through the generalist pieces, you come away thinking this is a net positive already, and it’s only just getting started.
01:02:43 - Speaker 1: I hope so, yeah, you never want it to be this, you know, hang glossy and look at tech and everything is so amazing and these people are perfect.
All of the corruption and excess and all those other things make for, I think a good story and make for that tension that we talked about, but, you know, compare it to so many other. Industries and the level of invention and progress it contributes I think is hard to argue with, you know, we want, I think people who are very willing to take big swings to maybe fail and try again with something equally ambitious.
And so, especially I think at a moment where almost every large western democracy feels especially dysfunctional. Technology at least feels like it is still able to run productive experiments and contribute.
01:03:39 - Speaker 2: Well, let’s trap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or on email hello at museapp.com. And Mario, thanks for documenting and I would say celebrating the works of the technology field to date, and I look forward to continuing to read your briefings.
01:04:00 - Speaker 1: Well, thank you so much for reading and for having me on. I really enjoyed it.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: One thing that really stood out to me reading the original research article was that so many pieces of software I try out, they don’t really feel inspired, doesn’t feel like there was like a real driving passion behind like why this had to come into the world.
00:00:21 - Speaker 2: Hello and welcome to Meta Muse. Muse is software for your iPad that helps you with ideation and problem solving. But this podcast isn’t about Muse, the product, it’s about the company and small team behind it. I’m here today with my colleague Adam Wiggins. Hi, Adam. Hey Mark. And a guest on the show today is Lachlan Campbell. Lachlan, welcome.
00:00:39 - Speaker 1: Hey friends, thank you so much for having me.
00:00:42 - Speaker 2: Today’s show is about the journey of views and products generally from a research lab, an early idea, a private beta all the way through to being a commercially available product. And the way Lachlan fits in there is they were one of the very first uh users to try and really get news. So Lachlan, do you want to introduce yourself briefly in terms of your work and what you do with that club?
00:01:04 - Speaker 1: Yeah, for sure. I describe myself as a web designer developer. My primary creative work is uh designing and building websites, and I also am a student at NYU. I just finished my first year majoring in interactive media arts, which is uh making art with technology, so it’s not coming at it from a technical side, but more coming at it from an art side. And I work at a nonprofit called Hack Club, Hackclub.com. We’re a network of high schooler led coding clubs and high school makers around the world. I started a coding club back when I was in high school and then got involved and I’ve been working with the team for 3 years now, making websites and doing marketing and I my official role is head of storytelling. So I do a lot of open source coding and art making slash political advocacy as well as working at Hat Club and going to college. So it’s, it’s many hats.
00:02:05 - Speaker 3: And I’ll also throw in that you’re a pretty, I would say sophisticated iPad user or maybe passionate one, you have some great posts in your notebook about using the iPad for web development or how to install fonts, things like that. And I think that’s even in our first communication when you basically wrote in to um join the waitlist, you did a pretty long multi-paragraph, maybe multi-page thing about all these different apps you’d use on the iPad for research and so on, which is certainly part of what caught my attention and why you were in that first, that first batch.
00:02:36 - Speaker 1: Yeah, I, I got the original iPad when I was in 3rd grade back in 2010. It just kind of blew my mind downloading an app for the first time.
That’s kind of what got me into building software and thinking about computers in the first place, downloading an app on that iPad. I tried to like use my iPad as my primary computer back in 2010 and it did not go very well.
But fast forward a few years and then in sixth grade, I started looking into like building iOS apps. And eventually got into web development.
Then back in 2017 with the 10.5 inch iPad Pro, I got that and switched to using that for most of my work, most of the day.
Over time, then getting the 2018 12.9 inch, I’ve only increased and I use my iPad for the majority of my coding and design work as well as my everyday. I just absolutely love it and it works great for school and I’ve found coding and design setups that work and everything in between. So iPad has been a foundational piece of technology in my life, as well as something I use daily and love.
00:03:45 - Speaker 2: And so to set the stage a little bit, Adam, maybe you can briefly describe the arc of this journey and then we can go into the details and the philosophy behind it.
00:03:51 - Speaker 3: Yeah, this is something I’m pretty passionate about because I’ve been through this whole journey quite a number of times in my career because I’ve been doing this work for quite a while.
The Muse origin story is a little different because we started in a research lab, but something I’ve seen in all of these examples throughout my career is this process where you start with something very raw and unfinished, and you’re still trying to figure out if it’s even useful, let alone. Uh, making it work in a lot of different cases on a lot of different devices for a lot of different people and then the slow process by which you bring it to a production ready released product.
I think the the way we label those points in the in the story is quite interesting and yeah, it’s going to be fun to talk through the, the history of news, particularly right now where we just came out of beta.
00:04:37 - Speaker 2: So with that arc, Lachlan, maybe you can describe with Adam how you came into the story as one of our very first private Alpha users.
00:04:45 - Speaker 3: I’d I’d be curious to know where you even found out about it. Do you remember?
00:04:49 - Speaker 1: I don’t remember exactly where I found the original link, but I read through the entire uh research page that you made, um, exploring the initial interactions.
It just felt like someone had finally answered my silent calls for, oh, a better way of kind of thinking and creating an iPad. Because it feels like so many creative tools lock me into like, I can only use a keyboard, or I can only draw something and then I have either too many tools with all this flexibility that I don’t want, or not enough, and Muse just felt like such a natural extension of thinking with an iPad. That you could just kind of interact with anything, drawing on it, or you could type or you could bring other stuff in.
So I remember sending Adam an email with, I think a lot of all caps and exclamation points um that about how excited I was and um describing some of this.
Systems I used already, um, like good notes and I writer and tons of shortcuts and other systems, and how I really wanted Muse to fit in. We, we got things started and I’ve been, I’ve been using, using Muse on and off, um, but a lot more recently, over, over the last year.
00:06:05 - Speaker 3: Yeah, well, maybe that design article you referenced was actually a good place to talk about sort of how this started, which was the research lab. We’ve talked about I and Switch on the podcast before, but essentially, I guess it’s true for any kind of product, you know, it starts with an idea that someone has, but we did a much more rigorous process through basically building multiple prototypes, including a thing called Dossier that was on iPad, a thing called Capstone that was on the Chrome uh platform and then because we’re a research lab rather than a commercial entity, we wrote these kind of academic style publications about what we found and actually that Muse design article, I think we had that was just right around the time we decided to start calling it Muse for one thing. Um, and then we were publishing, you know, they have these little videos and the design methodology that went into it, the studio for ideas concept, which was Mark’s Mark’s brainchild, but we were at this point right around the time we published that article, or maybe a little bit after when we started to say, you know, if we’re thinking about which things we’ve built in the lab that have the potential to spin out and become a commercial product, this one seems pretty promising and it was partially the response to that article, including the the. Uh, lovely emails like the one, the one you sent in as well as the talk that Julia gave a little bit later that basically made us say, yeah, we think there’s some potential people are are excited and they see the potential of these weird ideas that we developed in the lab and we tested in like usability tests, but not any real usage. Um, and so that was the, the transition to OK, let’s spin out the separate entity that’s going to be explicitly for profit and it’s not about publishing research, it’s about making a thing that people can use and then potentially buy and notably at that point also, so around the time you emailed in was when we were trying to, we had a kind of a collection of people who had written in based on that article. And we were trying to think, OK, we have this really, really rough prototype, but we want to make sure we give it to the right people who can maybe see the diamond in the rough or have the right use case, or if they’ve certainly if they’ve tried lots of other kind of apps, yet note taking or research or annotation tools and have been a little dissatisfied and they feel like from reading this design article that they have a sense that this This product might potentially fulfill a thing they want because of course we knew it was so rough and so raw and so, you know, so many weird interface ideas or whatever and so many things it doesn’t do, not to mention bugs or, you know, doesn’t doesn’t even work in portrait mode, etc. etc. etc. So we needed the right people to potentially see its, uh, see its potential. So I think at that point when we were making the commercial entity, that’s when I what I is basically what I would call like an MVP, which is minimum viable product in the startup lingo. The idea is, OK, this we can use not just to test research ideas but to give it to people and see this fundamental thing of like, is it useful? And it’s actually hard to ask that question in a way of people, particularly if you have design minded people. That includes you Lackland, but also a lot of other folks that wrote in, they’ll tend to focus on, well, this corner isn’t rounded very well or this animation is glitchy, but at this stage, that stuff doesn’t matter. You can polish that later. What we need to know is, does this thing, is it fundamentally useful and is it useful enough to sell it for a price, uh, that, um, you know, would make the whole thing a sustainable business. Now Mark, I’m curious your your perception of that kind of lab to MVP stage.
00:09:35 - Speaker 2: Yeah, that all lines up with my thinking on that process. I would add another angle to it, which is at each stage you’re trying to validate or de-risk or gain information about something in particular. When you’re in the research lab, what we’re trying to do is convince ourselves that we have some spark of novelty, things like the zooming UI plus mixed Media canvas plus 120 FPS plus Inc everywhere. That felt to us like a spark and we wanted to. pursue it further. So on the next stage, which is like the private alpha or private beta, you’re testing, does this spark go off for people outside the lab who don’t have our contexts. Now, importantly, you can’t quite jump all the way to do you have a product that properly works for everyone. So you have to find a way to test just that core spark. So you end up working with people who are very, you know, excited, they like to test new software, they’re willing to put up with some rough edges. they’re willing to see through, you know, a few months and a few iterations.
So for example, when we had this original Private Alpha, I don’t think you could do much import export. I think it crashed a fair amount. Oh, you couldn’t turn it, uh, vertically, like you can only use it in landscape mode if you want to turn your iPad around, too bad.
But despite all that, we had, I think, a half dozen people or so who were like, yes, I, I see the promise here. And yes, there’s all these rough edges, but there’s something more.
Here and then once you have that, then you go on to the next stage, which is can you consolidate your design into something that fits more into the standard iPad app container. So for example, you can rotate your iPad, you can do import export, but early on, you’re really trying to validate that core spark.
00:10:59 - Speaker 3: I’d be curious to hear your perspective here, Lachlan, which is you read this article, maybe naturally an article like this has these little video clips representing the idea in its purest form, and you’re not seeing those rough edges as much, then you got a chance to try it.
Um, and of course, as Mark says before we’d even, I don’t think there was even an action bar, there was no on-screen menu, everything was like how you grip the stylus and all this craziness, how much did the thing you got, you obviously did see a spark with it because you stuck with it, but how much did the thing you got match what you imagined or pictured in your head based on this article?
00:11:33 - Speaker 1: Yeah, I mean, one thing that really stood out to me reading the original research article was that so many pieces of software I try out.
They don’t really feel inspired. They feel like a natural result of other forces around them that resulted in these, and then it’s been polished up into use San Francisco and nice rounded corners, and it’s a nice product, ostensibly, but it doesn’t feel like there was like a real driving passion behind like why this had to come into the world.
That was a real differentiating factor reading that original research article was that it felt like you were focused. a lot less on rounding the corners and a lot more on like, what is the actual idea here. And it also didn’t feel like you were building a tool to make a tool. I know a lot of people love notion and things like that, but oftentimes I use them, they feel kind of like setting out to build a better tool instead of trying to do something and along the way, feeling like we needed to build something for it. Muse really stood out right from the beginning as feeling very inspired. That spark was amazing. And so yeah, the original version I remember being very rough. It crashed a lot. I, there was no drag and drop, there’s no rotation, there’s no split view, there’s no dark mode, there’s no like hundreds of other features. One day I like lost my pencil for like an hour and so I was just unable to edit any of my notes.
00:12:56 - Speaker 3: Um, yeah, the thing was completely unusable without a pencil, right? You couldn’t even move a card.
00:13:00 - Speaker 1: Yeah, I had to keep like trying to re-grip my pencil at different angles to try and figure out where the hidden gestures lay.
Um, so it was definitely a lot of like secret incantations at the beginning, and there was like a frames per second indicator like flashing on screen all the time. It was definitely rough. Um, so it didn’t totally match like what I saw in the article, but it felt like, I mean, one, it felt really special that I was getting to like use such an early version and provide feedback at a time when there was still a long ways to go and making it something real.
And it felt like such a special thing to be using that like I could forgive all the all those rough edges. And so I would just email Adam every 2 weeks with a list of like 20 bullet points and like 1500 words of like, here are all the features that I want this week.
00:13:48 - Speaker 3: Lots of enthusiasm, which I really enjoy. We we we fed off of of that for sure and and you’re displaying that now as well, so that’s great. Also plenty of sharp critique, like I hate this, this is terrible kind of kind of thing and that that obviously is really useful as as well. It’s the two together that make make for good feedback.
00:14:07 - Speaker 2: I think this points to another aspect of the arc, which is as you’re annealing a product at the beginning, you’re going to want to have a very high bandwidth customized, personalized relationship with your, you know, 5 users and then as you go to a large scale commercial product, you’re going to want to have mostly self-service, automation, things like that over the course of going from the prototype. To the products were kind of ascending that ladder. So Lachlan, when you first tried the app, like you said, there was no instructions, it was just a blank screen and basically you got in a car, got the email chain with Adam, and he explained everything to you personally and answered all your questions.
00:14:42 - Speaker 3: Uh, fun little anecdote there, we got a rejection the first time we submitted to the app store, and the reason was, when I run the app, it’s a blank white screen and we came back with that’s a feature.
00:14:55 - Speaker 2: Yeah, exactly. Around that time we were doing onboarding. Lachlan, I’m not sure if you had this, but we were getting on video calls with all of our initial customers.
00:15:02 - Speaker 3: Yeah, we did one, I think, part of the both, both the first walk through so I could kind of give a little demo because it just was so incomprehensible otherwise. But then I also wanted to watch kind of over the shoulder, so to speak, it was just like a screen, screencast. Yeah, share screen sharing thing. I wanted to watch someone using for the first time what that discovery process was and where they got tripped up and what things made their eyes light up and that kind of stuff.
00:15:26 - Speaker 2: And we were trying to do a combination of showing our motivation and use cases for the app, showing mechanically how you use it, and then also assessing where the potential customer was like how they use their iPad, or other apps they use, what their use cases are. And then our general MO is to try to do that until we basically start hearing the same thing repeated over and over again, cause when that happens, you’re not gaining any information.
So everyone says they want to use their iPad, but there’s nothing that feels right, or they bought an iPad, but they ended up just using it for Netflix and they put it in their drawer. These are, these are stories that we heard constantly. Absolutely.
Then you go to sort of the next phase where maybe there’s uh and maybe it’s an email onboarding where we send you some instructions and answer questions, but it’s a little bit less high bandwidth and therefore a little bit more scalable.
00:16:09 - Speaker 3: One note there, Mark, you mentioned um the those early people that um are excited to provide input or Lachlan, as you were saying, like it’s fun to be a part of something early on, even though it’s so rough around the edges or even sometimes painful to use, but it’s fun to know that your your input is going to be high. Um, or your feedback is gonna have a big impact, um, but I, I think this is one of the reasons why these pieces of terminology we use like prototype, MVP, beta, and then I don’t know, general availability release, something like that is important. For so that users or potential customers know what to expect. If it’s a beta product, for example, then you know that it’s still fairly early, but it should work. Whereas if if it is in that right out of the lab, basically just a prototype, you can expect both something fairly raw, but then you have a chance to have that input. Maybe people don’t feel like they have time for that, they’re just looking for a tool to solve their problem. They don’t want to give a bunch of feedback, they just want a thing. And so then they should probably stay away from that, but for others that might be fun or they might have the time for it to have the interest for it. Um, and so I really like if you, if you put the right label on each stage as you come to that stage, it’s a signaling externally so people know how it, how they should engage with that product and also for the team internally to know what what they should be doing again rounding those corners or fixing every la. little edge case bug may not be important when you’re still trying to establish the basic is this thing even useful? Should we even make this? Um, whereas later on when it’s something that you’re selling to people and you’re calling a general ailability product, it’s really important to, you know, do that fine craftsmanship for all those little details. Yeah, absolutely. So what point Mark, would you say that this felt like a sort of fully being a beta? And I’m reminded of the classic um Gmail beta, which I think lasted for 3 years, 4 years or something crazy, they had millions of users, um, and people joked that it wasn’t and it almost became a little bit of a trend because Gmail was so successful. I think people kept that beta label on for a really long time because it somehow seemed cool or something like that. But I think that’s an example of probably labeling it the wrong way. People have the wrong expectations, but I’ve also seen things go the other way, which is actually one of the very first technology products I ever worked on, and we were getting ready to roll out the first release of this, this product, and someone on the team said, oh, we got to call it 3.0 because people don’t trust products unless they’ve been around for a while. And that’s really the tail wagging dog because There, there you’re, you’re, you’re being, I would, I would argue a bit deceptive, but at the very least, you’re not, you’re not setting expectations correctly either for the people that are using the product or for your team internally. Um, so yeah, what, um, at some point I feel like news became a beta and not a research prototype anymore. What, what, what made it that, I guess.
00:18:58 - Speaker 2: Yeah, I think for me that was when We had validated to our satisfaction, the core premise, this mixed media canvas with a zooming UI ink everywhere, fluidity, and that was basically there to stay, we wanted it, our customers wanted it, and we were moving on to the phase of making it a full and complete stable app. So probably the first thing we did there with the with the quote unquote beta is making sure that the data was reliable, so we started to be able to tell people this is an app that you can put real work in and you can have some amount of trust that you’ll keep that data.
And then we had to go down a whole list of things that you need to have while you’re in beta to make a real app.
Things like it needs to obviously be much more stable and crash less, but also all the fit and finish of being an iOS app, so being able to rotate, being able to split screen, be on drag and drop, iOS shares sheets, and that when we were in the beta, that’s kind of the the stuff that we were working through, as well as I would say, having more of a commitment to making the app more usable to like regular human iPad users. Uh, so this is things like putting some consideration into onboarding and more generally I would say consolidating the design. So when you come out of the lab, you have all these wild ideas and you’ve made all these weird choices, and they don’t all fit together and they don’t fit with the standard iOS model. So when I say consolidate, you need to pick where you’re going to keep your unique choices and then find a way to mesh those with a normal iOS app in the regular ecosystem.
00:20:21 - Speaker 3: That actually makes me think of, I think it was around this time. That we removed the excerpting and wormholes feature. Lachlan, you brought this up right before we were recording that the wormholes were really cool and really quite distinctive feature of um was it in the version that you first used or did you just see it in the design article?
00:20:39 - Speaker 1: I believe I did have it at the beginning, but yeah, and then a few months later I was like, where did those go? I want those back. So yeah, I’m really excited to see what you come up with for a new version of excerpting.
00:20:50 - Speaker 3: Yeah, those are, those are on their way back in we’re working on that now. Um, but it’s actually a good example of something that was one of our weird research ideas, I think would prove quite successful in the.
But when we’re in this process of trying to, as Mark says, consolidate the design and there was some technology things around it as well, we realized it was essentially in our way to make the rest of it, the more foundational pieces work well, both in terms of again design but also just the huge amount of code that was devoted to it.
And we made the difficult call to remove it temporarily. There were some other things that that um such as the shelf, I think was probably an aversion. Um, that you originally had, which was kind of our, you know, our, our take on split screening, and, you know, we hope that those capabilities might come back, but at some point in a research prototype, you can do try a lot of weird ideas and then once you collide with the real world, so to speak, you need to conform to all these things, be a good IOS citizen and so on, it gets a lot harder to maintain all of those. So we made some selective choices to snip things out, which was, which was difficult at the time, but I, I think it was the right call.
00:21:57 - Speaker 2: Adam, you mentioned being an iOS citizen. For us, a big part of that is navigating the Apple App Store and pricing and testing both of those.
00:22:06 - Speaker 3: Yeah, that was, that was tricky in a lot of ways. I think the assumption normally is if you’re in the App Store, you’re a general availability released product and if you’re on test flight, which is Apple’s system for distributing builds to test users, um, that you’re in beta or still in testing. I feel strongly that the purchasing experience and the price is a part of what the product is.
And you need to be to test that just as much as you do the what you would call the core functionality of the app, but unfortunately, the way that Apple’s payment system works is you can’t take live payments unless you’re in the app store.
So we went through this little dance here where we basically implemented payments, got the thing in the app store, but very specifically did not distribute.
The the App Store link kind of kept that up, not quite a secret, but you’d have to really be looking for it to hunt it down. And then at some point, we switched from inviting people to our test flight beta, which we’ve been doing for a number of months, to inviting them to the App Store version and that had this pricing in there.
We were able to use that to get our first customers and essentially ask them questions about What felt fair and what the experience was like and things around this card limit on the trial and stuff like that, as well as just to buy dialogue and what it’s like to get your receipt and what happens if someone wants a refund and all of this kind of stuff. We were able to test all that while we were in the app store, but we were still in beta in the sense that our website says in beta and that’s the way we position it. So now going live is really just pointing more people to the App Store version, and then the test flight beta, uh, will basically won’t won’t ship features there anymore.
00:23:38 - Speaker 2: Yeah, so as we were testing this App Store version, we didn’t at the same time want to require that all of our earliest beta testers who had made a big bet on us be forced to migrate over to the new paid App Store track. So we’ve kept for some time our beta app, our early beta users can continue to use that as is for free, for some time and then at their discretion migrate over. So Lachlan, I’m curious about your experience with the beta versus App Store.
00:24:04 - Speaker 1: Yeah, at the beginning, definitely like for all of 2019, it was not something that I would pay for cause it felt like I’m using this and it’s like putting the data on the edge of a cliff, and like, I don’t know if I’m going to be able to use this in 3 months.
It was really exciting to be using, but I definitely didn’t didn’t want to be paying for.
Now, I still feel like even though I, I don’t have issues thinking and stuff, it still feels Like putting it in a place where like, I don’t have 100% confidence that like in a decade, I’m still going to have everything.
And I think that’s, that’s a really important, like that kind of security is a big part of like paying for a subscription for a work tool is knowing that like, it’s going to be around and it’s not going to go away and the data is going to be corrupted and it’s going to get lost.
I haven’t switched over to the App Store version yet. I’m still on the test flight, but planning too soon. And I think we’re really moving into an era, um, I think especially after when they’re sink, um, it’ll really feel like I can fully invest and like fully plant my feet and not be like, have always have one hand on a parachute that’s like, if this all goes wrong, well, there wasn’t anything really important in here, stability, trustability, that’s a lot of what you’re paying for in a released product, even if the feature set is actually all the same.
00:25:17 - Speaker 3: As a particular beta sense that the company is behind it, it’s here for the long term, they’ve done basic things around, I don’t know what backup or data export formats or whatever, um, as well as just the simple fact that what’s that heuristic where, um, maybe you know it offhand, Mark, but there’s a heuristic where you can basically say you can expect that something will be around roughly as long as it has already been around for.
Um, and so you can say there’s a piece of software, I don’t know what, you know, email’s been around for 30 years, it’ll probably be around another 30 years, that’s a pretty good guess.
Um, and that’s always tricky with a hot new startup or whatever hot new product, you get excited about it, what it’ll do for you, but the reality is it’s just hard to know what the future holds, and even though we’re really trying to make this a Built to last company and a product, built the last product and Mark and I have even written about this in the local first article long now and data the importance of your data integrity and owning your work and all that stuff for makers.
The reality is just like, yeah, we have only been doing this, you know, a year, uh, and change since we left the research lab maybe 2. 2.5 years if you count the lab time, um, and so that’s over time it will get easier to justify paying for it and just even aside from that, uh, investing your data into it like you said, counting on it, um, not because something changed fundamentally with the product, but just because it’s been around and things that have been around are easier to trust both companies and products.
00:26:48 - Speaker 2: Yeah, and even though clearly not everyone was ready to jump from a beta type app to a paid app store. Generally available app, we still thought it was important for us to take the leap. We thought the right time to make that was when we felt like we were ready to stand behind the products for the long term, and we felt like we should have a non-zero number of people ready to make that jump, because people are going to be ready at different times because of their different use cases or their different relationships to this type of software.
And we wanted to, as soon as Possible, but no sooner validate that there were some people who, when they came in cold to the Muse website, we’re going to be willing to pay $100 a year for the software. And I think it’s a big milestone for us that we’ve gotten to that point. And now we go through the long process of trying to expand the set of people who fall into that group.
00:27:38 - Speaker 3: One place I take inspiration on that a little bit is Uh, things like early access on Steam, or a lot of these Kickstarter campaigns or even Patreon, maybe where when people invest and there’s ways this can go wrong for sure, but often people will pay for something that is still in development or even in the case of a lot of these Kickstarter campaigns are really just a concept, and it blurs the line between investing. In the sense of Investor and purchasing something where I think when you choose to buy an early access on Steam, you’re saying I, I believe in this thing, I want it to exist. I’m willing to kind of proactively fund it, not for what it is today, but what it might be 6 or 12 or 18 months from now and certainly my tendency is to want to wait until something is really good and and. Uh, unequivocally worth whatever the price is, but we pushed ourselves, our team, it was a challenge actually, because I think we’re all craftspeople. We want to have something we feel is just amazingly good, and we pushed ourselves to charge a little earlier than we might have normally, partially because we structured our company in a way that that’s necessary if we want to survive, but partially also because we wanted to have that. Uh, those people that wanted to support us monetarily, there’s certainly the beta testers that gave us great feedback like you Lachlan and many others. We’re very thankful for that. There’s other people who say, well, I don’t have as much time for feedback, but you know, basically I want this product to exist. It’s already fairly useful for me today. I think it will be even better in 6 months or 12 months if you keep working on it. Here’s some money to go do that and I’m certainly very thankful to the folks that have taken that leap, uh, for us already. And then it becomes kind of a a a nice kind of loop or self-fulfilling loop, which is we, we charged maybe even a little before we were really ready to do, but now we really feel motivation and the people that trusted us and gave us that money early on. I really want to live up to what they’ve, what they’re expecting from us.
00:29:32 - Speaker 1: I also have really enjoyed this model with a website called Future Fonts. You can buy a font early on when there’s just like one style or version and it’s still in development by the designer, and so actually I found Hack Club’s font, it’s called Phantom Sands on Future fonts, and we bought it early on when there was like just regular and bold, and then over time they’ve added more and like it allows us to do more with the typography as they add to it.
And so it does feel kind of like supporting creators with an idea where they’re not sure if there’s going to be a market for it early on.
And I think Kickstarter obviously is is another example of that. I think it’s really exciting and kind of blurs the the line of validation and the traditional like startup MVP model of where validating and selling can be happening at the same time.
00:30:19 - Speaker 3: I hadn’t seen Future fonts before. I’m looking at their site right now. This is, this is amazing. I love this. It is totally steam early access for typefaces, and that fits together well also with, um, I think a lot of typeface designers are just independent people and they’re probably taking time away from there. Client work or whatever to work on this and having to wait until the thing is completely done versus getting support, monetary support from people that like what they’re doing, and then that also means those people presumably get a better voice or input into the evolution of it, and it is a kind of validation of a bunch of people. are interested enough in your work in progress typeface to give you some money for it, then that means you’re probably on to something and maybe you’re more motivated or more just, it’s just more rational to make the leap from, all right, I’m going to turn down that big client project so I can really crank on this thing and get this typeface finished because I think I can, you know, make a good chunk of my living from from this work. So going forward, we’ve got a fully released product that will stand behind and we’re charging money for and we hope to be as useful as possible to as many creators as possible, but we still need feedback. We’re gonna have new features including more radical, you know, there’s some features and capabilities I think that are just obvious and straightforward to implement. We need feedback and we need testing for bugs and whatever, but then there’s also the more, let’s not call them quite research lab wild ideas, but still. Slightly more, um, slightly more high gamble ideas. Mark, what are some of the ideas or what are some of the approaches that we want to use to continue to get this kind of high quality feedback for work in progress stuff while also not disrupting or cluttering people who just want to use the product’s stable features and not be bothered with, you know, they don’t have time to get feedback or interest or whatever.
00:32:04 - Speaker 2: Yeah, one thing we’re doing there is collecting a lot of.
Feedback. So we have this feedback feature in the apps we can just quickly pull that up, type some ideas and send us stuff. And that’s relatively low fidelity, but we can pick up patterns there.
For example, a lot of people might ask about a smoother ink or being able to add more ink colors, things like that. Um, and I think you complement that with having still some people who you have a deep relationship with. These might be testers who use the app from the very early days and who we’ve maintained correspondence with. It also might be new people that who for whatever reason you you choose to establish a deeper relationship with them and have a video call or have an in-depth email conversation.
00:32:42 - Speaker 3: Yeah, one thing I was thinking about a little bit is you and I together worked on this thing called Haruku Labs.
Which we explicitly modeled after Gmail labs, Gmail Labs is a way to kind of go to the settings page inside Gmail and turn on some features, experimental features that they’re they’re working on.
So it goes into your real Gmail for lack of a better word, you don’t need to use some separate website or separate product, but it turns on this thing that they don’t offer any guarantees, it might not be around, they might sunset it. It’s not yet, they haven’t yet decided whether they’re gonna make that part of the main. Uh, product, and so we borrowed that idea for Hirou with something called Hiroku Labs, and at least I felt like that was quite successful in terms of making it a lot easier to both experiment with, but also get feedback and real world validation from, from users. I’m curious what your experience was with that or what things you’ve done in other places for that same purpose.
00:33:35 - Speaker 2: Yeah, I think structures like that are really important because the environment that’s conducive to doing early stage validation and shaping is different from the one when you’re polishing an existing product.
And when you’re first starting a company, you have that naturally because the whole company is undergoing that metamorphosis from a very early stage company and therefore early stage feature development towards mid-stage company and mid-stage feature development.
But then once you’ve reached your first stable point, You want to go back and add more novel risky features, so you need to sort of detach an organizational container that can incubate uh that type of work, and that can look like things like a labs type feature flagging system. I think it can also look like structuring your time as a team, so you might carve out and say for these 4 weeks, we’re going to build a guaranteed to be throwaway prototype that we just try something and see how it works, and you’ve cleanly delineated the experimental new idea from the production app.
00:34:34 - Speaker 3: Lachlan, do you have any thoughts on what you think Muse’s future should be, especially in terms of continuing to experiment and try new things and branch out. We’ve obviously only just gotten started, but now we have this core product that we want to be stable and trustable. What do you think, uh, what do you think that looks like?
00:34:52 - Speaker 1: Yeah, one thing that strikes me, it reminds me a lot of IA writer at the beginning, back in 2010 was like using an app that felt very opinionated and I think that one way that manifests itself is that both apps had no settings, that like there’s no settings pane where you can customize literally anything. I think early on that makes a lot of sense because you can just you can like reduce the number of things that you have to do in cases to accommodate for.
And also just like make a very clear statement to users about what this is for, and kind of not fear, like making peace with the fact that it’ll also drive away some people who wish they could change a few things and it makes the app untenable for them. And so, I find one thing in Muse that, you know, Iriter now has several panes of settings, and they’ve kept a very distinctive voice and it’s stayed a very distinctive piece of software and its ideology. And I, I see a similar future playing out for Muse that like by default, it, it has very opinion defaults and some of those things you can’t change. Like, I am glad that I don’t have a full rainbow of 200 colors in Muse to choose from, because that’s one of the reasons I switched to using it instead of an app like Goodotes. And so I think there will be finding a balance of like, well, there are a few settings that just dramatically expand the range of users that want it, while also keeping keeping the distinctive ideology um very present in the app.
00:36:22 - Speaker 3: I like your framing of talking about an opinionated product. I writer is a great inspiration as far as that goes.
And if you’re making something truly unique, it comes from with this unique worldview and you and you’re conveying that through the product, then you also need to mesh with the real world and the fact that just different people have different needs and settings pages are one.
Example of how that manifests in the real world and so finding a way to both mesh with the real world and accommodate what people need and want is practically, but not losing your soul because fundamentally an opinionated piece of software has something to say. There’s a philosophy, a point of view that it expresses and too much ability to change those things, you might as well just use a different piece of software.
So I think that is a very nuanced, tricky balance, um, and it gets harder as time goes on, and you have more users and more customers and they’re asking for this thing and that thing, I got to have this, I got to have that. And you get pulled in that direction by the simple operation of the business, which is as it should be, you need to accommodate the accommodate the practical needs of the real world, but keeping that soul, keeping that fundamental philosophy or opinion alive and adhering to what your reason for existence is, well, I think that’s the ongoing challenge.
Well, I think we can probably leave it there then. If any of our listeners out there have feedback, feel free to reach out to us at @museapphq on Twitter or hello at museapp.com by email. We always love to hear your comments and especially ideas for future episodes, and I’m very much looking forward to Muse being a real product out in the world, and Lachlan, thank you so much for your support and enthusiasm and critique and just following along on. Story, it’s really, really motivates me personally. I do this because I want to see makers make things with the tools that I create and nothing, nothing drives me more than both good enthusiasm and good critique.
00:38:16 - Speaker 1: Absolutely. It’s been a joy since the beginning and I still love opening news every time. So thank you so much for having me on the show and bringing me along on this journey.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: We can do the basics that Spotlight can do, but also much better. We invested a lot in the speed to make it faster to launch. We invested in file search to search files in a more predictable way. And then when you have those basics, then there’s the question, what else can you bring to this so you can start navigating and controlling your computer in a new way.
00:00:26 - Speaker 2: Hello and welcome to Meta Muse. Used as a tool for deep work on iPad and Mac, but this podcast isn’t about amuse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam. Joined today by Thomas Paulman of Raycast.
00:00:43 - Speaker 1: Hey there, happy to be here.
00:00:46 - Speaker 2: And Thomas, I understand you have some travel coming up for you and your team.
00:00:50 - Speaker 1: Yeah, that’s correct. So yeah, we had Raikas, a fully distributed company, but once a year we get together with the whole team and it’s gonna happen soon. So next week, we’re gonna go all to Greece, having a good time there. And we really enjoyed it. It’s the second time we do it. The first one we did was a huge success. It was especially the moment when the pandemic came a little bit to an end as well. So it was really good for everybody getting there. It just makes a huge difference as a remote company seeing each other in person.
00:01:19 - Speaker 2: Yeah, that’s been sort of a secret weapon for us, or maybe not so secret, which is those in-person summits fill quite a lot of what you do get out of being in an office together and gets coupled with getting to go to nice destinations and so forth.
00:01:33 - Speaker 1: It’s also cool because last year we had a few people joining us before they actually worked at Rayos, which was also the perfect onboarding for those kind of people, because, yeah, in a remote company you usually don’t see everybody always in person, but it’s made a huge difference for them.
00:01:50 - Speaker 2: And tell us a little about Raycast.
00:01:52 - Speaker 1: Sure, yeah. So for the ones who don’t know about Rayos, we often describe it as a general productivity tool, mostly targeted towards developers, but also designers and other people who really work on a computer use it.
For Mac users, the easiest to describe it is actually A spotlight on steroids. So everybody works on a Mac. No spotlight.
The basics are to launch an app, search files, do a few calculations. But with Breakers, we put another level on top of that.
So we’re connecting to third party apps like GitHub, Linar, Figma, and have like a public store where people can build extensions for, but other people can experience.
So you can think of it a little bit like an app store. So people can build something, share it with others, others can immediately install it. So it makes your work more productive, faster to do.
It’s all driven by keyboard shortcuts. It came out of an idea from me and my co-founder.
We, like, hugely obsessed with productivity, and we’re a little bit frustrated that nowadays on a computer, oftentimes there’s a lot of friction in the small and little tasks that pile up. And we thought we can do better and basically build it right cause there’s this layer on top of all the other apps that you can use them in a frick. And less way.
And so far that seems to be working very well. A lot of people enjoy that.
Building extensions with us together. We have a huge community behind us that’s helping us building those experiences. And sometimes they’re ranging also to more fun things like a gift search that you can put in a request, a nice gift, and those kind of things.
00:03:24 - Speaker 2: And we’d love to hear a little about your background, what brought you to this venture.
00:03:28 - Speaker 1: Yeah. So I’m a software engineer and my career started in mobile development.
So I worked in iOS and Android. For me, the passion there was I could build something that I can immediately experience.
And that basically, since then, I enjoyed doing, like building something that I can experience and share with others.
Before Aos, I worked at Facebook on a desktop application, also on the Mac, which was called Spark AR.
What I often described as a Photoshop for augmented reality.
So for the ones who don’t know it, it looks a little bit like Photoshop. You have a few port in the middle. You can track in 3D objects, and then you can, for example, attach it to your nose and it sticks to your nose with the augmented reality efforts that were there.
What was really interesting there, it was also community driven. So it was a tool to create something and then you can share it with others on Instagram and Facebook, and they can use those effects.
And this community aspect is really something that I fell in love with, because if you build a tool that other people can produce something with, it’s really interesting to see what they’re gonna produce with.
And so with Rayos early on, what we did there is we wanted to make our work flows faster, right? So we build up the stuff for us. And then after a while, we realized there were so many things out there or tools that we may never heard of that like a platform where people can build extensions for and share it with others is actually the way to go.
So now we have an API. People who are familiar with React can use the API very seamlessly, and then they can get into creative ways, building those extensions and share it with others. So now it, you have pretty much for every service you know of, you can find one of those extensions, can install it immediately, and can basically gain little productivity boosts throughout the day.
Which then oftentimes cut away entire friction points by interacting with slower tools, and that’s what brought us initially to rate us, right? We wanted to make. Little things faster that then have this compound effect that you just enjoy you work more, and that to this day is still our mission which we operating on to every day.
00:05:34 - Speaker 2: And we’ll link the Raycast store in the show notes.
I can certainly see the connection between the Spark AR and, you know, that’s a creative tool, certainly you’re helping other people create things, and then the joy one gets from seeing someone make something with a tool you have created that does seem to be a common theme across people that are drawn to building tools as opposed to sort of end user experiences.
I’d be curious to hear a little bit about the technical stack. So it is a native Mac app, but I noticed when I just briefly poked at trying to build an extension for Raycast that the hello world is very much like a React component, feels very web technology-ish. How do you do that? Is it ultimately kind of all a pretty fancy electron app or is it just the extensions are kind of like using web technologies, but you use classic native development for the core app?
00:06:24 - Speaker 1: Yeah. It’s actually a question which we get asked quite often. So the app itself is 100% native. It’s written in SWIFT and doesn’t involve any HTML or CSS. So everything is rendered through Apple’s A kit.
Actually, we don’t use Swift UI yet. So that was an early decision because we felt like we’re building this app which sits on top of the system and we want to make it really part of the system with the look and feel, but also What you can integrate it with.
So early on, we thought like, hey, Swift is the way to go.
Also, like, we worked on iOS and Mac OS before, so we knew the tech stack really good, which helped us initially to just bootstrap the app really, really quickly.
But then when it comes to building an extension platform, you have a different problem to solve, right? So they actually want to extract the system away and rather want to make it accessible to as many developers as possible. And we went there a little bit on the journey to really figure out how we should build those extensions and especially the API for the extensions.
So initially, we started with like more of a version where you have basically finding a chasing schema that you give the app, and then the app renders basically what you describe in this chasing file.
But then this brought a lot of like issues when you want to build something more complex, like think about networking requests and then depending networking requests, maybe some optimistic updates to make it snappy.
So what we then saw is like, OK, there are already really good UI frameworks out there, and React is one of the most known ones.
So why not using React to build extensions and What we did is basically, you can almost describe it as a lightweight react native. So what we do is you literally write react, but instead of rendering HTML, we’re actually rendering swift components. So we’re exposing components like a list and a form, and then you can use those elements to build your extension. And then we just render that with our native engine in, in the application.
And it has two benefits, like one, Every developer who knows React can immediately write a Rayo extension without learning anything new. And 2, we keep it very consistent across extensions because we expose these high-level components like a list, and then a list has list items with a leading icon and a title and a subtitle. So all of the extensions look and feel very similar, which was very important to us.
But we also have basically the flexibility of React where you can write something really, really complex. So you see now extensions like Gitlab is a good one. It integrates with everything from Gitlab and is nowadays quite complex. It involves all else and optimistic updates, caching, and makes it really, really fast. So it’s a nice abstraction away. And it’s funny now when you have built those things initially natively, and now look at our extensions API. You actually can build those things oftentimes much faster with the extensions API now than what we have done initially natively.
00:09:24 - Speaker 2: It’s a pretty clever way to slice it because for sure, something like a quick launcher of this sort, first of all needs to be really fast, and second, absolutely has to be integrated to the operating system in a way, I think that would be hard with one of these web technology shims, but on the other hand, extensions are something that are pretty naturally.
Yeah, using some variation of web technologies fits naturally with that one because I think so many developers know it, and then maybe there’s other benefits as well in terms of, I don’t know what sandboxing or something like that, but yeah, you’re using each technology for the thing that it best suits for and then sort of bridge that gap through your system.
00:10:03 - Speaker 1: Yeah, exactly. I think it also is just a nice separation of concerns, right? So you have natively where you can make this pixel perfect UI components, and then you expose a very high level API that extension developers can use.
We’re working at the moment on a file picker, for example. It’s entirely built natively because, well, you need to interact with the operating system to pick files, right? You need to open the finder and so on. And then on the UI side or on the extension side, you can just make it a lot easier, but just say, I want to pick this file or this directory and show me hidden files as well if you want to. So you’re abstracting like a lot of stuff away that an extension developer just doesn’t need to care about anymore.
00:10:47 - Speaker 3: Yeah, I was so interested when I saw the extensions angle on Raycast, because it connects to this idea that we’ve been thinking about for years in the lab, and it’s still a background for us in Muse. It’s like end user programming, extensibility, and so on.
Yeah, and the holy grail that I’ve been after is how do you get the very high performance of a low level language like C or objective C with the security or something like a high level language and the end user approachability or something like JavaScript and React. And I think fortunately, in your case, it’s constrained enough that the performance, for example, of extensions isn’t as big of a deal in the sense that like it’s like you’re doing wild computations in the extension itself, right? So that’s kind of a degree of freedom that you have.
But the end game that I’ve long imagined is being able to write extensions that are no compromises, and that can eventually be promoted all the way up into the app and even the system, so that you don’t have the like extension world in the app world, in the OS world. It’s more like a continuum where you move back and forth according to your degree of certainty and trust. So I’m always interested to find out how people are tackling this problem because As much as I want that thing, that thing doesn’t exist, you know, it’s an open research problem determine if even can be made. So I’m always curious to see how people are tackling it.
00:12:05 - Speaker 1: Yeah, it’s a super tough problem, right? You want to have flexibility, but on the same side, you want to constrain a little bit that it fits still in the system.
So one thing which we did initially when we build the first extensions, we just build them natively to figure out essentially what we need to build and to understand DUI and the UX of something. And then we quickly came up with a paradigm. It’s like, OK, everything you do in Rao is launching a command and that command is basically a standalone thing. That can operate on its own.
And then this is basically a constraint you’re giving to a developer. Hey, as soon as this thing is launched, you can do what you want to do, but you need to launch it, right? It cannot run just randomly.
That adds certain constraints.
And then when we then came to basically the, the extension world, that was really nicely applicable because we then can say, OK, you build commands, they get executed when you launch them run within Ray cost. And then we had enough of this primitives like lists and forms that we can expose, that they can use. They’re very high performance, and then look and feel like the system. So it plurs this line of like, what is actually part of Rayos versus what is an extension to it. Like, a lot of people nowadays don’t longer know that, right? Initially, there was what we had, like core extensions and then some third party ones, but nowadays it’s like just a blurred line because all of them look and behave very similarly. And one missing ingredient that I haven’t mentioned before is like we also have all of the extensions open source and refill them. So to submit an extension that goes into the store, you essentially open a pull request with your extension. So that helps us to also keep the UX and the UI and all the behaviors very similar across extensions because I think that’s, especially for Ray cars, um, which is a tool that you use, basically about muscle memory at some point, it’s very important that the things behave very, very similar.
And then from the performance aspect of things, so one thing which we did is we run Node as our JavaScript run time. So with Node, it’s actually very performant for the little operations we do. You have also the benefit if it becomes performance and issue, you could get native modules going as well to integrate them, to get performance out of it. And then React is also for the sizes of extensions to build fast enough to produce DUI. And then we are not constrained and rendering the UI because that again we do natively. And then one thing which I think is very interesting when you integrate something in your main app, you want to make sure there is a certain boundary between main and extension. So if an extension crashes, the app should stay alive, right? So what we do is we run all of that extension code out of process. So it has a separate process. So if there is something corrupt going on in the extension that doesn’t block the main app, it stays responsive, can go back.
And I think that’s just a good user experience, right? Because we all know as developers, they’re gonna be bugs, unpredictable things, networkers fails, you maybe don’t handle it properly. So you want to make sure that the app itself behaves correctly, especially with an app like Rayos, which I use hundreds of times a day. You can’t really afford that this thing is gonna crash when there is something wrong by a third-party developer.
00:15:21 - Speaker 3: Yeah, I feel like we could do a whole podcast on this area. I think we sometimes caught it on the show the platform problem. How do you navigate the performance, security, sandboxing, isolation, consistency, developer experience. I also suspect that Adam, you want to talk about the space of wrong.
00:15:40 - Speaker 2: Indeed, as you were talking there, Thomas, I was flashing back to our platforms episode with Joe Webkin, where we talked about maybe not some of the OS level stuff you’re referencing there, Mark, but definitely some kind of store slash plug-in directory and a review process, as well as the constraints that are created for the extension developers you mentioned, for example, you know, these lists and You know, an icon next to an entry is kind of a standard thing to get back as a result of one of your extensions, and that’s potentially desirable. When Joe talked about building a slack app, he said, this is really nice. We don’t need to do much design because there’s so many constraints, like it’s just an icon and some text.
It’s only kind of so many ways to do it and in a way that is nice because you have fewer decisions to make and you can just focus on getting the thing built.
00:16:27 - Speaker 1: Yeah, I think what’s also interesting with constraints comes creativity. I mean, that’s a common phrase that you probably hear a lot in those tools that allow people to create something. But it’s actually really true. Like, yes, we provide just lists, but then if you look around with lists, you can actually build a lot of stuff, right? And then with forms, you can do a lot of data inputs. And then we have things like grits, which you can do a little bit more visual style, like showing images. But you will be surprised what people come up with.
Like one thing which I remember is just, we can render markdown and we have this detail for you where you can rend the markdown, and somebody just came up with playing snake and just rendering markdown. So it’s obviously a huge constraint if you just have markdown, but developers are creative, right? And so you can build an entire game with just markdown rendering.
So it’s always inspiring, and that’s what I mentioned initially with communities. You have like certain ideas what you can build with it, right? When you decide an API, you think like, oh, there are just certain use cases and you maybe prototype, but then when you put it out, the minute you put it out, people interpret it differently and come up with something new. And that’s super exciting about wait and see other use cases that you haven’t thought of before. And I think that’s always the interesting bit was Pretty much every platform that is built out there. It was initially with the iOS App Store as well. There were fun apps initially and then people figured out what are good apps. And then it shaped this whole ecosystem, which we now nowadays live in. But I bet at the beginning, there wasn’t really a plan where this leads, and it’s this iterative process. You put it out and see what works, what doesn’t work, and iterate on it. And a lot of people are involved in this process. By sometimes not even knowing about it, right, because they’re just building for the platform and coming up with something that pushes the boundaries.
00:18:23 - Speaker 2: So our topic today is launchers and a closely related element, which is command palettes.
Now for me, launchers is usually the term I use or the category to describe, you mentioned Spotlight earlier there, Thomas, that’s the Mac OS built in. There’s a similar one for iOS and iPad OS if you swipe down on your home screen on your phone or your tablet, you get a kind of search bar slash launcher thing. There’s quite a long history of this stuff.
One of my first introductions to it was actually the KDE Linux desktop system, and I think somewhere in, I don’t know what it was like, 2002-ish, they introduced a feature, I think it’s called KRunner, but you essentially you would press a hot key Al FF2 and you’d get this little Mini command line where you could just run a program or do some very basic things, but it was an absolute revelation because before there was always this trade-off of you’re in the terminal, the command line’s great for a lot of things, but of course it also is, can’t do many things from the GUIY world or you then you’re in the GUIY world and everything’s about clicking on menus or the occasional hot key.
So that was my introduction to it, but I feel like there’s a pretty rich history of this, and I’d love to hear. You probably are one of the most knowledgeable people on it, so I’d love to hear you walk through that a little bit.
00:19:38 - Speaker 1: Yeah, I mean, we’re working in this space, right, and looked in a lot of those things.
And as I say, it has a long history.
I think, actually, I would almost take a step back and like, you touched on the terminal, right? I think that’s kind of where all of this sparked.
I mean, it was the first interaction we had with computers where you can just interact with it by text input. And I think this is for the launchers and command pallets that dimensions.
It’s still the thing today, right? You navigate this without a mouse by text input and keyboard shortcuts. I think the true roots come from the terminal and also what I mentioned in Rayo, you run commands, which you have in a terminal.
And we also have arguments for those commands that you can give it arguments to do different things.
And when I look back into the history, I mean, after the terminal, the GUI came, right, where we made functionality available with, with elements you can click, which obviously made it a lot more user friendly. But it also came with a little bit of a downside. What you have there is you just have limited real estate, right? So you have buttons and you can only place that many buttons on a screen. And I think that at some point, you run into the limitations of that, and there are these clutter to your eyes. I think one of them. It’s quite known for its Photoshop, which has just a ton of menus, which you’re losing yourself, and there are tutorials on how to use it. But I think it just came out of the need of like software growth and functionality and you’re adding more and more, but the display stays the same, right? Uh, the real estate you have to put those things stay the same, and it comes at some point very cluttered.
00:21:14 - Speaker 2: A metaphor I used to use when explaining to people why I used the terminal.
This was, I don’t know, decades ago and I think Folks once, for example, Windows came along and made GUI’s pretty mainstream and they would see me using this computer, what they saw as a more archaic way, and I would usually describe it as, OK, well, menus are like going into a restaurant and ordering from a menu where you’re pointing to pictures on the menu, but like, exactly, you can’t have a lot of nuance. You can point to this picture or that picture, but that’s kind of it. Whereas if you want to have a more in-depth conversation with the chef about all the fine flavors that are in it and how you’re going to tweak it and that sort of thing, like, then you need the power of full language. And that’s to me what a command line is more like having a conversation with the computer.
00:22:03 - Speaker 1: Yeah, I think that describes it actually very nicely because it’s oftentimes even a back and forth, right, where you give the computer one command, it gives you back an answer.
You use this answer to pipe it to a different command and do something with it. And this is just very hard to replicate in GUI, right? If not even impossible.
But I think in GUI, but then at some point, people realize that there is too much and they try to put in a search for those functionality.
And one of the first ones that I remember was in Mac the help menu. So if you click on Help, you have this search field, you can put something in and you search all the menus that you have there, and then you can click that. And that was actually quite nice to use the software you have there. And so it made it more accessible, can find those things. But it was a rather hidden feature, right? Like, it was behind the help button, and usually you don’t like to click help, right? It feels like you can’t use the software. You need to press the help button. So it’s really not. What do you want to click that often?
00:23:02 - Speaker 2: Yeah, I use the help Mac OS search as a quick launcher all the time for, yeah, functions I don’t use all that often, maybe like spell check and sublime text. The way I invoke it is I click help and I type SPE and then I click, you know, basically the first result, and probably there’s a similar thing with, yes, so my video editing software where there’s just so many functions in it. And yeah, I guess that one thing, there is some key command I could memorize, but I just don’t use it quite enough, but I know what to search for and it’s very quick to type it in, so I just do that.
00:23:34 - Speaker 1: Yeah, and it’s quick enough, right? And the other thing is like what the help menu, I think struggles with is it’s just constrained to one application at a time.
So you couldn’t use it in your video editor to search something completely unrelated to the video editor and do an action outside of it, like launching a link or another app, right? So it wasn’t possible back then.
But then other apps also picked up this behavior. I think one of the first ones that I know that had kind of like a built-in command palette. It was for me sublime. I think initially it was just the file search, but it was extremely efficient. It just popped up the keyboard shortcut, you search for it. And that’s how I learned navigating around files. I lost then basically the sidebar wasn’t really relevant for me anymore, right? It was really just the opening it up, search for the file, continue where you want to program, and then again, opening it. And then they added also functionality in a similar menu. It had a different keyboard shortcut. But you can then search the actions that you can do. This were just menu items I think initially and then even more functionality which wasn’t available in the menu item. And I think a big difference there was it was just front and center. You press this one keyboard shortcut, and you know, you can do everything with it. So for me, that was the point when I almost stopped using keyboard shortcuts that heavily because I knew there was a lot of functionality in there that I don’t use that regularly, but I know how to find it and it’s reliable. And I think that’s, for me, was one of the first experiences where I felt like, this is really good. User interface, it’s still has a very clean UI. It’s not distracting, but you have this full power available via the keyboard without touching a mouse or navigating around in the menu, which is quite cumbersome.
00:25:22 - Speaker 3: Yeah, I actually find it helpful to think of all these UI inputs holistically as follows. So imagine you have a huge grid and the rows in the grid are all the operations you can do in your app.
It’s like jump to file, increase text size, indent here, collapse code block, and the columns are the different ways to send inputs to the UI. So you have the menus. You have keyboard shortcuts, you have maybe the command bar, maybe you have Siri, and you have the help menu, and I think the best systems have a few properties.
One is they actually use all those inputs. They’re systematically connected.
The example of the help menu was a good one where you go to the Help menu and it like literally shines a light on the menu where the command is. And likewise, in the best systems, all of the operations are available in as many of the columns as possible and ideally the user has agency over managing those mappings, so they can change the key binding. And that might be reflected in the menu, you know, a little gray icon that shows what the chorca key is next to it changes as well.
00:26:32 - Speaker 1: Yeah, I think that’s interesting like to basically expose the functionality in different ways.
What’s interesting about that one is also you talk to different users, right? So I think not everybody want to use a command palette. It’s on the one end inside a simple system, but it might also be more for advanced users that really rely on the keyboard all day, but you can expose the core functionality also a very good SUI, right? It’s still very useful to have those buttons because they also tell. A story, what is an important action you want to do at the moment. It can highlight something like you have on Zoom calls, the leave button, it’s, it’s red on the end button, right? So it says to you, like, hey, there is a button. If you press that one, it’s red, so be careful about that. But it teaches the user certain interactions that are in the context very important. But then as you mentioned, there is like probably too many of those actions that you can take at any given moment that then the other utilarian things like a menu and a command pallet can shine to give you access to those actions in a more concise way.
00:27:36 - Speaker 2: Yeah, they’re much more discoverable and approachable.
00:27:39 - Speaker 3: Yeah, and in fact, a key benefit of often it’s the menu and the command palette is a complete enumeration of the options. One of the most annoying things for me about software is when I can’t discover the full set of things that are possible, it’s like hidden and there’s no way to enumerate them. But typically, if you open up a command pile and then don’t type anything, you can just press down arrow a bunch and find out all the cool and obscure stuff the app can do.
00:28:03 - Speaker 1: Yeah, definitely. It’s a good way to explore the functionality of applications, especially like the more hidden ones as you mentioned that are maybe further down.
00:28:11 - Speaker 3: And while we’re talking about the properties of these systems in general, I just want to make two kind of theoretical comments.
One is, we call them different things like launchers and command bars. I think there’s a bit of a dichotomy in here. So there’s what I would call launchers, which is like you type an app name and it launches the app. There’s search, which is you type like plain text and it finds documents that have that text in them, just like look up where you know the name of your document and you type that and it opens the document for you. There’s commands like calc, you get a calculator. And then there’s hybrid systems that do a mix of all of these, and I don’t think any of those are better or worse. I just think it’s useful to understand there’s quite a spectrum, and that often it’s pretty useful to just combine them all into one thing as Raycast does. The other point I wanted to make, and you knew this was coming, was the importance of speed and performance in these systems, and it’s subtle cause it’s not just that. The system responds quickly to input, although they usually do, and that’s often a benefit of these things, is that you often don’t need any branches at all. So if I want to increase tech size by going through a menu, I have to look at my screen, find the place I want to go, move the mouse there, visually confirm that I’m over the menu, click, confirm that it comes down, move the mouse down. To confirm, each of those visual confirmations is a branch and anytime you’re round tripping through your whole sensory system and making a conscious decision to click or not click, like you’re kind of already hosed, it’s already hundreds of milliseconds. Whereas, like another example, if I want to open the sublime map, I just hit command space SUB enter, and I don’t need to look at my keyboard. I don’t need to think. I don’t need to check any branches. I can do that all basically in one string, and a little bit later, the app will pop up. That’s a huge benefit of these systems and other kind of keyboard input systems in general.
00:29:52 - Speaker 1: Yeah, I totally agree. Speed is like a fundamental thing to this.
And it’s not only speed, it’s also the predictability because you described, you type in SUV for sublime, hit enter, right? At some point, it becomes just muscle memory. So you don’t really think about it anymore. You know, you need to go to sublime, you do the sequence that you described, command space, SUV, enter, and then you dare. So the system also needs to be predictable in a way. And that’s also sometimes a challenge, right? Being fast. Predictable, sometimes conflicts. You can’t do many things in parallel because then it becomes unpredictable what finished first, or you need to sequence it somehow. So there’s a huge technical implications there. And then also, what’s very interesting with that you can optimize as well, because it becomes a very fundamental part on how you navigate your computer. And you do a lot of interactions through it, so it becomes smarter as you type in there. So if you type SUB all the time, it recognized that maybe even earlier, if you just type SU, it already uprk because it knows, well, you’re gonna type sublime and make sure that you hit that even faster. And that’s also an interesting angle, which you can’t really have with the UI that you described in the menu where you need to do the steps yourself, and it’s just a lot slower than what the system is capable of doing.
00:31:12 - Speaker 2: Predictability is a huge one for me, and this is a place where, unfortunately, the default system ones for me fall a little short, Spotlight on Mac OS, for example, I use the file lookup aspect quite often. Or you talked about the launching applications, looking up files, searching, and for me those first two are the most important. But yeah, Spotlight will kind of maybe like it updates its cache, sort of lazily, which is fine, but what happens is you type something in. You think you see the result, you hit enter and then it changes the moment before your finger comes down. Which is to me it’s just a no go. Similarly, on the phone and on the iPad, I do use the home screen search quite a bit, often for launching applications, but sometimes for looking up documents. And if you tune it to turn off a bunch of junk, mainly the Siri suggestions that basically go out to the web, but that just takes time, especially if your network connection is not ideal, and so you tend to get this thing where it just changes underneath your finger, and to me that’s just a total no go.
00:32:13 - Speaker 3: Yeah, I feel like I’ve seen this on my Windows machine, which I don’t use very often, but occasionally I’m on it, and it’s like, you open up that whatever it is now. When I was a kid it was the start menu or whatever that is now, and it like starts searching for news stories, and like it’s looking at online help articles, it’s like, I’m looking for to do that TXT on my computer, calm down.
00:32:30 - Speaker 1: Yeah. That’s one thing which we deliberately did in Rayo.
So if you open that, it’s very predictable. We basically make sure that it’s a fast algorithm that matches all your entries, but it doesn’t do async operations like going to the network, trying to fetch something, which just ruins the predictability, or it makes it just a lot slower.
So there is a lot of engineering work went into The initial version and we did recently an iteration on top of that to make basically that as fast and predictable as possible.
And then functionality that needs to go to the network, for example, to search your linear issues.
They are in a separate command.
So you launch this command and then you’re in the command, and then they can perform an async operation, but even there, We basically build it in a way that there is always cash available, that it is fast by default, and if you need additional data, it’s getting updated in the background.
But yeah, like, I think this is sometimes undervalued. Um, making something predictable and keeping it predictably fast is sometimes tricky, but it’s hugely important for such user interfaces.
00:33:40 - Speaker 3: Yeah, and now that I’m thinking about it more, I’m realizing that the moment you stray from totally deterministic predictable, user controlled search, or basically an algorithm for that, that’s totally within the user’s control, it just becomes overwhelmingly tempting for the platform to do nefarious stuff.
The example I’m thinking of is Twitter, where Twitter, like every few days, will try to opt you into their algorithmic timeline, but you can go in there and say, no, just show me the tweets of the people that I’ve explicitly followed in the order that they posted them. And the reason I do that, like, you know, a lot of times Twitter has interesting suggestions, but they kind of can’t help themselves but suggest clickbait. And I feel like you kind of get the same dynamic whenever you have algorithmic lists. And so this is a little bastion of user control that I’m trying to maintain in my computing environments, both Twitter and the launchers.
00:34:28 - Speaker 1: Yeah. It’s interesting. One thing we did, we made it configurable how sensitive you want to have to search because the search is very personal.
People search for things differently. There’s obviously a huge overlap, but certain groups search differently. So we had initially just, um, searching for prefixes and we switched recently to Fuzzy search where you basically can search for letters that are not directly followed by each other. And that opens up just a lot more search results. So you need to rank them differently and cut them differently off.
So what we did is we basically added a preference, and we very not keen on preferences because we feel like we should ship really good defaults. And then here and there, you maybe need a few preferences. This was one of the ones which we went for, because like, we test everything with our team and we’ve already realized there, there are different styles of searching for it. So we went for a preference and made it a, a nice slider, which you basically can Configure the sensitivity of how you wanna have those mats appear in the route search and ray cost.
00:35:29 - Speaker 2: And we had started a little bit on the history of this stuff and the discussion of fuzzy search also reminds me of the first time I saw that, which was in Textmate, I think it was the command T as kind of a different way to quickly pull up files, and it felt like a an amalgamation of search and the command line, which maybe is is in the same realm as all the stuff we’re talking about here.
And we started to talk about the history a little bit. I’d be curious to hear where you think this stuff went mainstream, Thomas, because clearly, yeah, this is built into Mac OS, iPad, iOS, whether or not you like the system, default or not, it’s acknowledged by the platform maker that this is something that should be available to everyone.
Windows indeed. Has it also, again, I don’t know if start menu is the right term for it these days, but I know when you use a Windows computer these days, you hit the Windows key and your cursor focuses on a field that is pretty simple, but still like kind of one of the launchers.
So clearly all the platforms have said this is a core feature, but that wasn’t always that way. They were third party apps at the beginning and it’s interesting also in the case of Raycast, you’re kind of coming full circle and saying, well, actually we could do a lot better than what the core operating system is.
00:36:41 - Speaker 1: Yeah, definitely. I think in the early 2000s, it was the time when you look back, where a bunch of those third party launchers appeared, and Mark touched based on launchers that are basically things to launch as applications. But I think also one critical thing for launchers is that they, globally on your system. So they don’t live in an app. They’re an app themselves, which basically sits on top of everything else. And the first ones were, I think, launched by Quicksilver, both of them.
00:37:10 - Speaker 2: I have great memories of Quicksilver, yeah.
00:37:11 - Speaker 1: Yeah, Quicksilver got a lot of love back in the days. And yeah, basically, they started, I think, with launching applications, but then also thinking a step further, what is it, what you else do? You have files were big in the early 2000s, right? And you need to do something with this files. You may be opening in specific tools, you may want to send it via an email. So there were more this.
I think verb, noun input, like you find something and then you do something with it.
Initially, on the Mac, at least, this was, um, located on the top right. I think they’re done also the spotlight position that was initially there on the top right where you had this little search symbol, the magnifier glass. You clicked on it and there was a search feed popping up.
So it was highly inspired from the help menu that we chatted before, but it was just globally, right? So you clicked on it, you could search an app. And then you launch the app or you can search for files, and it launched the file. And it was the very early days of this. And then later in the 2000s, this became more of a redesign. When Spotlight became, I think, very mainstream was when they did in Yosemite, the redesigned to make it a front and center bar, that when you have the hot key command space, it pops up, and then you have this one big search field to input something. And then it finds results and you can execute on that. I think that was, for me, the tipping point when it became really mainstream because it was a really big feature in Mac. It was basically how you launch your apps, how you find your files. It was a core part of the system by then. And then a few years later, also this became basically part of iOS and basically having the same experience as you described that them to search apps and launch that as well.
00:38:58 - Speaker 3: Yeah, this history overview is quite the trip down memory lane, because this is where you start your computing when you sit down, that’s sort of like a series of pictures of all the living rooms of all the houses you’ve ever lived in. It’s pretty wild.
00:39:09 - Speaker 1: Yeah, good memories also for old operating systems to see how those evolve over time.
00:39:16 - Speaker 2: It is always vaguely shocking to see screenshots of even relatively recent past, you know, 10 years ago, Mac OS or really any operating system, certainly a, a phone screen, which of course will be massively lower resolution than what we have today, and therefore tiny when rendered 1 to 1, and yeah, it’s, you know. Technology moves fast, both in the sense of what computers can do, but also the fashion of it, I think the stylistic elements or something that are constantly evolving for good or for ill.
00:39:48 - Speaker 1: Yeah, definitely. And I think after then, Spotlight became this main thing and other third party apps built like similar feature sets out. I think another tipping point that I saw is like this just a few years ago when we chatted about text editors like Sublime or text made before and VS Code is a modern version of those as well, who has this command palettes inside. But there were other apps outside of developer tooling coming up with command pallets integrated. There were Superhuman, which is an email client, which is very focused on keyboard shortcuts and had this command pallet to make all the actions on emails accessible. There’s linear and issue tracker, similarly, where you can Navigate through it with a command panel that is built in into the tool. And then also other apps like Notion, which oftentimes focus only on search, but even that, they follow a similar interface right where you have this keyboard shortcut, oftentimes it’s either way command K or command P, which seems to be the primary keyboard shortcut that those apps select. But I think that was something which made this even more mainstream because then It got out of this more niche developer space where people experience in, in those other applications or sometimes websites, and even it goes so far that companies nowadays advertise with it, right? So you see on homepage like, oh, we have this fast user interface which is totally accessible by command pallets and that’s just super fascinating to see when such a user interface change happens, right, which we Haven’t really had that many in the past. We started with buttons, we’re still with buttons. A lot of the things are still the same primitives. I think that’s one of the primitives, at least that I remember, that just popped up rather recently in modern UI development.
00:41:42 - Speaker 2: Yeah absolutely. Also, give a shout out to one of the friends of the podcast, which is the Arc browser, and they quite cleverly took, I think it almost feels like a natural extension of the fact that you have a URL bar in browsers, and people know you go there to type in the website you want to visit.
At some point, Chrome merged that with search, so right there, that almost mark covers two of the three you were talking about. You’ve got search and the sort of look up by name.
The kind of the web version of that, and then arc take it a step further, which is now when you press that same keyboard shortcut that you would normally press to make a new tab or to activate the URL bar, that’s command to or command L, you get something that is indeed can be used as a search or URL entry, but basically is a command palette quick launcher. So I thought that was quite a nice evolution or it feels like this gradual enhancement of what was originally just a place you typed in a web address.
00:42:38 - Speaker 1: Yeah, that’s true. Yeah. I think even with just what you mentioned with Chrome is interesting, right? Initially, you just type in an address, then it became Search for history, then it became just search with the suggestions. It’s just a nice evolution of what seems to be a simple text input can actually be quite powerful and saving again a bunch of clicks or network navigations that you need to do if you don’t have that.
00:43:04 - Speaker 2: And how do you think about the fact that given that this is a built-in platform feature essentially everywhere now and you’re building, presumably what is a better version of that? I mean, I’m a recast user, so I can definitely say it is better than the built-in spotlight, but do you see that as like a challenging, I don’t know, marketing problem or sales problem to pitch the value prop of we’ll install this extra app, it does what you already have, but more or something.
00:43:31 - Speaker 1: Yeah, it’s definitely a problem we’re thinking about. I mean, one thing, Adam, that you mentioned before is people are sometimes frustrated with the buildings due to like the nonpredictable results. So often sometimes people come with those frustrations to us. One thing that we always say is like, you will always have one of those global launchers or command pallets installed, right? Because You have this one keyboard shortcut that you remember and then you’re gonna use that.
So at some point, there is a situation where you go from the building and spotlight one to recast and hopefully replace it with the keyboard shortcut that you had before to keep your muscle memory. And so one of the things that we did very early on is basically said, hey, there is this moment when you switch. So what we need to make sure is that we can do the basics that Spotlight can do. But also much better. So that’s where we invested a lot in the speed to make it faster to launch those things. We invested in file search to search files in a more predictable way. And then when you have those basics, and there’s the question, what else can you bring to this, right? And that’s when we decided on the platform aspect, because then you can integrate with pretty much anything else that is on your computer, so you can start really navigating and controlling your computer in a new way. And that goes often that far that people use third party services like Chia exclusively in Rayo because the daily operations they have is, oh, I need to create issues, or I need to see what is assigned to me. And then when I see my assigned issues and Rayo, you also can modify that and update your status. So there is nowadays, a really full flexibility and functionality in there that is not longer just like searching and launching. We rather think about what is actually the workflow you want to do. For example, I want to create a bug report. I’m writing my editor, but I don’t want to jump to the browser, navigate to Chia, open the link, open the create issue form. I would rather just press my global hot key for Raycast, search for the command, type in what I want to have for the bug report, create it, continue where I left off. So we’re really on the path of like covering full workflows instead of like just finding and opening because we believe that’s obviously some part of it, but it’s much better when you can close the loop entirely. And that’s what we kind of said with Rayos, that it really removes the friction that you usually have in a bunch of other things as well.
00:46:03 - Speaker 2: Also occurs to me you’ve gone a little bit full circle in terms of being a platform provider. So, if you started your career as building mobile apps, that meant you were dealing with the often frustrating process of going through app review. So now you’re in the position of reviewing people’s extensions, and I think the way I understand it is you can run your own local extensions as much as you want, that doesn’t need to go through a review, but if you want to put it in your store to make it really easy to share with other people, now you have to, yeah, review that pull request, right?
00:46:35 - Speaker 1: Yes, that’s correct. So you can start developing and use the extensions happily yourself. But then when we share it, we want to make sure that other people have a really good experience.
And the motivation from that actually came from a different angle that Mark mentioned. We want to blur the lines, what is built in, and what is third party contributed to Ray cost.
And for that, we really want to make sure that every extension is as high quality as possible and follow certain guidelines to make this seamless experience. So the only way we really thought about it is one, we need to have a good API that restricts so much that you can’t really break too much out of the system. But you also need to have a little bit of a refill to make sure that the UI pattern are followed properly. So that led us to making refills, um, which on iOS and went through Apple refills can be sometimes a little bit frustrating, especially if you work on something which pushes the boundaries here and there a little bit. So what we decided to do is being very transparent about that. So we thought about a lot how we do refills and we work with developers directly, right? It’s not that there’s like some marketing department in between. We work really directly with developers together. So when we think about development, there is one review process that all of us know, and it’s the pull request review process, right? We do that every day in our companies. So we thought like, why not do the same. So for our platform, we decided having one big repository where all the extensions are in. And if you want to put an extension into the store, you just open a pull request with your extension, and then as soon as it’s merged, it’s getting pushed in our store, and then other people can install it right from Rayo. So that it’s I think a really good transparency because on the pull request, we discussed with the answer or, hey, how about you do this, give a few hints here, help them, which maybe making the code here and there a little bit better, and then it gets merged. And so far we haven’t had any pushback here because it is so transparent. I think that makes it just A no brainer for a developer, right? You just open a request and not really questions asked. There is one downside to it that we experience nowadays. Like, we have, I think, more than 600 extensions by now in the repository, but this becomes quite a big repository. So the collaboration is a little bit harder. But on the flip side, if you now build the new extension, you have 600 other extensions to look at how you do something. So it’s a huge source of inspiration. It’s a huge sort of templates, essentially, because a lot of the commands are similar. So you can copy other things, or you can also contribute to it, right? That’s also very often happening right now, where people use an extension and think, Hey, actually, I would like to have this functionality, and then they can just go to the source code, modify it, spin out a pull request, and then the author can look over it, and then we can merge it together.
00:49:34 - Speaker 2: I like that a lot, and maybe it also works well because the scale you’re at, or the fact that you are sort of, these are largely kind of developer or developer-ish people, certainly power users who have some level of programming capability solving their own problems and wanting to share that with others, so maybe it doesn’t quite have the huge scale problem the iOS app store does.
Now, have you been in a position where you’ve needed to, I don’t know, reject something or reject isn’t quite the right word, I guess, say we’re not ready to accept this because you’re not complying with these things are maybe almost more subjective, you could say obviously flat out like it breaks or it’s, you know, abusive or. Tries to do something nefarious with the system. I think that’s an obvious case. But if it’s something that’s a little bit more of a judgment call, this doesn’t quite comply with RUI and as you said, someone thinks, well, yeah, but I’m pushing the boundaries in an interesting way. Essentially, you disagree and it becomes contentious. Has that happened yet? And if so, have you found a good way to sort it out.
00:50:30 - Speaker 1: Thankfully, not that often. We had a few situations where there were a few discussions, but then you usually find a way to compromise on a few angles from all sides and then we push this thing through.
Also, oftentimes you’re very proactive and just help people. Hey, this is how you could do it. Here are examples. Maybe sometimes we even push to the same branch, um, and help them modifying it in the right direction, because it’s also sometimes we aware of that people oftentime build those extensions in their free time, and we want to also make sure to respect that.
But so far we’ve been lucky. Like, we didn’t have that many outliers there. And I think it’s interesting when you work with developers together.
It’s obviously a specific audience, right? I know they handcraft very well, but they also like usually in our community, very friendly and very collaborative. And at the end of the day, everybody wants to build something which purposes other people as well.
And I think now that we have this big amount of extensions. It probably became a little bit easier for us because there are so many examples that you can just follow. So it became more of like, hey, there is a standard you should follow. And if you’re a Ray cost user, you see basically what is a good extension UI. So you experience it yourself. So when you didn’t build it, you’re just following the same patterns.
Initially, we had to form that, right? The first step, we had to form it ourselves and then we had it to bring to the community.
And then, Nowadays, I think that’s easier because we just having more people in the community, helping with that as well, and having other people who build at the 3rd or 4th extension, and I just now already know what is a good extension. And we also wrote a little bit of guidelines around that. But, well, documentation is sometimes not that everybody reads it, right, as we all know, but at least we have a reference to point people to words, and then when they read it once, they know it for the next time.
00:52:25 - Speaker 2: Yeah, I can see how the element of, let’s collaborate on making this extension you’ve made fit into our ecosystem in a way that meets our standards or will be good for everybody, that that will feel quite different from the distant reviewer who only has 10 seconds to look at your thing and issue some kind of judgment that often is even hard to understand what they’re complaining about and, you know, gestures vaguely at a rule. From this long set of guidelines that you feel like maybe doesn’t even apply.
And again, that’s partially a scale thing, but I do think that that’s certainly very powerful, being able to come back and suggest a modification in the branch of like, well, actually, you know, you do it this way, and then it’s like we’re building it together, even though, you know, they’re basically doing most of the work, but you’re working together to make this thing.
00:53:14 - Speaker 1: Yeah, we’re relying there basically on open source, right? And because it’s also open source, I think also people. I want to be presented that well and also this way collaborative. I think that’s also benefit of that and just the transparency with those modes are just much higher and nicer for everybody who is involved.
00:53:36 - Speaker 2: So as we’ve mapped out this transition over the history of computing, right, going from the terminal command line, which itself, I think was a step forward from the punch cards, the very long feedback loop, and the terminal is something that evolves into something that feels like having a conversation with the computer, going to the GUI, which obviously has its pros and cons, and then perhaps some of the merging of those two together and launchers and command pallets and so forth.
Something that certainly comes to mind for me is audio interfaces, which are maybe less of a hot thing right at this moment than they were a couple years ago, but I do feel like Siri and Amazon’s Alexa are something that could potentially fit into this story, right? We talked about how terminals like having a conversation with a computer, while these voice interfaces are actually having a conversation with the computer. How do you see those as fitting into the story, or is that different because natural language is just fundamentally kind of a different branch in the user interface history of computing.
00:54:38 - Speaker 1: Yeah, I think, as you mentioned, they became quite prominent over the last couple of years on various devices, where they were the standalone devices like the Amazon Echo, but then you also have things like Siri building to iOS initially, and nowadays also on the Mac.
It’s certainly a new way to interact with your computer via voice, which is interesting, but it’s also, I think, very challenging. I think they come from a similar pattern, especially when we look back to the terminal, right? As you say, you really have a conversation. There might be a little bit more forgiving in a way that you don’t need to specify directly a command. You can rather talk about prompts or intents, like, oh, I want to buy something or tell me something about this.
That is, I think, a big step forward to make it more forgiving.
The hard part about it is that I see is the feedback loop that you have. So, You say something, but you don’t really know exactly what you’re getting back. And it’s very hard to learn that, where you’re then falling back properly into certain patterns and try to figure out how you really need to communicate with the computer that they understand you, which I think is the tricky bit, which almost reminds me a bit of the terminal where you also need to figure out how to talk to this computer.
Because there is not that much help. We now have things like autocompletion there, but it’s still like a little bit bumpy to use a terminal.
I think similar is on an audio, versus when I compare it to launches and command pallets, you have a really quick feedback loop because you enter something, you get suggestions that you’re essentially filtering down to what you’re looking for, and then you execute that. So it’s very, well, predictable, as you mentioned before. But it’s also very intuitive, whereas the audio is much more abstract and you don’t really have a good grasp on what the computer can do for you, how does that recognize what you’re saying, which I think is the main downside of it.
On the flip side, you use cadence for it. I think things in the car, where you basically have your hands and your concentration on something else. I think the input mechanism of voice is just super interesting for those kinds of things. But I find it hard to believe that this is how we’re gonna work if professionally with computers because it’s so different to what we used to, but I might be a little bit old school here.
00:57:02 - Speaker 3: Yeah, this is a very interesting prompt. So I’ll be honest that I was not, and I’m not a fan of the original black box audio interfaces, so Siri and Amazon Echo, and it was for two reasons.
One is they were totally black boxed and cloud connected and I felt like you were just putting an always on microphone in your home, which was always extremely suspicious to me, but also, They were black box in the sense of you kind of didn’t know what they could do or what they were thinking, but now I’m thinking back to our big grid, and it would be amazing if we made audio, just one more column, like keyboard shortcuts and command palace, and if you had the same level of agency and visibility.
So imagine if you opened up Your launcher app, and you started saying things, and it started narrowing down the commands and highlighting more brightly those that sounded closer to what you were actually talking about. That would be a great way to get feedback and to be able to understand the full palette of options, if you will, for the command interface.
And now going back to our discussion about performance, it’s interesting to think a little bit theoretically about the speed, if you will, of these different input methods. So typing is quite fast because it’s very precise as well as having a high number of hits per second.
Each key you hit is, I don’t know, it’s probably a couple bytes, and you can do a lot in quick succession. And voice, if you think about where it might be most useful, it’s probably cases where you have a relatively high number of bits to input, and you can have a relatively high degree of confidence that you’re gonna get the right answer, because as you were alluding to before, the feedback and follow up is a bit of a mess on voice. Like I had this in the car sometimes where I’m like, you know, give me directions to the gas station, it’s like calling mom’s like, why not, you know, what are you talking about? But if you have a relatively long input and you have a high degree of confidence that it’s gonna get the right answer, then voices are pretty good.
And but as well as there are just cases where, for whatever reason you don’t want to be using your hands like you’re in the car or you’re doing something else with your hands or you’re out walking. So I think it could be interesting. The avenue that seems most promising to me is integrating it as a complementary mechanism versus a wholly different vertical silo.
00:59:11 - Speaker 2: Yeah, I certainly love multimodal interfaces and the idea of using hands, but voice, but also, yeah, keyboard, touch screens, and putting all of those together rather than just picking one or the other, picking the thing that’s right for the moment, whether it’s because of discoverability, whether it’s because of performance.
Yes, I can certainly speak to needing to, or wishing to operate a computing device when I barely even have one hand free, which is often the case when you’ve got a young child. So there’s a lot of value there.
But it’s funny, Thomas, because, yeah, I think the way you described it, I was originally thinking, OK, sort of naturally, voice naturally does slot in a bit with more like being like a command line because it is a language literal conversation with the computer as opposed to the gooey pointing to pictures about what you want. But the way you described it, it occurs to me, OK, well, earlier you said the key things about these launchers and command pallets is that they’re predictable and they’re fast, and those are the two things that voice are not. And some of that is probably weaknesses in our current ability of voice recognition that will get better with time, but some of it is fundamental to the format, right? You speak more slowly than you type, at least for a power user.
And the feedback mechanism, it can vary, you know, maybe if you have something on screen, you can get some degree of live feedback, but of course, especially if it’s something that is not a screen oriented thing and you need to wait for the computer to talk back to you, that’s a very slow feedback loop, and then certainly the Predictability of it probably at a minimum because we tend to lean towards natural language in those, we’re not using a direct example of a command line, right? If I was actually speaking Unix commands or something of that nature, you know, would that be more precise or more predictable? I’m not sure.
01:01:01 - Speaker 3: Well, now I’m thinking of really leaning into this.
So in the same way that you can set a keyboard shortcut, what if you could set a voice shortcut for stuff that you use all the time, you know, for example, something I would love to have as a timer, and what if I just said T 5 minutes, and it, and I could say that when I say T, that means set a timer versus like Siri, yes mark, Siri, set a timer for 5 minutes, you know, I’m not gonna do that.
I’m also wondering now. And this ties back to our platform conversation a little bit. It might just as if in the last few weeks become viable to do this outside of the big behemoths like Microsoft and Google and Apple because of these open source voice recognition algorithms. So, I think it would be a very interesting test of the extensions platform because can you run those programs within it? And the answer is probably no, not right now, but it’ll be interesting test case.
01:01:51 - Speaker 1: That would be indeed interesting. I like the idea of the shortcuts, right? Because I think one of the problems that Adam touched based on is like voice is just fundamentally slower. And when we talk about productivity, we want to make everything as fast as possible.
But like what Mark mentioned with the T 5 minutes, like interpreting that as a timer, that’s a an interesting twist to it, right, where you Tweak it to your personal needs, because you oftentimes don’t need it to be very general, right? You have a few specific use case that you know about.
Um, I sometimes turns, turn my lights off in the evening and use voice commands for that. It’s a low friction task. I don’t really care if they’re turned off immediately or like a few seconds later.
Similar with the timer, you probably also don’t care much about it. You just want to have the timer to cook your pasta or whatever.
I think those are really good use cadence for it, where it like doesn’t really matter the performance. That is, I think the conflicting with the work environment where performance really matters, which is why we still with the keyboard, every professional user, right, and types as fast as they can to put in, input into the computer.
01:03:01 - Speaker 3: Yeah, and this is also where I think it’s fruitful to try to be pretty precise and scientific about speed, because there’s speed and like bits of information per second, in which case I think voice is actually quite fast. I think it’s faster than typing.
Don’t quote me on that, we have to, you know, type it out and say it out, but I think it is, but there’s also a higher startup time for voice, kind of higher overhead, and then there’s the sort of loss factor that you get from the reduced precision of voice. But again, that suggests ways in which you can use and mitigate these different technologies that you could introduce voice short codes and you can target areas that have low loss from reduced accuracy. I think just kind of going in there with a little bit of precision is gonna be helpful.
01:03:41 - Speaker 2: Yeah, you can even imagine shaping the voice commands around what the computer can understand more precisely.
There’s a whole, I’ll pull in my interest in dog training here, which is the ability for, even though dogs have very good hearing, their ability to make out things in the frequency range that humans use to speak is actually not very good. And so, it’s much easier to speak to them in a way they can understand if you use single syllable words that have really kind of sharp consonants, so this is why it’s good to name your dog something like Spot or Spark, versus something like Tobias, I don’t know, because that really sharp single syllable is more likely, and yeah, maybe there’s a version like that, not unlike the Unix commands of yo, that would sort of cut out, you know, unnecessary vowels just to make sure they could get down to 3 or 4 letters. Maybe there’s a version of this that we get some kind of voice. Shorthand for speaking to a computer that’s more efficient, more comprehensible to the computer, easier to recognize, easier to disambiguate in a noisy setting or from different speakers, but that we learn to adapt our speech a little bit to add this new kind of input to our repertoire of ways we can interface to our devices.
01:04:57 - Speaker 3: Yeah, and this is a bit of an aside, but this also reminds me of some noodling we had done in the lab around probabilistic interfaces, and so the context there was touch and touch like voice is not precise, you know, you got these big fat fingers that cover like 1000 pixels, you know, you got oil on your hands and the cat’s walking across your screen, it’s a mess. But our intuition was that you could use the domain that you’re in to more reasonably interpret.
Touch input. So, for example, if you get touch input that’s like right where the person usually puts their non-writing hand, there’s a higher probability that it’s palm, and it should be rejected. And if there’s a finger that goes down right next to the OK button, there’s a higher probability that’s a real press.
And we were thinking, is there a way to incorporate this all probabilistically, so you don’t need to have these super deterministic yes no answers until the very end of the pipeline. That is when you’re spitting on an application action, not when you’re spitting out an XY coordinate on the screen. And I can imagine something similar with voice where they know that this user, the overwhelming thing that they use Alexa for is setting a timer. So when you hear anything that sounds like T or timer or time or set or clock, you know, there’s like 99% chance that the timers just called that. And I had the intuition that if you consider the problem holistically like that, these messier inputs could become actually quite useful and precise.
01:06:18 - Speaker 1: I think an interesting angle to that is just the channel awareness of context that you’re in. I think the timing during the day when you execute those commands might matter if you’re on a computer, what you use at the moment.
They have different functionality.
I think all of those things are not used in the most efficient way yet.
There are things like serious attractions, which try to be smart and it sometimes works, it doesn’t work. I think a huge problem with that is accuracy.
Like, if those things are too often false, you’re losing trust in them and you no longer rely on them, which is unfortunate.
But I think context, awareness can basically speed things up, right? Because a computer can make certain predictions that you’re very most likely doing this. So, as you mentioned, like, hey, when you say something that’s similar sounds to timer, it’s probably gonna be timer because you say that 100 times before.
01:07:12 - Speaker 3: Yeah, and by the way, the thing with these probabilistic systems is the hard part is getting the label data. The statistics to spit out an answer, giving labeled data and input is quite elementary.
This is another benefit of using the unified table of actions, because you can see when they’re using the keyboard and the command palette and the menu and the help, they’re always going to like set time or whatever it is, or increase fund. Size or open file to do.txt and then they can use that as sort of labeled inputs into the probability calculator to determine what are you likely to be saying.
Whereas if you’re Alexa or Siri starting from scratch, it’s kind of hard to assume anything. You know, maybe they know that people ask for music or timer slot, but what can you really assume whereas you have all this labeled data from your unified table of operations for your app or your OS or whatever, it’s quite good for bootstrapping.
01:07:58 - Speaker 2: Well, Thomas, I don’t know how soon we’re gonna get recast on the phone responding to probabilistic voice inputs. So perhaps more nearer term, what kind of things are on your road map? What’s your team working on at the moment?
01:08:10 - Speaker 1: Yeah, definitely. So yeah, we’re a little bit more crowded, I think, in the here and the yet, what we work on, we have a very active community that basically sends us suggestions, feature requests, pocket boards, day in and day out.
And we read all of them, enter all of them, and basically those things form very often in our roadmap.
So we’re working on a lot of the features that throughout the year, people popped up and want to address them throughout the rest of the year and then starting with bigger efforts next year. I think that’s an interesting thing when you have this community of very loyal users, they want to push the system with them, and we’re very happy about that and trying to make as much as possible happen with the small team that we are.
01:08:55 - Speaker 2: Yeah, like being able to spend some time on kind of directly addressing the most common feedback, just, you know, give the people what they want kind of thing. But also, you also need some periods of time where you can focus on bigger things that maybe people wouldn’t have known task for because they reflect your long term vision or things you see opportunities you see as the creator of the product that is thinking about it night and day, more than any user or customer ever could. So I think it’s healthy on a team to have some time devoted to each.
01:09:29 - Speaker 1: Yeah, definitely. You want to strike a good balance there. I think it’s one thing which is unique when you work with those developers together. They give you a lot of input and we really value that. And the least we can do is basically coming back as quick as possible with answers to this. Sometimes that is, we’re not gonna do that, then we’re also honest about it, but then we try to build as much as possible into the tool. Because at the end of the day, we’re building the tool for other people, not only us, and then we get, we listened to and try to formulate our own opinions afterwards.
01:10:05 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ via email, hello at museapp.com. And Thomas, thank you for continuing to push forward the world of launchers and command lines and doing things with keyboards here in 2022 because I feel like even though that may be something we’ve had have been part of computers from the beginning, I don’t think we’ve taken that all the way to its terminus.
01:10:36 - Speaker 1: Thanks for having me. It was really fun being here. And yeah, we’re not gonna stop working on the next world of keyboard navigation.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: One of the luxuries of industrial research is that you’re not bound to the traditional rigor and neutrality required of academic research or just science in general. We’re allowed to have an opinion. We had a number of people who are reviewing the essay comment, what’s what the feelings, take this feeling section out, it’s not defensible, and I felt like it needed to be addressed, because to me, that’s the most important part.
00:00:30 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. This podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins, joined by our guests today, James Lindenbaum. Hey there. And Shimon Kjeski. Hello, both from Ink and Switch. And James, you and I have been colleagues and friends for a pretty long time now, so I happen to know that similar to Muse team member Yula, you are a huge cocktail nerd. Any experiments in that area these days?
00:01:04 - Speaker 1: Oh, there’s always ongoing experiments. Yeah, I recently decided to move to keging cocktails when you have a bunch of guests coming over. I often will batch up a cocktail. So it’s faster to serve, and you can also be really persnickety about, you know, micro adjustments to amounts and things like that and really dial in the recipe, and I decided to move to kegging the cocktails on low pressure nitrogen, so they could be cold and pre-diluted and ready to drink. It’s basically front loading the work so that I don’t have to do much. I can actually hang out with my guests, but there’s always interesting things you learn when you start changing things around like that.
00:01:40 - Speaker 2: And I do feel like the cocktail preparation is part of the experience of being a host or something like that. I guess if you have a lot of people there and then you’re doing nothing but being heads down in your bar, then that’s not really being a very good host, but there also is something to the, yeah, the prep tool, I guess.
00:01:59 - Speaker 1: Well, as you well know, I’m a bit of a perfectionist. I enjoy having the time to really like try to perfect a cocktail, really dial it in. And one of the ones I made recently, I stole from this really awesome bar in San Francisco called Kona Street Market, and there’s this drink called the Banana stand. It’s an Arrested Development reference.
00:02:18 - Speaker 2: It’s the first thing that popped into my mind, always money in the banana stand.
00:02:23 - Speaker 1: And it really blew my mind when I had it, and then I’ve talked to the guys there about it, and then I’ve been just like gradually trying to recreate it on my own and get it dialed in. But I think we’re there, I think we’re close enough to perfection. We’re certainly close enough that you would have made me ship it at this point.
00:02:37 - Speaker 2: It’s a little inside joke there for the listeners, James and I have a long time, let’s call it productive tension, usually productive of, I like to ship stuff, and he likes to make it perfect, and hopefully somewhere in the middle of that is sort of an ideal place to be. And we’d love to hear a little bit about both your backgrounds, maybe Shimon, you can start us out.
00:02:57 - Speaker 3: Yeah, sure. So, for the last 2 years or so, I’ve been principal investigator at GSwitch and occasionally doing consulting research projects. Before that, my background is I’ve been running a small R&D studio and we’ve been basically working on unusual interface problems, things like designing and building the Spola acting engine for European Space Agency or some kind of like interface for exploring machine learning for molecular synthesis. And before that, my background was in actually creative coding. I was doing work on museum art pieces, doing for interactive art, data visualization, stuff like that. What I do also, other than work, I make a little bit of experimental music and various computing projects for fun.
00:03:40 - Speaker 2: Yeah, I feel that the music experiments that you do and performances sometimes, right? Also bleeds into your, yeah, creative coding, artistic interfaces, a little bit.
And I think I personally take a lot of inspiration from the prosumer world of like audio gear and the interfaces there that are sort of designed to create art but also intended to be pragmatic, right? You’re doing a performance or something like that and those knobs. You gotta be able to grip it in the right way or whatever, so I feel like you often bring your music world, electronic music world stuff, and you work in I can switch, and I always enjoy that personally, but I’m also a person with a little bit of an electronic music background, so maybe that’s why it appeals to me.
00:04:21 - Speaker 3: Yeah, the word there is definitely a little bit different and interesting, so I know if there are any UI designers listening to this, I encourage you to just browse Pinterest for music stuff. There’s a lot of interesting differences there.
00:04:33 - Speaker 2: And James, you and I have worked together for a very long time, including perhaps most notably in co-founding Hiroku, and we also created the In Code Switch Research Lab together with some other great folks, but maybe you can fill in a little more of the story there.
00:04:48 - Speaker 1: Sure, yeah, well, I have always been, as I like to say, constitutionally unemployable, so I started a number of things over the years, but yeah, most notably was probably Hiroku with you and our other co-founder O Ryan.
After that, I found that there were a lot of people coming to me, founders of developer facing companies who, you know, wanted help, and I ended up advising and sitting on boards and whatnot, and eventually starting what is now a venture capital firm called Heavy Bit, which specializes in, you know, developer facing infrastructure kind of stuff. And so I’m still there, I spent a lot of time there, though I’ve kind of worked my way from being a founding full-time partner there to being a more part time. Yeah, and then you and I co-founded the lab and can switch, which is where I spend, let’s say more of my time these days. I’d like to spend all of my time there, but, you know, there’s so many things to do.
00:05:39 - Speaker 2: Well, let’s be honest, when it comes to paying the bills, investing in developer tools companies is probably a better gig than weird research.
00:05:47 - Speaker 1: Yeah, I mean, you know, the path to money is more clear, that’s certainly true. It’s still enjoyable though, there’s so much innovation happening on that front, it’s still intellectually interesting, and there’s a lot of fun stuff happening there, but it certainly feels a lot closer in than the weird stuff we’re doing at the lab.
00:06:04 - Speaker 2: And you both recently published an essay on your latest research project called Ink Base. Of course, I’ll like that in the show notes, but can you give us an overview for folks who haven’t read the essay yet?
00:06:14 - Speaker 1: Sure, yeah. So, in the lab, we have a research track that is all about programmable ink, sort of a combination of doing stuff on tablets, thinking about digital ink, and thinking about end user programming.
And this project Inkbase, it was basically the 5th, depending on how you count the 5th project in that track of 8 that we are now that we’re currently working on project number 8.
Yeah, in that track, and we’re publishing this essay a little bit out of order because we wanted to take the time and this one to sort of lay a little bit more of the groundwork, sort of define what the problem is, what we’re trying to do. So we spent a little bit more time writing it than some of the write-ups of projects that came subsequently, like Crosscut and Untangle. But yeah, we’re happy to have this out there and have people, you know, start to grok what it is that we’re doing here with this weird program of link stuff.
00:07:05 - Speaker 2: Yeah, so this whole track of end user programming is certainly one that, I mean, you know, that concept is something that even fed into Hiroku.
It was something that was a kind of founding idea that we knew we wanted to bring into the lab.
The three of us worked on an essay titled End user Programming that kind of touched on a history of that field and some light experiments, some of the first work you had done with the Lapshaman.
But part of what I like about this ink-based project specifically is this is taking the idea of sketches and trying to kind of take what do we like about spreadsheets and the rough computation that you can do there kind of on the fly interacting with the document in a way to take advantage of the dynamic medium, but not something that’s writing an app per se.
Certainly has much in common with, for example, potluck.
We had Maxson. Jeffreon just recently, but they were very focused on OK, classic plain text and the searches, etc. and I feel like this is almost a complete other take on that tablets, stylus, sketching, kind of very loose and informal, but informal and programming are not things that we normally think of as being combinable and indeed it is that for me, at least observing this kind of track of research from the outside in this specific project, it is that tension between the formality of programming.
And the systems thinking and so forth that we want from our computational tools and the looseness, sketchiness, I’m just figuring it out, I’m not sure yet, messiness that is part of thinking tools, tools for thought.
So I think it’s a very evocative idea to start with and then the resulting project itself, which you can see some videos of in the essay also is only further teases that.
00:08:49 - Speaker 1: Yeah, that’s one of the reasons we like working with digital ink. I mean there’s a number of reasons, but one of them is that it sort of forces you into this sort of sketching, informal, loose, fast and loose kind of mindset, and It just underscores how not fast and loose most of our programming capabilities are.
And so it kind of forces us to think about, you know, what are the right affordances, how could we design a system that would let you stay in that sort of frame of mind but still get some of the benefits of a dynamic medium. This sort of weird analogy that was sort of the prompt for the Inkbase project was, you know, we look at spreadsheets and I personally am a huge fan of spreadsheets, as I think many of us are, and I think about the analogy, you know, if you think about spreadsheets as we have them today, as they compare to their analog predecessors, you know, a giant pad of paper and a slide rule or a calculator, it’s not just that modern spreadsheets let you do what you would have done with the analog version a little bit faster, it’s that they actually let you have thoughts you wouldn’t have had. Using the old version, because you can see this dynamic model and you can get intuitive understanding of how it works. You can play what if scenarios, it sparks new ideas. And so, we think, OK, you’ve got the traditional sort of actual spreadsheet, you know, the paper analog version, that is to modern spreadsheets as sketching in a notebook is to Question mark, right? Like, what is the thing that goes in that box? And I don’t feel like we know what it is or have really seen it. And so, Inkbase was sort of a little bit of a study or an experiment around that prompts. Like, what would that thing look like? What would it feel like? What would it be like to be able to work in that spreadsheet like way, but with ink.
00:10:28 - Speaker 2: Now I think a question that might be in the audience’s mind is how this prompt that you just described relates to visual programming, which visual programming is something where, yeah, maybe it’s more accessible to the average person or requires less programmer brain, less symbolic manipulation. Do you see it as related to that world of things or is it its own beast?
00:10:51 - Speaker 3: So I have a little rant.
00:10:53 - Speaker 2: I forgive you that.
00:10:54 - Speaker 3: Yeah, that might be too early in the podcast for a rant, but I don’t think a lot of these projects that people mention as visual program are really visual in the sense that we talk about or we think about, uh, things like, like not to taxonomize the whole field, but there’s things like projection editors, maybe scratch comes to mind where you have blocks of code that just snap together or maybe things like Max MSP for musicians, which is Basically nodes and wires interface. So, these kinds of interfaces.
Still require thinking in this very like abstract symbolic way. You just manipulate the code, not in a text buffer, but on a screen, like moving it around in dimensions. What we think about in this thread is more about visual programming as a way of working with like actual embodied objects that you can see on the screen and interact with. So you’re not thinking symbolically, but concretely about the domain, the problem at hand, and this is kind of the thread we’ve been following. So, In a sense, both are visual, you could argue that code in a text box is also visual, but the meaning of visual is kind of different, the way we think about this and the way these sorts of projects think about it.
00:12:05 - Speaker 2: Right, when you think of one of those nodes and wires, kind of visual programming languages or something like Scratch, which I think is a great product for kids to learn to program, it is really about sort of taking a conventional program and making it not text, not pure text, but something that’s a little more gooey, point and clickable. There’s a lot of value to that and there’s many domains where that makes sense, but that does seem like almost a different realm from I have the sketch and I want to bring it to life using the dynamic medium of computation.
00:12:36 - Speaker 1: Yeah, there’s a really important distinction between programming with ink versus programmable ink, right? So, you know, what we’re not trying to do is help you write programs with the use of ink. What we’re trying to do is just use ink, you know, for the properties that ink has, digital ink, but also allow it to be dynamic in the ways that you would expect from, you know, the dynamic digital medium, and so, The programming is not the end, it’s the means to have ink that does more interesting things than just, you know, sit statically on the page.
You know, a lot of times we have these amazing devices and we have this pen and all this computational power in the iPad, let’s say, but a lot of the iPad apps that make use of that basically just let you paint pixels on the screen with the pen. And it’s just, there could be so much more there.
And that’s a big part of, you know, what we’re thinking about with digital ink in general at the lab, and then with the programmability in particular, you know, what if that ink could respond the way that a spreadsheet does reactively to other things on the canvas, or, you know, what is the nature of digital ink even at all, right? I think that’s a question that we’re still kind of asking ourselves and doing studies around, you know, what if it worked more like string that you could pull around the page, or what if it worked more like paper clips, right? Like a little wire thing. Where you, you drew it, but then it wants to retain its shape. So when you pull on it or bend on it, it tries to retain some of its shape so it preserves a little bit more of the intention or of the movements of the person who made that mark, right? A fun prompt that I like is thinking about digital ink as a byproduct of someone moving their hands. It’s more the moving of their hands that’s interesting and the ink is a byproduct. And if you think about it that way, then you start thinking about totally different kinds of affordances and ways to treat ink. So there’s a whole realm there that we’re kind of thinking about that sort of intersects in this Venn diagram with sort of end user programming and dynamic behavior.
00:14:27 - Speaker 2: I think you already teed up our topic there, which obviously is programmable ink, and I always like to start with definitions. I think we’ve gotten into it a little bit, but yeah, you’ve mentioned digital ink, and I assume here maybe the first thing that comes to mind there is I scribble on an iPad or potentially another tablet and stylus, and yeah, some ink like marks appear on my screen, and that’s it. Is that basically what you mean by digital ink or is there more nuance to it than that?
00:14:56 - Speaker 1: Yeah, I mean, I think that working out that definition is sort of part of the work that we’re doing that, you know, I expect to take a while, so I, I don’t have a crisp answer on that. When I say digital ink, yes, I’m mostly thinking of, you know, the things that appear on the screen when you move a, you know, pen or stylus around on an iPad or a a remarkable or, uh, you know, some kind of device like that. But I think there is this interesting question of, aside from those pixels, you know, what is it really that’s there? What is ink in general and certainly what is the digital version? I think those are really interesting questions.
00:15:29 - Speaker 2: And then, how would you define programmable link?
00:15:33 - Speaker 1: Well, you know, again, I think, or maybe taking a very shallow stab at it with this ink-based essay, but, you know, when we think about programmable objects or dynamic objects, we often think about objects that they have some behavior, you know, they respond in some way, or they change in some way, or they’re able to be changed by some part of the system.
And so that’s mostly what we’re thinking about when we think about programmable ink or dynamic ink is just something that is aware of its environment and can be manipulated either by itself or by something else, you know, on the canvas or in that environment, or even by the user.
I mean, a lot of ink that you make in these tablet programs are It’s sort of dead, ink, it’s difficult then to pick that ink up and move it around, you know, some will allow you to have selections or drag some things, but even basic things like scaling or deforming ink in a way that’s smart, like a classic example is you draw an arrow from one thing to another in your notebook, and then you wanna move. One of those items around, the arrow doesn’t follow. You then have to manually move the arrow yourself and reposition it and rotate it and scale it. And when you scale that arrow, it scales proportionally, sort of naively, and it no longer looks like an arrow, right? Or it no longer points in the right direction or the arrowhead, you know, isn’t facing the right way or whatever. And so, That’s a very difficult problem to solve from a sort of computer science perspective, from just like a human doing stuff on a screen perspective, it seems crazy that that doesn’t work correctly. And so, we try to look for places where there is that strong sort of dichotomy, where it seems like we’ve just gotten used to something being a certain way, but it actually seems kind of terrible from just a human experience perspective, especially when you get in the context of tools for thought, where I think The tools have a really huge impact on the thoughts that we have and the work that we do, and the output of that work. And so these small differences or small bits of friction, or small biases that the tools create actually are really important.
00:17:31 - Speaker 3: I think it’s hard not to mention McLuhan at this point, right? Like, first we make the tools and then they make us. I think we really believe in this feedback loop of how the things you use impact what you can do. And this is like a hope of being better at sketching, being able to sketch dynamic models.
00:17:48 - Speaker 2: Yeah, maybe one way to think about the, it’s called the current implementation of digital link, of which Muse, you know, counts in with us, but I think it’s something we’ve thought about a bit more than others, probably because I think it’s pretty clear if you’re procreate, you know, you’re a pure art tool and it’s just like you want nice brushes, so you can create a beautiful picture. And maybe if you’re a diagramming tool, it’s really clear that it’s important that your arrows and boxes connect to vertices on the thing, and you don’t want to just like draw a rough circle around something or underline something.
But one of my favorite small examples that I certainly hope we’ll implement at some point is the idea if you highlight something with a highlighter, and then you go in and like, type in that text, as the highlight kind of stretch out the way that it would if you had selected the text and, you know, right click, select highlight, something like that. And that does get into the realm of, OK, how much do you want it to like automatically detect what you’re doing and make inferences about it. But if we do think of today’s digital link as mostly being just a direct transliteration of well I could draw on a sketchbook before, now I’ve got an iPad or a remarkable or a Android tablet and that more or less looks like a sketchbook and I can load an app that gives me a blank page that probably looks like a sketchbook and I can draw things and yeah, maybe I have a few more tools for manipulating. I can erase, I can undo, I can select and move things, I can duplicate, that’s nice, but it’s a pretty direct thing, maybe in the same way that the first word processors were essentially just, hey, what if we had a typewriter on this computer thing? And it was only later on that we started to get into much richer things like say hypertext, where you could never, yeah, that concept doesn’t make sense in a tight document, but once you’re in the virtual realm and the dynamic medium of the computer, now you can do more, but you start with that transliteration, and then over time you figure out how it can grow into something that goes beyond its kind of analog roots.
00:19:39 - Speaker 1: Yeah, I mean, I think there’s a lot of shared roots obviously between Muse and this track of work, you know, they have kind of shared roots philosophically and some of the ideas of the lab, and I think one of those big areas is when we talk about tools for thought, I think there are a lot of questions around what is thought work, right? What is thinking, what is thought work, what is the product of thought work. A lot of our current tools today don’t really respect the work product of thought work. You know, just a basic example that I’m always ranting on is browser tabs. One thing that a lot of people spend a lot of time doing these days in the course of thought work or knowledge work is basically curating their own sort of research path, right? Whether you’re researching, you know, a new toaster to buy or doing real serious academic research or whatever. A lot of times it starts in a browser and you click a bunch of links and open a zillion tabs, and then you go through those tabs and you decide, you know, each of these tabs, is it interesting or not, is it? relevant or not, you close some, you leave some open. Maybe you open some additional tabs from links that you see in there.
And that is actually work that you’re doing. And then you end up with this sort of browser window full of tabs or multiple windows full of tabs, and that’s your work product. You just spend a bunch of time and used your brain to produce that work product, and you may want to come back to that or do something with it, or pause or whatever, but most of our tooling. With the exception of some interesting, you know, newer experiments, most of our tooling does not respect the placement of those windows or the locations of those tabs or the fact that they’re open or not as your actual work product. And so, it’s treated as ephemeral, it gets lost, it’s very difficult to manage.
When we make notes in a notebook, most sort of personal note taking apps treat your notes as like this very important sacred thing that they shouldn’t lose.
But to me, they have the same value, the same amount of work has gone into them as, you know, these browser tabs that are open, for example.
And so, I think when we start thinking about what is thought work, what is work product, we start to get into these questions of what would tools look like that are more respectful of these different stages of thinking. And to me, you know, rumination, I always thought was an interesting word that was used around a lot of the muse idea, you know, there’s this point where you’ve piled all your stuff, at least for me. I think that there is a point where I’ve kind of gathered all my stuff, laid it all out on the floor, and I just want to stare at it for a while, and just like, move it around with my hands. And that’s a really important step that most people can relate to, but it’s not really supported directly as a first class thing by most tools. That are available today digitally.
And I think similarly sketching, not the art version of sketching, like you might do with Procreate, but sketching, as in thinking with your hand, you know, sketching by putting marks on a page, whether it’s words or drawings or doodles, or whatever, that is also, in my opinion, a very under-supported activity. That is a really critical activity. And the earlier you are in the process of having an idea, the more fragile that idea is, and the more sensitive to your tooling. Those ideas are.
So, you know, imagine trying to do that thinking type of sketching in a tool like Adobe Illustrator. It’s basically impossible because the interface is designed for this high precision, high fidelity outcome, and so, you just wanna like, stick a box in the corner and keep going, but in order to make that box, you’ve got to select the right tool, you’ve got to decide which kind of box, you gotta decide what kind of corner radius you want. Does it have a drop shadow? By the time you’re done with all of that, You’ve lost, at least for me, maybe this is ADD brain, but I’ve completely lost the idea by then, you know, ideas are like these little wisps that you’re trying to capture quickly before they, you know, dissipate. And so the nature of that tooling is really important.
00:23:09 - Speaker 3: Yeah, I’d like maybe to add two things to this, both kind of tangential. Like one thing that we started talking about, or maybe being able to like vocalize lately at the lab is this idea of the same way we have like napkin math or back of the envelope like mathematics, just figuring out orders of magnitude or something or whatever. And interesting parallel is back of the envelope computation, like how do you make these little interactive things with the same approach of like roughly just hand waving at the thing. And another idea bookmark maybe here is I lost it.
00:23:41 - Speaker 1: So you’re just proving my point.
00:23:45 - Speaker 2: Well, actually one thing I’d love to hear from you, Shimon, is, you know, there’s been a number of projects in this track. thinking base is certainly a very notable one, but you have become pretty accomplished.
Obviously you were instrumental in creating the tool, but you also are probably the most accomplished user of these various research tools, you know, prototypes in the world, and indeed you’ve given some good talks including recently. Strange loop where you kind of give live demos or maybe they’re videos, I’m not sure, but in any case, it shows your depthness with these different tools. So I guess I have to just ask like, what does it feel like? What does it feel like to have programmable link at least in this early stage?
00:24:26 - Speaker 3: The phenomenology of to use.
It’s kind of maybe hard to describe, right, like. It definitely feels distinctively different to how you approach doing things on your computer.
So like, for example, like one thing that comes to mind is an idea we play around with crosscut, like a different paper in the same thread, where we basically create like a little drum machine, just about connecting a couple of dynamic objects together.
We have one that moves left to right. We connect the line that says vertical, a box that finds things inside that box and that controls a drum rhythm.
So working this way is completely different to how like, Create my own drum machine if I wanted to, which I did a couple of times, which often means I have to turn on my Max MSP or like Python or whatever, figure out what is the correct like MIDI signal to send somewhere, basically switch to this logical thinking, Oh, I will have like 16 steps, so there’s an array that I need to care about now. And this array has values in it and whatever and start thinking about very symbolically.
I’m trying to solve versus kind of the tinkering pre-college like approach of the other things we’re doing.
And there’s a lot of parallels like that to me where I have a very strong maybe programmer brain because I’ve been doing it for a while where The way you approach solving problems in these tools is totally different. Like, you explicitly tried not to have these things that feel wrong in programming.
Like one example often comes to my mind is this spooky action at a distance, where you say, oh, there’s this database over there. It has like an abstract ID. I’m gonna grab that entity. And bound it, whatever, like grab a property from it, and so on. Where in inkbase, you say, oh, this thing the left, make it red. And that feels like very concrete. You can see results of your actions immediately and you also think it is very humane spatial way where like something to the left is much more obvious that ID with like UI ID that has 64 characters or whatever, right? Like there is a different way you use your brain and think about things and that really left a strong impression on me.
00:26:27 - Speaker 2: I think that is somewhat how research works, right? If you were starting with like a really burning pain point to solve in the kind of classic sense, you’d really be starting a commercial product.
Whereas research, I think is, at least for me, is driven by a sense of how things can be different.
You see the capabilities of the computational medium, particularly maybe emerging new technologies like tablet, you know, low stylus latency as one example that I think was an inspiration for us. And you think about how you would like computers and our computing tools to be, and you see what the potential is with either the way technology is today or the way it’s evolving, and you can kind of extrapolate out and think of some end state. You you’re not really starting with a specific use case, you’re starting with a vision of how things could be, so necessarily use cases do get a little bit kind of backed in there. To me that seems natural.
00:27:21 - Speaker 1: I also think we often have, at least for me, I have a lot of use cases that I want to have a tool like this for, but you need to have a pretty full fledged version of this tool in order to actually carry out that use case and experience it, and we’re quite a long ways from being there, I think.
And so, with some of these projects, we’re trying to see how one of these use cases could be implemented.
In some of them, it’s really more about the feeling of the tool, and Inkbase is one of those projects. We explicitly said with Ibase. OK, we’re gonna kick the can down the road on, like, what is the right programming model and what is the right interface for doing this programming and all that, and we just want to get to a place where we have dynamic ink that we have programmed, that’s on the screen that we can interact with, just so we can get sort of a little glimpse, a little vignette of that and see what it feels like. And I found the results to be very compelling, but again, these feelings are very sort of subtle and nuanced, and I think important for when you put them in context of the way that the tools you use bias the results, I think the nuanced differences and feelings of tools are really important, but they’re also kind of hard to describe, and we’re kind of grasping at that in this essay, one of the things we’ve started to talk about in the lab when we think about the design of different tools, is sort of the quote unquote natural grain of the tool. And we give a little definition in this essay, we think about how tools, most tools, physical hand tools as well as digital tools, have some sort of natural grain. A way or set of ways that the tool can be used that are easy, fluid, efficient, sort of encourages you to use the tool that way, and then there are ways to use tools that are against that grain. And not that you can’t use them for those things, but they just don’t work super well. Think, you know, using a machete as a screwdriver instead of as a machete, or think using Microsoft Excel to do artwork, you can absolutely do that. It’s just kind of against the grain of the tool, and so a lot of times we ask, what kinds of use, what kinds of feelings do we want to be with the grain? Like, what direction do we want this grain to go? And for example, With sketching and sketchy ideas, and early thoughts, we want the grain to be very much encouraging you to keep thinking and not get distracted with, you know, high fidelity thoughts, you know, is this thing pointing to the other thing? Is my square, you know, a perfect enough square, whatever. Another thing in that bucket in terms of trying to develop a sense of what things feel like we’ve started to talk about, I think this is one of Simon’s originally, is working with the material. Sort of a phrase we talk about, which sort of evokes this. More physical thing you might experience, like, like in art, if you’re working with, let’s say, clay or some medium charcoal, it has a very specific kind of feel, and certain things that it wants you to do and certain things that are difficult to do, and just having your hands on those materials kind of shape the outcome. You kind of just let the material in some ways guide where you’re going. And I think that we found that this ink base has a little bit more of that working with the material feeling, which is what we were going for, where you’re actually It’s sort of like, we talk a lot in the sort of end user programming world about direct manipulation. You know, where you’re working on something directly versus indirectly from some program on the side or whatever. This is sort of a flavor of that, but even more direct, where you’re not only directly touching the thing that you’re trying to manipulate, but you’re actually being influenced by how it feels. And ink, I think, is one of those things where when you interact with it, the way you move it around, the way you create it, you’re having something change color or change shape while you’re drawing on it, and not after you finish your stroke, but live while you’re doing it as a very specific working with the material kind of feel. And it’s hard to put my finger on exactly what that means, or it’s hard for me to describe exactly how your results would be different with that feeling versus another, but it is quite distinct, and it’s something that I personally am drawn to, and it’s something that I like about the real world that I feel is missing in a lot of our digital tools. And so I think part of this is a quest to obtain some of that in the digital realm.
00:31:24 - Speaker 2: I support your quest.
The feelings or obviously you used that word a lot, how does it feel or what feeling does it create or what things does it encourage in that direction.
You had an interesting aside in the essay titled Research and Feelings, which I’ll just read the first sentence of here. It says, perhaps controversially.
At the lab, we believe, seeing what it actually feels like to play with an imagined system is itself a valuable research result and goes on to talk a bit more about that.
And actually I think that is an interesting, I don’t know, meta learning or something like that site contrarian insight of the lab and something we were able to do because we’re somewhat unique, not quite academic, not Quite industry position, and I, I think it was Martin Klepp and I feel like was the first one that called out when he first started working with us, which is he said, basically the fact that we are not constrained by the conventional definition of rigor, which is, OK, we user tested this with 10 people, and with this P-value of whatever they were able to complete the task in 2 seconds less. Which is a very good reason science focuses on those kinds of very concrete, measurable, rigorous findings, but I think that misses something huge in the computing tool space.
00:32:40 - Speaker 1: I do think that’s a really interesting aspect of what we do at the lab, and the lab is engaged in what we call industrial research, which, you know, has been talked about a bit before on this podcast, and To me, one of the luxuries of industrial research is that you’re not bound to the traditional sort of rigor and neutrality required of basic or academic research or just science in general. You know, we’re allowed to have an opinion, we’re allowed to chase intuitions, and I, in fact, put that into the essay as sort of a defense or an explanation because We had a number of people who were reviewing the essay for me comment on, you know, what’s what the feelings, like, take this feeling section out, it’s not defensible. And I felt like it needed to be addressed, but I wasn’t going to cut it because to me it’s, that’s the most important part. So I kind of wanted to add a little side note, defending having a research result that says something about feelings. But, you know, I do think that that’s a schism that we often see where in sort of academic circles. Oftentimes it’s about novelty, and if an idea has been described before, then working on it further is not interesting. It’s not an interesting result, and we disagree with that. We think actually taking some idea for how something might feel different or work differently and actually building it and seeing if that is in fact true, is actually valuable. And sometimes we do that and we are compelled by the result and it directs, you know, further research, and sometimes it’s a disaster, and that’s surprising. It doesn’t work and we learn things about why it doesn’t work, and sometimes the results are sort of meh. You know, it’s, we have these great expectations about how this thing could feel different and then we make a thing and then it’s like, yeah, it’s kind of a hassle and it’s really not that much better. And I think all that’s really interesting fodder for understanding the nature of this problem and where we’re headed. I also think conversely, on these sort of more pragmatic sort of startup engineering, product oriented side of the spectrum, people build things all the time, but they often don’t stop to think for long enough about, you know, why they’re building them, or what the nature of those things are, or what the most important aspects of those things should be. You know, it’s sort of in the quest for ever closer to to use. To research, doing what the users are asking for, you kind of start to get away from these first principle kind of based approaches. So at the lab, we’re trying to strike this balance between this sort of overly pragmatic staring at your feet, just doing the next step kind of thing, and this overly, you know, impractical sort of ivory tower pontificating without actually seeing what the results are. We’re trying to be somewhere in the middle. And I think our research hopefully reflects that, and I think our talking about feelings is sort of part of that quest.
00:35:30 - Speaker 3: So if I can expand on this just a little bit, maybe from a different perspective, I think it might be on the metal. I think maybe a common critique of HCI as a field is that you’ll get what you measure kind. So if your focus is on making things that are measurable, there’s a bunch of research that you just won’t do because you, you can’t really measure it.
Like I think that’s why a lot of people think that’s the problem with focusing on measuring mouse click speed or like how quickly you can get to a task done or whatever. Which prohibits this very like exploratory programming system kind of style of research, which is very hard to measure because what do you even measure and against what else which has its own problems.
The Second thing that comes to mind is we keep research logs as we work at the lab on the mental level, and a lot of things in these projects start with like this specific approach just feels correct or feels right.
For example, one of the recent ones in the project we’re on right now were about like measuring angles of things and someone made this example of just making like a little thing that you snap to the angle and that turns into a number that just felt good. That’s why we’re pursuing this further and I think this following feelings at some level is, is kind of correct of like leads to very interesting places, places that academia would go to basically because, yeah, again, how do you measure that?
00:36:49 - Speaker 1: Yeah, I mean, maybe back to this sort of the right tool for the job idea. Most of the things that we’re trying to do with these tools are certainly things that you can do with other tools, right? You can make a sketch a number of ways, you can think a number of ways, you can do calculations a number of ways. It’s more about You know, sort of having the right context, having the right tool, bringing the tool to the problem rather than the problem to the tool, those kinds of things. You know, maybe a concrete example, just yesterday, I was trying to get the square footage of a small space, and I made a sketch of the shape of the space, and then I went around with my Little laser, you know, measure and measured the lengths of all the walls. And I did this as a sketch because it’s very difficult to walk around a room with a computer and then put those numbers in and describe which wall those numbers are associated with. It’s much easier to just write those numbers on a sketch of the shape of the room. And it doesn’t feel right to sit down and open up a graphics program and try to make a perfect version of that room before measuring it. It really feels like a thing that wants to be a sketch on a napkin or whatever. However, once you have done that, I then need to break that shape up into a bunch of squares and calculate the area, and that starts to feel like a spreadsheet problem. Because once I do that, I often, when you measure things in the real world, they often don’t entirely add up. You know, the two segments of the wall on the left side don’t add up to exactly the wall on the right side, and you kind of need to figure out if you made a serious measuring error or if it’s just, you know, the world isn’t perfect.
And so, you need to do this math, but then you need to check the math against the other side, and you may need to make some adjustments. It feels very spreadsheet like and that you want the machine to sort of help you check your math versus Pulling out a calculator and doing these things like 30 times. And so now I’m suddenly sitting here with this thing that should be a sketch with some numbers on it, wanting to do a little bit of math, which I want the sort of power of the digital medium for, but my options are basically, I have to set the sketch down and look at it while I open up a spreadsheet and do it in a spreadsheet, sort of disembodied from the sketch where I can’t associate this set of numbers being multiplied with this area on the diagram. Or I’ve got to do it with a calculator, and I don’t get the power of the spreadsheet, and it’s hard to check my math. This isn’t an important problem.
It’s not like a thing I can’t solve. It’s not a thing that people don’t solve every single day. You can open up a sketchup, and then you can put all the numbers in there, and it’ll tell you the area, for example, but it just doesn’t feel like the right tool for this job. It feels like you should be able to sketch this thing out on your iPad, walking around with it, and then You know, do that math, and like, draw the boxes on there yourself, and then, you know, do the multiplication and see what it adds up to, and maybe jiggle the drawing a little bit. That’s when you realize that, you know, they don’t add up. And I think having tools like that, it’s hard to imagine exactly what we would do with those things, but I find personally that I have uses, little use cases like that every day. That I would reach for this tool if I had it. And then you start thinking about situated software and the way spreadsheets, one of the things I think is interesting about spreadsheets is that often a piece of software evolves out of that process. So you do that once and then you throw it away, it gets lost in your, you know, Google Drive or whatever, but then you go to do it again, and perhaps you want to, you know, rework some of that logic. An example from my life is batching cocktails, which we we talked about a bit earlier. You know, often when you want to scale up a cocktail, certain things don’t scale linearly and you start doing a bunch of math and you need to convert units, and it’s easier to weigh things than measure volumes when you’re doing large amounts and Blah blah blah. So, you end up building a little spreadsheet to do this thing and you throw it away after you make your cocktail, but then maybe you go to do this again a week later, and it saves you time to open that thing up and duplicate it, and then adjust it for a different cocktail. And then after you’ve done that 2 or 3 times, you might start to say, you know what, this seems to be a thing I keep doing over and over again. Why don’t invest a little bit of time cleaning the spreadsheet up, making it a little bit clearer, making it More, you know, sort of input output driven, so I can just paste in the ingredients and have everything turn out the right way. Maybe I’m going to invest in adding a table that does unit conversions from ounces to, you know, milliliters to weights or whatever, and you eventually end up with this little piece of situated software. And this is a true story from my life. I have this thing, and then a friend sees it, and then they’re like, Oh man, I have the same problem all the time. Will you send me your spread? Sheet so I can start using it. And now we’ve basically made a piece of software. And I think that’s a really important sort of flow that this is something we call gradual enrichment in the lab for lack of a better name, we’re still grasping at what the right name is for this, but this idea that you start out loose and sketchy like you would on a napkin and you end up with a piece of software, and at no point did you sit down to write a piece of software. You just keep incrementally adding little bits of behavior over time. And only as the payoff is obvious. You’re only investing little bits at a time when you’re gonna get an immediate sort of payoff for that investment. And we would like to see that same gradual scale up with sketching, staying right in place where you make that sketch, like having to stop and change tools to throw away the sketch, move to your laptop, open up Illustrator or whatever, that feels very discontinuous. And I would really like to be able to just do this continuous thing. I think the reason this happens in spreadsheets is that you’re doing the whole thing in the spreadsheet in the same place the whole time with the same tooling, and I think you need the same ability. To start with the sketch, stay in that sketch app, stay on that device, indefinitely come back to it in the future, keep adding little bits until you eventually have what is effectively a piece of software that started as a sketch, but all stayed in that one place. And I think, you know, for me, that’s the grand vision that we’re trying to get to eventually, and figuring out what that looks like in each of these steps. It’s sort of the aggregate of the research, right? You know, if we look at the first step, the middle step, the end steps, some of the end steps of this are a little bit more clear, you know, how do you add complex behavior to a big complicated thing already in an app. We know what that looks like. What we don’t know. Is what does it look like at the beginning? You know, we, we, we know you, you start with a blank canvas, you break some marks on there, and then fast forward a year, you’ve got a piece of software running in this canvas app. What’s the dot dot dot in the middle? And I think that’s sort of a set of questions that we’re working on in this track.
00:42:52 - Speaker 2: That very beginning moment with software creation, there’s a lot of ceremony, right? It isn’t, let me first make the sketch and add a computation, for example.
And I would say potluck, another project I referenced there earlier, has some of this coming at it from a text angle, but you’re sort of starting with data that you collected or something you’ve written down in some format, and then you’re adding bits of computation to that, and the programming world is really built around the complete opposite flow, which is I am writing a program now and I begin with, I’ll say. new.
I’m sure the kids these days have something sexier, but whatever it is, you’re creating the new project in the IDE and you’re initializing it and you’re setting up your unit tests or your models and setting up your database schema and it’s actually quite a while and quite a lot of super abstract programmer things before you get to the point of your specific data and Or specific problem that you’re going to work on.
And of course I think is part of the reason we reference spreadsheets so often when talking about end user programming is this really is one of the few cases of successful commercial software or successful kind of end user application where you really don’t start with, I’m going to write a program, you start with, I’m going to enter my data, I’m going to type in a couple of numbers and then you can add computation to that.
00:44:14 - Speaker 3: It’s interesting that you mentioned potluck and not to put words in Jeffrey’s mouth. There’s been some interesting cross pollination from this project and that inba. So historically in based predates potluck and from a couple of conversations I had with Jeffrey, some of the ideas around like spatial matches and thinking about problem in a way where you find things on the canvas in a text document and enhance them with additional dynamic behavior. It’s interesting to see the parallels between these two projects, what I’m trying to articulate maybe. And have the same ideas in the lab keep like appearing in different places.
00:44:47 - Speaker 1: Yeah, potluck is a really interesting project, and certainly all these projects have influenced each other quite a bit. I think one of the most interesting things about potluck is this related problem that you don’t have structured data when you’re starting to do something in one of these tools, whether it’s something like Inkbase or something like potluck, which is based on plain text. Whether you’ve got a bunch of ink marks or a bunch of plain text, the goal with potluck was, you know, to take something that you would otherwise The way you would normally do something, like tracking your, you know, recipes or tracking your workouts or whatever in a plain text file where there’s no fixed format, and you can kind of enter them however you want, and maybe you’re not 100% consistent about the way you enter those things, and you stick little notes in there, use different units, don’t leave the units off some days cause you know what they are. That’s not very acceptable to a program, the way we normally do programming, but you don’t want to have to clean all those things up and normalize them, standardize them in order to be able to do something with them.
And same with, there’s this analog in Inkbase where you want to do something like, I don’t know, you wanna attach something to the left side of an object, but if you have like a squiggly mark that you made with the pen, what is the left side, right? You want to align things or snap them together, but, you know, the bounding box and the actual shape of the rectangle that you drew are completely different. You didn’t even close the rectangle, it’s not even a closed polygon, it’s, you know, non-orthogonal, it’s probably not even a quadrilateral, whatever. So, It’s a very similar problem where you need to be able to work with semi-structured data or data that’s sort of evolving slowly from being totally unstructured towards being totally structured.
Maybe it never gets to totally structured.
And you know, I think the spreadsheet is another example of this where often you start out just throwing numbers in boxes all over the place and it’s kind of a mess. And maybe eventually you kind of Things up into columns and you make sure they’re all the same type or formatted the same way or whatever. But spreadsheets are very tolerant of this semi-structuredness. You know, if you sum a column of numbers in the spreadsheet and one of them is text, it doesn’t break. It doesn’t just break, the whole thing explodes, gives you a bunch of errors. Generally, it just coerces that text into a number or it ignores that. It has some Fault behavior where it still allows you to get an answer. And maybe it shows you that there’s this weird thing happening and you need to go fix it or whatever, but it’s very tolerant of this sort of looseness and this semi-structuredness. And I think that’s one of the interesting things explored with potluck is how do you do computations on a thing where some of your ingredients are structured as ingredients and some of them aren’t, or some of them have units and some of them don’t. And I think there’s a very significant parallel to what we’re doing. In Inkbase, and I think the sort of querying is one of the solutions that we’re both grasping at in Inkbase, you’re doing spatial queries, you know, find this thing to my left, find this thing inside of my bounding box, find this thing that I, it’s overlapping with me, and in potluck, you’re doing a text query, you know, find this thing that looks like this, that, you know, has these letters or whatever, and then you could do something and build on the results of that query.
00:47:40 - Speaker 2: And importantly in both systems, it’s a live query, so this isn’t run a query, look at the results, then iterate. I think you hinted at this earlier, Shimon talking about as you’re drawing and as your dynamic behavior is being applied, so something like turn this checkbox green when I check it. It happens as you’re going, and if there’s a problem with the dynamic behavior, or if there was a problem with your check that it didn’t land inside the box or something like that, you’ll really see that right away. It’s not an iteration process, it’s a just a completely live process.
00:48:15 - Speaker 3: Yes, interestingly, this also opens up a different way of solving problems, right? It’s like, You could fix your program so it catches the check mark a little bit off the side or whatever, or you could just wiggle it and move it into the checkbox because it will turn green as long as it’s like as quickly as it matches or finds the solution or whatever.
Like this way of basically seeing responses from the machine as you interact with it, like promotes this different way of solving problems. You don’t always have to think in this very programmary way, you can feel this very like loose, sketchy vibey way where I’m just gonna wiggle some things until the machine does what I, what I wanted to do.
00:48:52 - Speaker 1: Yeah, we have a little saying on that team, just jiggle it a little bit. You know, it’s sort of like the old fix the TV reception by banging on the side. It’s sort of like, uh, just jiggle it a little bit.
But it’s a really interesting interaction because, you know, you do a query, let’s say you’re trying to recognize the shape and it doesn’t recognize that shape. You could try to rewrite the recognizer, but you could also just like jiggle that line segment. Little bit, so the path looks a little bit more like what it’s looking for. And now, bam, it gets recognized and the thing starts happening.
And this does lead into a way of solving problems.
We were just the other day talking about this little sort of geometry problem. It stems from a real world use case where you’ve got like a counter sunk hole and you’re trying to figure out what angle the hole is at, so you can order the right screws with the right angle screw head.
And it’s a similar to my example of the area of a floor plan. You sort of draw the thing and take a couple of measurements, but then you need to do some trigonometry to figure out what the angles are. And you’ve now got this sort of semi-structured information where you’ve got a sketch, which is not the scale, and you’ve got some numbers which are correct, and you’ve got to do a calculation, and there’s this question of, you know, different ways to solve that problem.
One is to just do some math on the side. Next to this drawing, but another is to actually attach the functions that take, let’s say, the angle, you know, read out the angle of a sketch of a shape, attach those to your sketch, and then manipulate the sketch until the lines are to scale. Basically drag the lines around until the computer says that they are the lengths that you measured. And then you will know that the angle is correct.
It’s a very different approach, but it feels very natural, if you’re working sort of with pen in hand, and you’re just kind of working in this sketchy way, and you can sort of just jiggle this around. Or there’s also examples that Simone demonstrated from the Untangle project, where it’s looking for matches against things, and sometimes it doesn’t catch one, and you just kind of jiggle the model a little bit until it does, and then you move on, and it’s just a very interesting way of working.
00:50:44 - Speaker 3: So this is maybe an interesting drawback to when we started talking about feelings, which is a lot of these interesting ways of using these things like are like second order, basically, you have to working in some way, you start interacting with it, and you realize that this is the way to do something in it, which is not a fault I would have one step back, right, without working with the material, working with the concrete thing that feels a certain way.
00:51:09 - Speaker 2: And wasn’t there also a concept in another project in the same research track around the bidirectional connection, that is to say in the sketch example there of like you have a number and you have a line and you want to make the number and the line the same size, and typically in programs you have a one way flow.
I rate the HTML and that gets rendered by the browser. I can’t scribble on the screen in my browser and have that get reflected back in the HTML code to take one example.
And there’s, I think, a world of bi-directional linking research that I think you folks did some with, and some of the prior argue list for Inkbase as well includes apparatus, now there’s cuddle, which I think was a good example of this of trying to make it so that you have these two ways to represent something, the line and the number, for example, and that you can change either one and they each update each other.
00:52:03 - Speaker 1: Yeah, I think it’s a really interesting way to work, and it feels very natural. Things that only flow one direction feel a little bit strange sometimes.
You know, you imagine you draw this little sketch of, let’s say, a triangle, and you write some numbers from your real world measurements on there, you then tell the system this line segment is, you know, 27 units long. Well, what happens, right? Are you asking the system to make that line 27 units long, or are you asking to just leave it alone, but think of it as 27 units long, and then what happens to the other lines on the page? Are you rescaling the drawing based on that line, or are you mixing structured and unstructured data? You know, in spreadsheets, spreadsheets obviously are very one directional in their flow. Things get very confusing if you try to, you know, sum numbers and then change what the sum result is and have that back propagate into the column. But it also can be very powerful, and the number of people have made bidirectional spreadsheets, which are quite interesting to play with.
But in this case where you’re associating sort of some freehand work with some numbers or something else structured, it feels very much like they should stay in sync. And you should be able to edit either place. It feels very strange not to be able to change your drawing that you’ve made, or not being able to change the number that you’ve associated with it.
So it feels almost necessary for it to be bidirectional in order to not feel like you’re constrained arbitrarily by the tool.
But then you get into these interesting questions of, you know, you’re creating error in the system when you change one of those things, and what do you do with it? Do you push it, do you back propagate it to the other side? What does it mean to change a drawing to match some numbers that you put in there? And I think those are really interesting questions, and and even just exploring the affordances, you know, what kinds of UI elements do you want to have on the screen for doing that sort of thing is a really interesting question and a sort of focus of work for us.
00:53:51 - Speaker 3: Yeah, and to add to that, this way of thinking is maybe very foreign to software developers like discovering these techniques or reading about them, like definitely felt very alien at first to me. It definitely feels interesting and more correct to work in this meeting where you have two representations for a thing to be able to manipulate each one of them.
The problem is, of course, in the details and this leads to. Some very strange artifacts, a lot of technical problems or things like doing a lot of calculations on these values.
Not everything is clearly solvable backwards in a way that feels natural, and then you start thinking about how do I adjust my calculations so the system does the thing that I wanted to do. And at that point, you’re lost doing the abstract symbolic thing again that we want to avoid. So there’s a lot of dials that we need to turn in proper ways for the system to make sense.
00:54:40 - Speaker 1: One of our early projects in this track was called Rectoverse, and it was a relaxation-based constraint solver, and, you know, you’d put things on the canvas and then you’d specify these constraints, you know, I want this thing to be next to this thing, I want these things to be the same width or whatever, and then you could interact with the model live, and the constraint solver would try to maintain those constraints, and it often felt in the beginning, like, You know, the classic tale where there’s a genie in a bottle and you get 3 wishes, and every time you wish for something, you technically get the thing that you wished for, but like everything else goes wrong. It sort of felt like that where, you know, it’d be like, oh yeah, they’re definitely the same length, but it did it by making the width of one of them negative or you just like took it off the can. It made me get a massive, you know, X value that took it off of the canvas or whatever. And so it’s like technically, yes, you solve the problem, but that is not what you want. And so then you have to be able to add more constraints relatively easily and quickly to sort of coax the machine into where you want it to end up sort of like giving hints to the query planner and SQL or something like that. And that’s also an interesting way of working. And it can sometimes feel like the right tool for certain kinds of problems, but if you end up having to specify 47 constraints just to like keep two things, you know, next to each other, it starts to not feel productive or ergonomic. So there are a lot of different approaches to how you specify computation. And you know, that was a constraint-based system, inkbase, we intentionally sort of punted on thinking about that problem and so we just implemented a Lip interpreter inside the iOS app, which is, you know, clearly not an ergonomic thing to do, but it was pragmatic for us and so it was a very specific implementation of dynamic functionality, but it uses sort of a data flow like thing, sort of like in a spreadsheet where it’s declarative and reactive. And then Crosscut was an attempt at sort of going far afield on how else you might specify the programming model, and it was sort of this wires and boxes way to sort of connect value between different elements on the screen, and this idea of meta-inc versus ink and specifying sort of dynamism with meta-inc, and then the regular ink was sort of concrete ink, and then untangle, another project in this track was a totally different way of looking at it using You know, sat solvers to basically specify a set of conditions that needed to be met, and then let the system figure out whatever permutations it can come up with that will meet those constraints. And sort of one of our conclusions from Looking at all these different things, when we started out on this track, we were hoping to find the one true way, you know, the one correct way to do computation that makes sense in this environment. And what we ended up, you know, discovering, perhaps unsurprisingly, is that there is no one best way, and there are a lot of different ways, and some of them are better suited to some problems than others. And so we’ve sort of concluded that you’re going to need to be able to approach any problem, any use case you have. With different kinds of computational strategies or engines or whatever, mental models. And so now what we’re really working on is a nice substrate in which you can combine different kinds of computational model, you know, bring in the one that makes sense, you know, you have a use case, you have in your mind an easiest way to solve that problem with tools that you know, you need to be able to just bring that tool in and do it and have those tools be able to interoperate. And so that’s a big part of what we’re working on now.
00:57:57 - Speaker 2: And I’ll link the essays to the projects you mentioned, which have been published, you mentioned some either things we haven’t published yet, or in some cases we may never have an essay for sadly, we don’t manage to get to an essay for every project we ever do, since often writing the essay is at least as much work as doing the project itself.
00:58:17 - Speaker 1: That’s right. Ink-based, crosscut, and untangle, there are all essays for Rectiverse is a very old one, for which there isn’t, and I don’t wanna make any hard promises, but I’m pretty sure we will have a solid essay for the current project we’re working on.
00:58:30 - Speaker 2: Excellent, yeah, because I do feel that certainly for Muse, you know, if you look at the progression of research papers, which included one that I had written as a medium post, wasn’t even really a research paper, just talking about kind of the tablet as a form factor, the capstone project. And eventually we have them use paper and you can see these threads that start to come together and they’re rougher and rawer. Not to say that there’s one output, as you point out, there’s these different tracks which may all be fruitful and cross pollinate with each other and so forth, but in some cases, it’s not the single essay, but indeed the progression of them, for those that have the patience to read multiple 5+1,000 word essays on a particular topic.
00:59:13 - Speaker 1: It’s a lot of words. I think the length of the essay is inversely proportional to our understanding of the problem, so, hopefully they’ll get shorter as we get smarter.
00:59:25 - Speaker 2: Now another thing that I do think makes Inkbase and a few of the other projects in the track that you both have worked on stand out relative to some of the other examples we’ve given here is the embrace of the tablet form factor. And of course we talked about digital ink earlier. I’m curious how you both see the tablet as being important or not to this. Kind of realm of research, or is it that it really is about the digital ink and so you could kind of do that with like I don’t know, Wacom tablet connected to your computer, that’s probably fine, or is there something really to that form factor that is very sketchbook like and you see the ink appearing under the stylus, or is there something else altogether? How important is the tablet in all this?
01:00:08 - Speaker 3: So I can start maybe with the meta level, which is one of my favorite quotes from Monolike is, I won’t like, won’t give it for per word, but what he says is to be really creative, you need a lot of constraints. And he often chooses like one synthesizer to make a new song or whatever. And then here, like the tablet is a very hard constraint. Like it has a lot of interesting properties. It’s like a page size, it’s very human scale. You have the stylus and fingers as an evil mechanism.
All of that is like a double-edged sword, right? Like you’re so disconnected from what you learned about keyboards and mouse and pointers and whatever that you have to kind of invent everything from scratch a little bit. And that is both like very good, I think for research, right? Because it opens up this new way of thinking about a specific fields, but also very hard because at the same time, we’re trying to figure out both with this and also how to do things on it.
01:01:03 - Speaker 1: Yeah, to me, the jury is sort of still out on the tablet form factor, but there are some compelling aspects of it. I mean, we have a whole series of weird hypotheses at the lab about, you know, form factors and in HCI specifically, I do think that for me, I’m really fascinated with hands. I think human hands are really interesting.
They have an incredibly high number of degrees of freedom and we have large portions of our brain sort of devoted to using them without interfering with our thinking.
And so, you know, outside of our sort of visual cortex, I think our hands are sort of the highest bandwidth connection between our minds and the world. And right now we don’t, in my opinion, make particularly good use of the size of that channel when we’re just sort of like, you know, tapping on a keyboard or pointing at something on a pane of glass. And so getting at more of that richness of interaction with our hands is really interesting to me.
I think holding a pen is in some ways an improvement. It doesn’t obviously open up that entire channel, but I think holding tools in your hand and doing things with them is a higher bandwidth modality, and we’ve done some experiments with having multiple kinds of tools that you can use to interact with a tablet at the same time, you know, multiple pens, straight edges, knobs, you know, whatever. There’s a whole sort of tangent on that. But I do think having pen in hand and working is an interesting and compelling way to work.
I also think some of the things that were exciting to me about the origins of muse in the lab, for example, you know, I’ve always loved the idea of being able to use both hands at the same time. It has always seemed strange to me that most of the touch interfaces. And even the APIs for those interfaces are not really designed for using more than one hand at the same time, or using a hand while using a pen, which is a very natural thing to do. We do all the time in, you know, the real world. And so, a lot of our early lab experiments in that track were around just seeing if we could do that even with the existing hardware and software, and turned out the answer was yes, and it was really compelling.
To have that feeling of using both hands and felt very freeing, just turns out to be quite a pain in the butt to do, because it’s sort of against the grain of the APIs, as you guys well know at Muse, and I think you’ve done a lot of hard work to retain some of the aspects of that, and then I think there are aspects of it that are only viable in a research setting because they’re not reliable or Apple doesn’t want you doing them that way or whatever. But I think that’s really interesting, and so that’s to me, one of the reasons the tablet is interesting is that it’s a way to have the pen in hand. I do think it’s critical that you have the visual feedback, right? As you move the pen along the screen, something is happening on the screen at the location where the pen is. We’ve experimented with Wacom tablets and other kinds of, you know, stylus-based input tools where your hand is doing something somewhere and where you’re looking is somewhere else, and it completely breaks the high bandwidth interface between your brain and the real world, I think does not really tolerate that very well. And so, I think that’s one of the reasons we like tablets.
Another is the portability. You know, I have this pet theory that like a drafting table is sort of the ultimate correct form factor for like a personal sort of thinking station.
Part of that really has to do with the ergonomics of the human body and like the length of the forearm, you know, you want something that’s sort of the forearm radius, you know, size. But the portability of the tablet, I think is really important. I think that, as you guys agree with it, Muse, you know, thinking and creativity requires sort of moving around a lot of times, going somewhere, walking around, sitting at a coffee shop, or taking the device to the place where the problem is. You know, walking around the room, taking the measurements, which is just not possible with other kinds of form factors, and I think, you know, the phone or the really mini tablet is maybe not big enough to really be able to hold and you have enough screen space, enough canvas to make marks. So the tablet kind of ends up being in this interesting intersection.
But most people that I know who are sort of accomplished makers, when I talk to them about tablets, they all basically say, yes, I have one, it’s in a drawer. Or somewhere. I go through, you know, phases of using it and not using it. And I think that’s really interesting that we have this incredibly powerful device with this, you know, stylus that seems to have so much potential, at least on paper, but then people often don’t really find meaningful uses for them.
And there are people who do their whole life on the tablet, but when I look at their workflows, it seems a bit strained. Like, you have to be quite dedicated to really do everything on a tablet, I think. And so, one of our sort of prompts at the lab is sort of hypothesis is maybe this tablet is really great, and we just don’t have the right software for it yet, but the UI, the UX, the mental model for working with it just isn’t quite right yet, and that’s why we spend a lot of time with them at the lab.
01:05:49 - Speaker 2: Well, it’s all very exciting research and with each subsequent essay we fill in more of the picture. Where do you both see maybe the medium to longer term future here, which includes maybe something practical like when can I get a usable production app to do the floor plan sketch problem you previously described there, James, but maybe also just more broadly, what is the long term direction, what do you hope to get out of this? What can we hope to see in the future?
01:06:17 - Speaker 1: I think it’s a really interesting question, you know, people often ask us, when can I get a version of this to use for myself, and we in the lab, in fact, would like to have versions of some of these things to use on a daily basis. Most of them are sort of prototypey research experiments that are not very well suited to real use. I think we are working in the direction of things that might actually be able to be maintained and start to accrete features and, you know, be usable.
One of the other luxuries of the lab is that we don’t have to think too hard about, is this a thing that can make money? Is this an app that people will buy, Is there a market? How much will people pay? We get to not think about that at all. We do care about whether we’re solving what we think is a real problem or whether there’s a real context of use, you know, we care very much about that. So, I think our primary motivation is to understand the nature of the problem so that we can work towards some various solutions which might eventually result in products or software or, you know, maybe if we talk enough about the nature of the solution, lots of people will make software and that’s fine too.
I think with this specific track where we’re headed is, you know, the current project we’re doing now, which is sort of code named Habitat. It’s the first one where we have spent a bunch of time investing in the underlying infrastructure, you know, sort of the substrate for the app. You know, normally, every time we do one of these projects in this track, we sort of start from scratch from first principles, what’s the right set of technology stack, what’s the right architecture, what are the right things to use to build this, and That’s important to not be arbitrarily constrained by your technology stack, but now that we’ve sort of converged over time on sort of one stack that we think is correct or the best, we’ve started to be willing to invest in building sort of a shell of an app that we can then use for multiple projects. So we’re now investing in Building a thing that we hope will be reusable, and that is sort of the first step towards being able to actually build on top of previous projects with future projects, and be able to actually start to create features that stick around, and also invest in some basic things we don’t always have. Time for during research projects like, you know, persistence working correctly, apps not crashing all the time, fighting against the constant bit rot of, you know, Apple’s API changes, etc. So, as you guys are much more intimately familiar with that Muse. So, I think we are headed in that direction, but I think we’re still sort of in the early days of understanding what is it that this thing is for, and therefore, what are the most important features that we need to build. But we’re headed in the direction of dog fooding some apps for ourselves inside the lab, and then hopefully if we can get to a place where that works, we can sort of expand the use outside of the lab. But yeah, that’s kind of where we are now is just sort of thinking about interchangeability of these different programming models and starting to invest in. Nicer and nicer ink engines, for example, which is a thing we often punt on as well, so we can spend some time on performance optimization, that sort of thing, all in the name of being able to get a true sense of what it feels like to use one of these tools.
01:09:31 - Speaker 2: Maybe to close on the feelings subject again, since that seems to be a theme here. I think the question of, you make a prototype, you know, we usually time box things to some pretty small amount of time, and when you’re, as you said, starting very blank slate.
And then you’re getting to a usable thing in a month, 2 months, you know, it’s not a lot of time, and you always have this question of if the feeling is met or it’s not quite clicking, or it’s not quite able to show that it could fulfill the vision that maybe you had for in the beginning, is the problem that it needs a little more effort to be better, because indeed, even the greatest painting in the world, you know, You look at that very early line sketch that sometimes you can see under an X-ray on the canvas or something, no one would be moved by that. No one except the original artist understands what that means, and you have to get it to a certain level of fidelity or a certain level of completeness before it makes sense. And when we’re trying to kind of do this real time iteration of we have an idea for a thing that we think could Work and indeed feel a particular way. The thing we may doesn’t feel that way is it that we just need to do a little more in this direction, or is it the direction is wrong and it’s just a constant judgment call. I feel part of the way we’ve hacked that is just the time boxes where we say, well, we’re going to try this direction for this period of time where a period of time is weeks or months, but not a long period of time, and then we’ll go back and kind of start a new.
01:11:01 - Speaker 3: Yeah, I think one of the things that maybe is obvious in retrospect that we discovered with the approach of very aggressive type boxing is that the starting anew to get to a specific point where the thing starts to look like something takes a lot of effort and time.
And I think this is one of the things we’re trying to solve with this project, like, can we move that effort. Outside of the project. So you start with a position where you already have some reactive ink on the page and can start building in that medium versus coming up with the whole stack of functionality just to get to a point where you actually start your research project and it’s like 3 weeks left of the 3 months that we have.
01:11:40 - Speaker 1: Yeah, I mean, I think there’s sort of a question of, are we on the right track, right? Are we on the right track, and if so, then if only had a couple extra features, if only it was a little more performing, if only whatever, it would be great. I mean, I think there’s no way to know. I do think it’s sort of a follow your intuitions, follow your nose kind of thing.
But I do think one of the signals that I look for is at the end of a project.
And especially this sort of interstitial time between when a project ends and we’re sort of wrapping up the essay, and when folks are thinking about the next project, you know, sometimes we finish a project and it’s sort of like, we summited a big mountain, and everyone’s like, well, I’m glad we did that. Definitely don’t want to do that again. Let’s maybe go over in this other direction.
And other times people are like, man, that was so great. I’m really sad to stop working. I just all these things. It feels right at my fingertips, just out of reach, these things that I wanted to add that would make it better, and there’s a lot of sort of momentum and desire to keep going. And I think that sort of indicates whether something was interesting but weird sidetrack versus maybe on on the main path.
And I think we’ve increasingly been starting to feel like we’re more on the main path in that.
We have a lot of folks who have worked in these various tracks who are just, their excitement seems to be going up, and their desire to keep working on it seems to be going up, and our desire to do projects that are sort of follow-ons to the previous project versus let’s break new ground, go in a different direction. There seems to be more convergence happening. And, you know, that doesn’t necessarily indicate we’re on the right track, but it certainly feels that way, and I think we’re gonna focus a little bit more on going further down this path that we’re on, rather than finding new paths, which is sometimes a mode that we’re in.
So, yeah, we’ll see what happens. Stay tuned.
01:13:26 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at museAppHQ or via email, hello at muapp.com. And James Sermon, thanks for stretching our minds with what might be possible with a different way to think about using the dynamic medium of computing and digital ink, and very excited to see what comes next.
01:13:48 - Speaker 1: Thanks for having us, always fun to chat. Yeah, thanks.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Everyone gets into a room, you have a brainstorm and out comes the ideas. The reality is so much messier. You have individual to group back again, you’re bouncing around among individuals, you’re bouncing around among different levels of fidelity. The ideas get mutated, even corrupted, if they get passed from person to person. Almost like this pulsating network, right? With all kinds of weird patterns happening is what’s really needed to produce good ideas. So the substrate, the tool needs to embrace that.
00:00:32 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with Mark McGrenigan. Hey, Adam. And Mark, I’m excited to say that we’ve given a name to the next major release of Muse. We’re calling it Muse for Teens, and we’ve got the Alpha program underway right now.
00:00:58 - Speaker 1: Yeah, we’ve had this phase penciled into the master plan for years, and it’s great to see us finally bringing it to fruition.
00:01:05 - Speaker 2: Exactly, yeah, it really is a whole other dimension. I think it’s true of most tools, you know, whether it’s a video editor or a word processor or whatever else that you add some kind of multiplayer collaboration or sharing capability, and it really is a whole new dimension to the tool, but I think that’s doubly so for Muse, which is an ideation space.
So, you know, when I’m gonna start a new project, for example, the first thing I’m gonna do is make a board to sit down and essentially get my thoughts together on it. And so here, doing that with a team, when that team is starting a project, well, we’re finding it to be very powerful indeed and sort of almost a multiplier effect on the value of the rest of the product. So it’s a lot of fun.
We got a little demo video online, I’ll link that in the show notes, and yeah, we have a couple dozen teams in the Alpha program here, really giving the local first sync and sort of the capabilities, the product of solid pummeling here, or we hope it can.
Stand up to everyone’s needs, as well as we continue to just discover what are the most interesting things to add in the collaborative setting. You know, we start with the obvious stuff like comments, for example, but I think there’s a lot of non-obvious stuff that we’ll get to pretty quickly, so.
Very exciting stuff and of course I’ll put all the necessary links for that in the show notes, but I thought it would be a great chance to talk about something we’ve mentioned in passing in a number of episodes, which is remote work. So that’s our topic for today and of course the muse team is all remote and part of the reason it’s so salient, I think, is the muse for teams. product as it’s shaping up for us in our internal use, but also with our customers in this alpha here is really seeing the role it can play for especially for remote first team. So there’s a lot of interplay between how we personally think about remote work, I think, and where we’re going to go with the product.
00:02:48 - Speaker 1: Yeah, and it’s also a very ripe time in the industry with a lot of companies exploring this way of working, basically whether they wanted to or not, because of the pandemic. And you saw a bit of a phase shift over the past few years towards this approach. It’s also notable that you and I have a lot of personal experience with many pieces of the spectrum. We’ve kind of gone, I think, through almost the whole range. And so I’m sure we have a lot of personal things to say about it as well.
00:03:14 - Speaker 2: You know, the timing topic is a funny 11 thing that occurred to me, or if I was a listener of this podcast and I saw it pop up in my feed, I would think, hm, remote work, wasn’t that a hot topic circa 2016? You know, I seem to remember a lot of blog posts and especially medium posts when that was the hot thing. actually right around the same time that I shifted to remote work, which was we started in Switch in 2015, we started that as an all remote research lab, always figured, well, you know, this will work to get started, but once we scale up, you know, we’ll need to get serious or whatever and get an office, and that never happened and I think the remote nature actually unlocked new possibilities for how we could do these research projects and the kinds of people we could bring in. And it turned out to be, in addition to just having these benefits of letting us focus on the business rather than, I don’t know, office leases also seemed to have these other benefits as well.
But at least I remember in that time, the 2015, 2016 window, most of the posts were really from the perspective of individual contributors who were basically saying, hey, I want to reclaim my commuting time, or I want to be able to be home for my kids' bedtime, or I want to eat healthy, you know, listing out the benefits to an individual contributor. And I think the timing there was probably also not a coincidence that that was probably around the time this kind of first generation stack of tools, that’s Slack, Zoom. Google Docs, Figma, and obviously those are all slightly different age pieces of software, but I feel like there was a critical mass if you could put together some subset of those and get a pretty good working collaboration, not certainly at the same level of bandwidth as working in an office, but maybe you kind of crossed a threshold where the benefits started to exceed the cost or where it was even possible, maybe was one way to put it.
00:05:00 - Speaker 1: Yeah, at least for the vanguard of individuals and companies. I think it is true that called around 2016, there was a lot of discussion about it, but let’s say it’s probably from a pretty vocal minority, which I don’t mean in any negative way, but if you look at the bulk of economic production in the software industry, it was done by on location firms, and in the past few years, that has turned over in a big way. So you get a whole new swath of data to talk to.
00:05:26 - Speaker 2: Indeed, yeah, well, I guess it was 2020 that it suddenly seemed that every single person I knew became aware of what Zoom was, and of course we’d been using that piece of software along with many others for some time and had developed habits and techniques.
Uh, about social mores and just ways to use them effectively and so the whole world was kind of getting a crash course on that and accelerating the adoption of these tools, and you could argue that there was maybe even an almost an over exuberance, and I don’t exuberance is the right term. I guess it’s just like we were forced into, the whole world was forced into this or as much of the world. feasible to do, which is basically most knowledge workers as well as schools, and that in turn probably caused a lot of Silicon Valley folks and investors and so forth to think, OK, this is a huge market and indeed if you looked at the stock price of Zoom at one point, I mean it was pretty wild in the middle of the pandemic somewhere, its peak, I think I saw some stat that it was something like the Market cap of Zoom was larger than all of the airlines combined in that moment, all the US airlines combined in that moment, and of course their stock was massively down, and you look at many of these companies that did well, e-commerce and so forth in the pandemic, and if you look at the 5 year graph of their stock, they had this huge boom over the pandemic time and essentially they returned a little bit more to earth since then. And so I think in some senses there was almost a boom and investment and new people working on Zoom alternatives and things like that and maybe in some ways here now 2022, 2023 we’re kind of going back to the office and maybe folks are like, OK, maybe that wasn’t as big of a boom as we thought, but I almost feel like this is looking at the hype cycle curve, you know, again, it’s weird to call the hype cycle because it was. necessity, but that peak that we had in the 2020, 2021 period was kind of like that peak in the hype cycle curve and where we are now is maybe a trough where it was overhyped or overdone or something, but actually now we have a lot of data like you said about like what the benefits are, what the downsides are, and we can feed that into how we develop practices and tools.
00:07:36 - Speaker 1: Yeah, and I think it’s a more healthy and honestly more interesting place now during the height of the pandemic, where, you know, you basically weren’t allowed to go outside, you really feel on top of the world if you’re a remote software provider, because people have no choice, right? Or if you’re Uber Eats or something, right, you’re just making money hand over fist cause people don’t have any other option.
But now you have to confront the reality of success can’t just be, you can do it and you enjoy working from home in your pajamas or whatever.
It has to be you successfully produce valuable software for your customers, and some people are gonna try to do that remotely, some people are gonna try to do that from the office, and your proposed mechanism has to be successful in delivering those goods.
00:08:13 - Speaker 2: Yes, well, we’ll get to see kind of how these companies perform in the market, the companies that choose to be co-located in the same place, invest in an office, get all the benefits that come with that high bandwidth, maybe more personal trust and human connections and things like that, but of course there’s a literal and logistical cost there. Maintaining offices and requiring people to be in the same physical place and so forth and so we can compare the teams that do that against the teams that don’t. And I hope there’s room for both possibilities in the world or maybe we’ll discover certain types of products or ventures, sort of demand, co-location and others it’s less important for. So yeah, the grand laboratory of the free market will give us a lot of information.
Maybe we can start with the kind of personal motivations of let’s call them knowledge workers or creative workers.
This would have been some of the contents of those medium post circuit 2016, and I think the lifestyle aspect, the flexibility, being able to control your workspace, reclaiming that commute time is obviously part of it. Are there others either for you personally or you’ve heard others discuss?
00:09:25 - Speaker 1: I think a big one is location flexibility, especially as the lifestyle quality in certain American cities was declining, and also some people just didn’t want to live in America, like, you know, you want to move to Germany, there would have been a time where You would have basically written yourself out of most of the software industry if you did that, but now you’re still very much in the game.
So I do think location flexibilities, but some people wanted to move closer to their kids or to their parents, right? I think that’s a pretty big one because there was a time where there was only really a handful of cities that you had to be in if you wanted to be at the top tier of pure software firms, and that’s no longer the case, which is great.
00:10:04 - Speaker 2: Yeah, completely, and some of that is just preference. We talked about that in our cities episode in our personal decisions, my case to move to Berlin, yours to Seattle, and certainly many folks have chosen to leave a city altogether and live someplace more in nature. In many cases you do want the ability to live near family or I know the For example, we had Tyler from Cam Fund on our podcast and he talked about that he was in Mexico City because that’s where his wife needed to be for her career. And that’s great that you don’t have to necessarily have this conflict between two people who are pursuing careers if one of them is very flexible at their location.
00:10:42 - Speaker 1: Yeah, and you might put this in flexibility, but I think a big one is just control over your physical work environment, towards the end of the peak of the cycle in San Francisco, it was getting pretty wild with how tightly they were packing people in there, just couldn’t hear yourself think, right? At least I couldn’t. So people would go in with like, you know, earplugs plus noise canceling headphones to try getting your work done. Meanwhile, you’re combating all of the mechanical keyboards anyways. It’s just being able to go to an office that is soundproofed and you know cars driving by all over the place. It was a big win.
00:11:15 - Speaker 2: Yeah, control over your personal space, which includes, yeah, obviously things like desk or chair, noise levels, and honestly, some people like more, right? They got to go to a coffee shop where there’s some hustle and bustle for them to be able to think, whereas, yeah, I’m more of a quiet room kind of person. And then you’ve also got the element of your hardware. So there’s your desk set up, there’s your, again, the mechanical keyboard or not, there’s what kind of headphones do you have that sort of thing, and obviously companies Do potentially give you the option to make purchases, but I think this leads maybe a little bit to the maybe the responsibilities of being a remote worker, which is a lot more self-management. And so that’s something like, yeah, when it comes to hardware, certainly everyone on the Muse team, I don’t know exactly how other teams do it, but we basically say, OK, here’s your budget, basically make sure you have the right hardware to do this job, and sometimes that’s podcasting mics and sometimes it’s iPads and pencils, and sometimes it’s just a really fast computer, but it’s sort of really kind of more up to you and in that sense, you know, close to being a freelancer, you need that ability to make wise decisions about, OK, I’m gonna spend this money for equipment in order to, you know, maximize my productivity as well as my just comfort and enjoyment in the job. And then it’d be remiss if I didn’t mention an idea here that comes from Hilary Maloney, someone we collaborated with a little while back, who had this concept of a work ID list, and she actually discovered this in looking through our customer feedback and kind of some different surveys and things and trying to understand the kind of person that wants to use and purchase Muse, and I found this so interesting. I would not have in any way zoomed. In on this and thinking about our target customer, but she defined it as someone who is not doing the work just for the paycheck if that’s the right way to put it, but they’re driven to be in tech or a creative field of some kind because they feel they can find a lot of meaning there and they want to bring their strategic skills, their creativity, their intellect to the table to work on something they find intellectually interesting, challenging, meaningful. Obviously it’s a great privilege of being in a field where your skills are in demand to be able to kind of go higher up the Maslow’s hierarchy, I guess, in the work you’re doing, but it’s really true. We do have this option and one way you can choose to optimize your career is say, well, I’ve got a set of skills, whether it’s design or software engineering or product manager or whatever, and therefore I’m going to use that to maximize my compensation, which usually is probably going and getting a big comp package from a fang company. But another way to think about it, which of course is the decision I think you and I have made as well as everyone on the Muse team is actually we want a balance of things, we want to be compensated reasonably, but we also want the kind of work life. And meaningful mission in the company and you know, values in the company and frankly started part of that is the flexibility in our day to be able to spend our work time and our creative energy and the time and place of our choosing, if that makes sense, or at least something that finds a balance between the needs of the greater team and the company and what we would like to do personally in terms of how we work best. Another one of the items in her kind of breakdown of this work idealist persona was the concept of actively designing your day, and in particular designing it to maximize your focus work. That could be something like the deep work concept, you need a big block of time, you’re gonna mark that off in your calendar, you’re gonna aggressively defend it from meetings. But that also just connects to the workspace exactly as you said that you have a quiet space at home and you can, unlike in an office, you can turn off distractions by turning off your notifications and choosing to really focus on something and it’s a lot harder to do in an office. There’s some meeting happening, hey, there’s the all hands, hey, we’re going to lunch. And sometimes being connected to that is part of the value of being in an office. You have this ambient energy and this kind of natural background hubbub of activity that you can hook into. But then if you are someone that wants to design your day to be able to spend your precious work hours in the most productive way that you can, that gives you less agency on that front.
00:15:28 - Speaker 1: Yeah, so lots of potential benefits from the staff side. How about looking at it from the point of view of a company going remote? What are the benefits, challenges and considerations there?
00:15:39 - Speaker 2: The huge thing that I didn’t really realize going into what a big deal it would be, but is the ability to hire from the global talent pool.
So when we started in Code Switch, and it was just a few of us, and we decided to work, you know, together remotely, and I was really thinking of it in that perspective of that as a person on the team, this is just useful for me and how I want to live my life at the moment.
But once I was in the position of staffing up projects and looking for people, particularly in the very, very specific areas we were trying to hire for, I mean, I remember we were going to look for someone to work with on some CRDT projects circa 2016, and, you know, we made a list of everyone who had expertise with that in the world, and the list was like 10 people, right? And they were, of course, spread all over the world as you might expect.
And so being able to potentially have the ability to hire any one of them. And especially on a short term basis.
So this is something I’ve done a lot of in my career, which is, you work hard to recruit someone, but then getting them to relocate can be a huge deal.
I mean, first of all, obviously moving is a big deal for people, it’s expensive, it’s emotionally demanding, but then you often have immigration things, right, where you have folks who are in some cases takes them years to get the visa they need to come work with you.
And then if you do get in the thing where someone comes, works with you for a little while, turns out it’s not a fit and you’ve gone through all this and they’ve uprooted their life, boy, it becomes really hard to consider, you know, for them to think about quitting, especially if it’s tied to their immigration, on the employer side to think about letting them go. Because you just know what a huge deal this was to work together, and with remote, you say, what are you available? Well, next week, great, let’s start working together. And it’s just a much more lightweight operation, and you sort of decoupled all of these other life choices from your employment, and so that’s this huge benefit on the employer side, the team builder side, the company side is that global talent pool and the lightweight hiring process, and I think that single benefit is so big that it basically makes up for a huge number of other downsides of remote work.
00:17:50 - Speaker 1: Yeah, that’s a great point, and I feel like it’s still underappreciated in the market. People have spent their whole careers with this baseline unremarked upon assumption of because it’s so expensive in many different senses to relocate someone in order for it to make sense, it has to be a longer term commitment or at least expectation. And we’ve removed that constraint, but it hasn’t fully propagated through the system, I would say. But while that’s the case, it’s to our advantage for sure.
00:18:20 - Speaker 2: Now there’s a, call it administrative piece of this as well, which is increasingly you can kind of decouple the legal jurisdiction of the entity, the employee location, and yeah, the owner location. Which is quite interesting.
I think Stripe Alas was the first mover on this first base is another company that makes it easy to just incorporate a US legal entity, whether or not you’re located in the US. You also have up and coming services like Wise, which makes it really easy to do currency conversions and sort of international transfers, or you got something like De DEEL, which is kind of like an international HR kind of platform.
And all of these things acknowledge this reality of that I think in some ways probably the legal frameworks that exist haven’t quite caught up to yet, which is, you have what I’ve sometimes heard referred to as micronationals.
The Muse team would fit into that, right? We have some folks from Europe, we have some folks from the United States, and historically, if a company got big enough to have teams in two different countries, let alone two different continents, you would be huge. And so of course you could set up maybe, I don’t know, all kinds of HR process and things like that to kind of manage the. Relationship between the legal entities and the employees and comply with all the local labor laws and things like that. But now it’s quite common, even just a founding team, and just two people who are gonna work together might be from two different countries, and they don’t have any plans to relocate or whatever. Where do you incorporate, where is your bank account? And I think increasingly it’s become possible and even a common practice to think of the jurisdiction where the company lies is, yeah, so completely independent of where the employees may happen to be located.
Now, you still have to deal with lots of complexity potentially moving between them. So as one example, The fluctuating USD to euro currency conversion rates in the later part of 2022 is a challenge for the Muse team, but it really is possible to have a small team where people are located in different countries, and yeah, you can kind of make so much of this virtual and do all that in a way that’s legal and practical.
00:20:31 - Speaker 1: Yeah, it’s definitely very doable now and only getting better with these various services that you’ve mentioned. Frankly, it’s a bit of a mess, like currency conversion and tax law and employment law, it’s like it’s kind of all over the place, but just grind through that and it’s very doable.
00:20:45 - Speaker 2: There’s a great article I read a couple of years back called The Legal Implications of Remote, which I think was someone looking at the UK specifically, but I think the general concepts are broadly applicable, which is honestly, it’s not a fully well fleshed out area of law because it is so new and especially if you think of something like workplace.
Safety, which isn’t really a huge concern for knowledge workers for the most part, but you know you have someone like our colleague Julia, you know, she’s a German citizen. We’re a US based company. She spends several months of every year in the winter months, usually in some place like Mexico or someplace in Central or South America, and if she has a workplace injury. When she is a citizen of one country employed by a company based in another country while she is physically in a third country, which labor laws apply there. And yeah, it’s a brave new world.
Now one thing we considered when we set up Muse was the compensation question. Gitlab has some nice documents on this where they have their kind of weighted. They have a waiting relative to basically where you live because of course it’s pretty normal to pay rates that are relative to your local market.
So this is a bit of a debate, you know, is it do you just pay everyone the same, or do you wait it according to where you happen to live? Does that create opportunities for people to move somewhere, you even have companies who have paid you to move someplace less expensive. What do you think about that debate?
00:22:10 - Speaker 1: Folks understandably develop very strong opinions about this matter, but a lot of what I’ve seen is a little bit, I think, too shallow and doesn’t address the dynamics. I think you need to understand this is a process that’s playing out over time. So let me use a little economic story example. Let’s say that initially, You have like two markets, you have the high-end software market and the regular software market, and those are strictly geographically co-located, or people on the high end software market get paid twice as much for whatever reason, you know, cost of living, make something out due to where they are, and you can’t work across those boundaries, and then some single individual. Invented a magical technology, let’s call it voom, and they can work on either side. What should their compensation be? Now there’s two kind of legitimate arguments. There’s the argument of, I’m Doing the same work and even though I’m from a moderate cost area, since I’m doing the same work as your highly paid employees in the new area, I should be paid twice as much, or it should be your cost of living or whatever you want to make up is only half of our other employees in this high cost area. Therefore, you should be paid your old wage which corresponded to your old cost of living.
And what this shows that the actual issue is that there’s a lot of surplus generated. That’s an economic term, which is basically a difference between the value that’s being produced and the cost of producing it, right? And the question becomes how do you allocate that surplus? Does it all go to the employer? Does it all go to the employee, or is there some mix? And when you phrase it in that way, you see that the idea that it should be exactly equal to one of those two extremes is, uh, it’s a little bit doubtful to me. So what I expect is Over time, the markets blend. So while you’re in that initial step of the process where there’s very few people who are crossing geographic boundaries, there’s big surpluses that are unlocked, but it’s also very contentious to negotiate the salaries because deciding how to split up that pie. And we’ve seen that play out with, you know, very strongly worded statements about, you know, you should definitely pay full SF rate or you should definitely pay cost of living rate. But what’s gonna happen over time. I this is basically gonna become one market, I would think, where in the fully remote world, your salary is gonna be a function of your effectiveness or your be believed effectiveness, and if it’s really the case, you know, asterisks, if it’s really the case that there’s no difference on your Impact and productivity for the company based on where you live, that will be reflected in salaries. Now, by the way, that goes both ways. It might be the case that it becomes uneconomical to be a software developer in San Francisco because it’s too expensive versus the market rates in the same way it’s uneconomical to be like a textile factory in San Francisco. Now, I think we’re far from that, but I do expect and If it’s true, if the premise is true that we’re moving to a fully remote world and that that’s just as effective as the local world, then I think things will equilibrate and that will have some winners and losers. But it’s not gonna be that everyone in the world gets paid what was formerly the very top rate. I think that’s unlikely. And by the way, this also connects nicely to an element of personal responsibility and it ties into a little bit of how we approach Muse. A company can say, we think kind of a fair global market value for Software engineering services is X and you can choose to live wherever you want with that. You know, if you want to live in Mexico, for example, very low cost of living, and you’re able to work there and it’s in the right time zone, great. If for whatever reason, like say you have family in New York City, you really want to live there, you know, OK, you know, we’re also not obligated to support you and wanting to live closely to your family. Maybe you should find another job. So there’s kind of an element of personal responsibility and finding a good match with the company in the market.
00:25:49 - Speaker 2: Right, so we’ve sort of described here why a knowledge worker or a creative person would be motivated to work remotely, a lot of which has to do with flexibility and autonomy and their lifestyle.
We’ve talked about the company’s motivation, namely around hiring, accessing a global talent pool, perhaps even this compensation.
Piece of the puzzle, but we’re sort of talking about it as if, well, obviously this is something that can and should be really broadly distributed, but in some ways we’ve seen a quite a retraction in recent time from the peak of remote work. People are going back to the office, so to speak, and we mentioned kind of towards the beginning that part of what made this start to become possible indeed what made us founding and switches and a remote first team, what made us found Muse’s remote first team was the tool chain. That Zoom plus Slack plus GitHub plus Figma plus Notion plus a few other of these products, you put those together in the right combination and with the right set of practices, and you have something where you can get to 60, 70, 80% of the productivity of an in-person team, but with all these other benefits and that sort of cross some threshold of like, OK, this is the cost exceed the benefits.
But that brings us to Muse for Teams, so we’re working on this product here now, and we always knew we wanted a multiplayer component of Muse, but in the process of actually starting to roll it out to our first users and customers and using it for ourselves and realizing how much, how we think about remote work and how much we work as a company is baked into the Product vision is too concrete a word, more like our set of problems that we want to work on and the territory that we want to operate in, I think is really a lot about saying, hey, we think we have something we can contribute to the remote work tool chain, something that is missing right now.
00:27:42 - Speaker 1: Yeah, and in particular we see Muse as a tool to help you and now your team have better ideas to idea, and there’s good remote tools for more transactional and production oriented work. You can have collaborative databases and spreadsheets, and you can produce things like presentations and UI designs together. Obviously you can convey transactional messages in something like email or Slack, but what replaces The work that used to be done over the whiteboard, around the punch table, as you’re taking a walk outside with your colleague, that’s a place where we see music video.
00:28:21 - Speaker 2: Yeah, I think one thing that’s missed in the discussion of two office or not to office is the fact that different parts of the work benefit from being a person quite differently. And there’s a lot of intangible things about like culture transmission and so forth, but putting that aside for just a moment, I do think that just looking at the, I had the first spark of an idea to, I shipped it to customers or to a client.
There are certain parts that are more production oriented and heads down and individual that probably are just as good to go, for example, go back and forth on a pull request in GitHub, whereas there’s other parts that are more loose, sketchy, still trying to figure it out, you need the high bandwidth of being together and kind of gesturing, and we often talk about being in front of a whiteboard and partially that’s about the whiteboard, but I think we use it as a stand-in for that kind of meeting where You’re trying to get together with your collaborators and figure out what you’re even, but even there’s a problem or you know, really trying to develop an idea, and that’s the sort of thing that I think is very hard to do in these tools, which as you said, are typically designed to be transactional. You send the email, you send the slack message.
I think people tend to use, or certainly we’ve seen this from our customer interviews and so forth, they use a Google Docs notion to some extent, kind of write up. Ideas and then they go back and forth in the comments, but it’s all just very structured and it’s all very kind of flat in a way, and yeah, I think that is sort of the big gap in the tool chain right now.
00:29:57 - Speaker 1: Yeah, and we’ll talk more about this when we turn to how well and whether remote works, but importantly this ideation thing, you can get away for a while without doing it, or in particular having coasted on your previous ideas.
So if you’re in an office together and you’re coming up with all these great ideas, high level designs, directions, then you can go and produce and transact for, I don’t know, a year or two, basically in this direction and it can work quite well.
But it’s only when you’re 2 or 3 years in that you realize, wait, we need better ideas, but we can’t do it because we don’t have the appropriate medium and tools.
So I think part of the reason why we’re as an industry, only slowly starting to realize the gap here is that it actually takes a while for it to become a parent.
00:30:40 - Speaker 2: So mentioning whiteboards naturally leads one to talk about another category of software, which is the infinite canvas kind of collaborative whiteboards. I feel like there’s quite a few of these, some of which have been really successful in the last few years.
Miro is probably one of the biggest ones. FigMA launched Fig Jam a couple of years ago, and there’s numbers of others as well. So one question would be, we still feel the need to build Muse.
And obviously we can talk about the personal tool and what we do there, but I guess the question would be, why doesn’t Miro scratch the itch? If we’re saying we need to have good ideas in front of a whiteboard, Miro gives you a virtual whiteboard, case closed.
00:31:18 - Speaker 1: Well, I certainly think there’s something there with tools like Miro.
I had also used Mylonote in the past, but I found myself using those more for visual presentation of multimedia ideas and collecting multimedia data, like mood boards and doing almost like PowerPoint type presentations where you had something you wanted to share, but it wasn’t appropriate for something like a linear notion document.
But it’s also quite polished and rectilinear and high fidelity, and we’ve talked about how that isn’t always conducive to ideation. It’s also a very focused on the desktop, doesn’t really have a strong iPad presence. So I think there’s something there, and there’s a lot of overlapping elements that we share, but I think there’s a slightly different focus and emphasis.
00:32:10 - Speaker 2: Yeah, I posed this question to myself over the last couple of years we’ve been working on Muse whenever I think about when we get to that stage of multiplayer, which again was always the kind of step 3 in our master plan, and we’ve tried using these products ourselves internally for yeah, team planning and things like that, including, yeah, exactly Millinode, Myro, fig Jam.
Apple’s got free form now, yeah, there’s a long tail of these that we’ve tried out, and yeah, they never really, in some cases, I’m like, oh, that’s pretty neat, but they don’t really stick. I don’t find myself wanting to come back to them or reference it again.
You certainly can’t use them, in some cases literally can’t use them, but perhaps you just see they aren’t built for personal thinking. So I’m never sure what to think when I try out a product like this, but it doesn’t really stick for me. Does that make me go, huh, maybe this whole idea of an infinite canvas with multiplayer capability is not as useful as I would have thought. Maybe we shouldn’t bother to build it.
But the other interpretation is more the now famous story of what the Dropbox founder told investors when they asked him why are you building this? There’s hundreds of products that purport to do this exact same thing in the market. And he basically says, well, do you use any of them? And they say no, and he says, well, that’s cause no one’s done it right yet. I’m gonna do it right, and indeed he did.
So whether Muse can be as useful and successful as Dropbox is remains to be seen, but one of my takeaways from me is like, OK, there’s something there with those products, and indeed I have used some of them somewhat extensively, but in the end, I feel like they don’t quite hit the mark for me, and so, yeah, we’re gonna take our swing at what it could be.
Now, the vision of what use for teams will be, what actually happens when you have multiplayer capability to this previously, more kind of private ideation space is something that we’re discovering as we go.
But I think already based on what we talked about here and ideas we’ve developed on the team generally, you can see there’s already some kind of principles that are emerging, right? We talked about the benefit of an office and being in an office for those early ideation. Stages, well, one thing that we’re finding ourselves thinking of Muse as is kind of like a virtual office where it’s this place you can go where you can get ambient awareness of what everyone’s working on, for example. And once we have that frame, it leads us to implementing features like for example, the fact that the avatars for your colleagues are always visible no matter where they are in the workspace, so it has this kind of one continuous world feeling.
Whether that’s the right thing or not, you know, we’re actually gonna find that out, obviously through real world usage, but I think that’s an example of something where we can take what we’ve learned from those first generation tools. For example, FIMA, I think one of the reasons it does so well or struck such a chord is it has the sense of place, you feel like you’re gathering with your colleagues on this document, but of course that’s within the document, it’s within that one document. If you go to a different document, you’ve lost track of them. And so with the muse kind of world, you are able to have ambient sense of where people are and what they’re doing, you see where they are, and you kind of peek in if you want, but that’s sort of rude a little bit, and yeah, it actually gives me a lot of energy to see y’all’s avatars just kind of move around on this big kind of space of like nested whiteboards, if you want to think of it that way. And yeah, it’s kind of like a fun way to meet. It feels like a place to meet and You know, how much can that be a replacement for what we get out of offices? I’m not sure, but that’s what we’re gonna find out through this process.
00:35:43 - Speaker 1: Yeah, I think it’s really important to dial in carefully to why and how ideation works.
I think the high level answer for why not tool X in the past has been, it doesn’t quite resonate with how ideation really works, and importantly, the reality of that has no obligation to You know, basically makes sense to you or to be fair, or to be simple, or to be straightforward. It might be, for example, that seeing little circles with your friends' faces on them next to a document makes you much more inclined to go there and look at it, you know.
And that regardless of the document itself, and that’s just the way people are, people are messy. And there’s all kinds of weird stuff like that with ideation.
Another one of my favorites is, maybe you have better ideas when you’re sitting down in a couch than when you’re at your desk, you know. Maybe not, but you gotta be open to weird stuff like that.
And what we try to do with Muse is really tune into those weird principles of ideation that maybe been lost to the rectangles in the screen focused that is traditional for software, and I think we’ve had some good success with it, but like you said, the proof is really in the market, so we’ll see.
00:36:47 - Speaker 2: Another potentially counterintuitive piece of how ideation works, particularly ideation across a set of people, is what I would call the asynchronous component.
I think when you naturally think of group ideation, you think of live brainstorming, a very real-time aspect, and indeed a lot of when we think of collaborative tools like a Google Docs, we are thinking of that very real-time nature you’re seeing someone typing in the document.
But I think for sure a big part of having good ideas and developing them over time is that like you said, the taking a walk and that has this asynchronous or spread out across time.
You often have talked about things like letting stuff stew or feeding your sleeping mind and you literally sleep on the problem and come up with another idea, and I think there’s a version of that within a group as well. bouncing ideas back and forth in a kind of virtual sense, and that’s a very interesting overlap with something that I think is a big part of the emerging best practices around remote work, which is embracing asynchronous and some of that comes from this practical aspect of like, hey, you’ve got people across time zones, so if everything has to happen in synchronous meetings, then it makes it real tough for people.
And so there’s a practical element of it, but I actually think that when it does come to many types of the work pipeline and that early stage of ideation is one piece of it.
There are parts that really benefit from real time live, energy, and there’s other parts that actually suffer from that, that if you don’t have the time and space to go off and have your own thoughts separate from the group, the combined group idea is going to be worse than it could be.
00:38:31 - Speaker 1: Yeah, this to me is very important, especially as we get into muse for teams, again this is very caricatured model of ideation, which is everyone gets into a room, you have a brainstorm and out comes the ideas.
The reality is so much messier. You have individual to group and back again, you’re bouncing around among individuals, you’re bouncing around among different levels of fidelity. The ideas get mutated, even corrupted, if they get passed from person to person.
Sometimes they bounce like all the way around the circle and come back to you in a different form.
Style, there’s all kinds of wild stuff that happens and that full process, almost like this pulsating network, right? With all kinds of weird patterns happening is what’s really needed to produce good ideas.
So the substrate, the tool needs to embrace that. And that’s one thing that I think is doing pretty well.
00:39:18 - Speaker 2: Now it’s no secret that we’re gonna have a lot of these kind of big ideas or counterintuitive insights or philosophies behind what we’re building here with the collaborative product. That’s also true, of course, with the personal tool in that element.
Many of those same ideas are obviously gonna come across like ideation being a little bit being freeform or even messy, but one question that came from someone on our Discord, that’s Antoine RJ Wright.
In his question he asked about tools, but I think the underlying thing is that if you have a group working together and they have different styles or different approaches, how do you resolve that? And so, for example, we think that spatial visual, this nested board approach is a great way to explore. is, but if you’re someone that prefers plain text, top to bottom, don’t give me a bunch of fancy pictures. I’m confused or overwhelmed by this kind of big open space, which is very reasonable.
Different people’s brains work different ways.
OK, well, for a personal tool that’s fine because of course you can just pick the one that fits your brain, but once you’re on a team, you kind of all need to agree. about a tool but also working practices. So to answer Antoine’s question, how do we see about trying to have a team come together around tools if indeed when it comes to something like thinking tools, it’s so personal and so about what fits with your mind?
00:40:47 - Speaker 1: This is such a fascinating question, and I’m not surprised that it’s come from Antoine, one of our earliest and best customers. I almost challenged the kind of framing that you had of how do we get people who are currently using disparate tools to use a more unified approach, which, you know, I’m sure is probably one personally likes and approves. So the question could actually mean different things. It could mean, how do we help the group converge on a tool or set of tools, or it could be how do you manage the chaos and complexity of people using different tools, and I think there’s different answers to both of those, maybe we can take the framing of how do we get some convergence. I have a couple of thoughts here.
One is a very powerful truism that I heard about management is people don’t show up to work to do a bad job. It’s one of those that sounds so simple when you say it, but it’s very easy to catch yourself basically making that implicit assumption.
And so why are these people coming in to work using old tools and there’s some reason, so you gotta have some curiosity about what their context is, what their personal history is, why they think this is the best way for them to do a good job. So a counsel curiosity there, which is hard to take much further without additional context on the team, but that’s one idea.
Another sort of management pattern that I might advise here is starting with a single person. So often people present these leadership challenges of, there’s this group, and I want the group to do something different, I can’t group X. The thing is groups don’t do things, people do things. So the way to start is to find one individual human being and to convince them and help them have success with a new path. And this actually has several important benefits. One is it forces you to confront concrete details cause it’s easy to speak in abstractions when you’re talking about the group.
You know, the group is using old tools, the group is using too many tools. The group is using tools like, well, when you talk about what Alice specifically is using and why, again, you’re getting grounded in the details.
Another thing is that it’s much easier to convince a group when there’s already one person convinced they become a sort of lieutenant who could help you advocate for the tool and affect the roll out when there’s often a lot of mechanical stuff that needs to happen. I don’t know how well that actually answers his questions, but those were some of the things that came to mind for me.
00:42:55 - Speaker 2: Well, I think this is why it’s interesting to think about this question in the frame of, we have a bunch of Weird, hopefully interesting, hopefully compelling ideas about what a group ideation space could look like or remote first group ideation space could look like, but you could imagine that there are some folks that that resonates with and others that it doesn’t, and I think maybe that’s OK, maybe they have again, their minds work differently or they have different kind of motivations for how to hook into the work.
But part of the idea is that you know, if you develop ideas or part of our hypothesis, if you develop ideas together as a group, you have shared ownership over those ideas and then when you go to implementation, you’re more on the same page in a kind of figurative and literal sense, but then if different tools just don’t Suit everyone on the team and now you just need to find some consensus around that.
I think there’s always going to be some potential level of friction on that and some folks will just end up going along with tools they don’t love or aren’t the perfect fit for them vibe wise, but you know, that’s just what the rest of the team is using, so that’s fine.
And by the way, this is our Discord, which has been running for a while, some great discussion there. It has been up until now just for pro members. You get a link from your backstage pass, but by the time this episode airs, it should be possible for anyone to join. So I’ll put a link there in the show notes and pop in there and you can propose questions for future episodes slash comment on this one.
Now another question from Discord is from Robert Stevens and he basically asks, how do we think about hybrid in office and remote. Mark, you had referenced earlier that we’ve had experience with all pieces of the spectrum, so, what do you stand on the feasibility of that or the techniques that work there, or maybe that’s the future that actually blends the best of both worlds.
00:44:51 - Speaker 1: Yeah, it made me I actually have less experience with this. I mean, everyone who used to work in an office has some nominal experience of just didn’t go to the office one day for whatever reason.
This one’s interesting cause I think it’s pretty easy, and I think it’s likely that firms will evolve from the all local position into this. This is the, OK, we can see after the pandemic that the whole world didn’t stop, so therefore, Tuesdays and Thursdays, you can work from home, right? But it’s kind of a one-way ratchet, like, not only can you not Easily bring that back in, by the way, there’s a whole sub thread on like the Wall Street firms trying to bring people back to the office 5 days they’re having a really tough time.
But even more obviously you can’t bring a globally distributed firm and say, oh, now we’re gonna do partially remote and partially local. It’s kind of all or nothing to be able to have more than 0 days at a given local office. So, I think there’s certainly a future to this. I think there’s a lot by volume to this, of a lot of currently all or mostly local firms are gonna adopt some element of working remote part of the time, but I think it’s harder to see, yeah, existing highly distributed groups coalescing around single locations, but I wouldn’t right off the possibility. There’s also the mechanism of the summit, which maybe we could talk a little bit about where you get this, but in a different way. Which is you are remote part of the time, you know, maybe it’s 7 out of 8 weeks and then 1 out of 8 weeks you meet up somewhere, but that place isn’t where you maintain your primary residence, right? It’s some place that you pick off Airbnb.
00:46:21 - Speaker 2: Yeah, my personal experience with Hybrid, which we did quite a bit of at Hiroku towards the end of my time there. was trying to kind of plug remote people into an in-office culture was really challenging.
First, you get into all kinds of just AV stuff, trying to like mic up conference rooms and things, and we spent a lot of money, if I recall correctly, trying to get the perfect setup there in the end, the thing that worked best was for everyone to be on their own laptop with their own headset, even if they were in the same room, for example.
And in that sense, what you’re describing, which is starting from a remote first or distributed team kind of as the baseline and then you come together in some location, whether that’s a co-working space or an office pod or a team summit or something like that where you kind of go from remote as the default and then Choose to gather at certain times and places, and those kinds of places could be a lot. It could be an office 2 days a week or 3 days a week, but that’s the kind of, I don’t know if you would call upgrade or the escalation of both bandwidth and cost to the individual people that come together and that your default state is virtual.
00:47:31 - Speaker 1: Yeah, and now I’m realizing there are at least two very different meanings of hybrid, which at least I didn’t differentiate my answer, so I wasn’t even sure if I’ve answered the original question correctly, but there’s hybrid in the sense of everyone is on the same local remote schedule, or at least on some local remote schedule, like everyone in the office 3 days a week and everyone not in the office 2 days a week.
And there’s hybrid of 70% of people live in San Francisco and 30% of the people live somewhere else.
So the former, I think there’s there’s quite a future for. The latter, I shared a sentiment that that was very difficult.
Not only was it difficult, it can be a little bit corrosive, because if people who uproot their lives to move to San Francisco might do that because they enjoy and value the in-office collaboration environment.
And so, Adding the remote element can be a detraction for them, just in and of itself, not to mention it’s incredibly difficult for the people who are remote and the firm overall to metabolize that. So it can be done. It’s just it’s really against the grade. Like, just to give you one example, it’s very often the case that the senior. Leadership of the company, you know, is coincidentally, all located in the HQ. It’s often the case that a lot of important decisions and meetings don’t have the correct conveyance via the remote channels like Zoom and Google Docs or whatever, for people who are remote to fully plug into those decisions. It’s kind of like our friend Peter Van Hartenburg’s statement that diligence doesn’t work. Like, if there’s a way for this stuff to go off the rails, it will. And so the only way to make it work is like basically force everyone through the remote channels, even if you’re in the office, go into a phone booth and dial into Zoom like everyone else, that I think can work, it just gets kind of weird at that point.
00:49:07 - Speaker 2: Yeah, it’s always funny when you see, you know, some open office plan office with a bunch of folks sitting at their computers with their noise canceling headphones on Zoom calls and sort of begs the question of why we need these bodies together in the same physical place.
And again, you could probably talk about hallway conversations and lunch bonding and so forth, and the ability to in some cases, kind of upgrade to meet in person, but yeah, I agree the synchronization on when you’re going to be together and when you’re not. is quite key to success.
Well, maybe we could just take a moment then to briefly talk about the mechanics. I don’t think we need to go too deep here, but we have a few techniques that worked pretty well for us on the Muse team. You wanna describe those briefly?
00:49:52 - Speaker 1: Yeah, maybe we can focus on the ones that I think are a little bit more unique or differentiated versus, you know, write stuff down on Slack so people can see it, you know, yes.
One is what we call core hours. So this is a set of shared hours, usually about 3 hours where folks have overlap in their time zones and we set the expectation that you’re available for more synchronous work during that time. So that’s when the team planning meetings are scheduled, that’s where you do a lot of real-time collaboration and discussion.
And that way people know that there’s these kind of 3 hours where they are expected to typically be online, but so are their collaborators and so you can get all of your synchronous work done during that period, and then you have the rest of your day, A for flexibility in your personal life as we talked about as a I see benefit, but also to do asynchronously your heads down focus work without distractions.
00:50:46 - Speaker 2: And the core hours concept was when we came up with that Ink & Switch, and even we have a special notation for it. It always sort of rubbed me the wrong way a little bit to declare a particular time zone as the company time zone, that sort of implies that that place is the center of the universe and everything else orbits around it.
00:51:05 - Speaker 1: Yeah, unless it’s UTC, which just makes everyone mad, right.
00:51:08 - Speaker 2: At least then no one is the center of the universe, just everyone has to suffer.
But yeah, so we have this little notation, which is basically SOC, which we’ve declared as noon US East Time, which also suits the particular distribution of our team.
I suppose that if you had quite a lot of folks who are based out of Australia or India or Singapore, you might want to do something a little different, but for us it works at noon Eastern time, start of core, and then we can declare something as, you know, most of the time you can have a meeting, let’s do it at start of.
Or we’ll do the demo. Let’s start a core plus one, something like that, and that works pretty well and that the expectation from team members is that you’re available for synchronous work during that time.
It’s not to say it’s back to back meetings, in fact, hopefully it should not be, but the idea is during core hours, if you say, oh, you know, I have a bunch of questions about this code review you gave me, can we just jump on a quick programming session that there’s High likelihood that they will be available, kind of in the same way with a 9 to 5 in an office, those are sort of these, you call them working hours, that’s not quite correct, they’re really collaborative, synchronous collaborative hours, and that you do the rest of your work on whatever other time of day you want to.
00:52:23 - Speaker 1: I still remember very vividly when I was an engineer at Hirou, and we had one day a week, I think it was Wednesdays, maybe it was Thursdays, where I can make it Thursdays, yeah, I think it was Thursdays,
00:52:35 - Speaker 1: where there were no meetings, and I would look forward to that day every week because even one meeting in the middle of your working block really throws you off as an engineer. This goes back to the old PGSA which I’m sure we can link, but it’s so true. But the nice thing about the core hours is you have a big block every single day for doing a maker work, and it makes a huge difference.
00:52:58 - Speaker 2: Yeah, absolutely. I think it’s sort of a feature, maybe an embrace the constraints type of thing that you have to fit all your synchronous meetings into this more limited chunk of time, you know, for me it’s around 2.5, 3 hours. I gotta fit all my meetings for the day into 3 hours, and the rest of the time is essentially by default open, and that means First of all, of course, getting to work when I want to, when is the most productive and creative time for me, but also it implies that, you know, if you think of a, say, a 7 hour workday, 3 hours are the synchronous time, well then you got 4 hours. That’s a really solid block or 2 really pretty solid blocks of deep work and focus. And yeah, that’s just an incredible thing.
Now you mentioned the summits previously, how do those work?
00:53:48 - Speaker 1: The intuition with summits was that you weren’t gonna have enough very high bandwidth collaboration and relationship development if everything was totally remote, if you never saw your collaborators face to face. But we didn’t want to solve that by having everyone in the company moved to San Francisco or whatever.
So the idea that we had, and I think we borrowed this from Inc and Switch who’s been doing something similar for a while, is summits where everyone works. Remotely and then with some frequency every 2 months or 10 weeks or whatever, the whole team meets at some location, which could be different each time. It might be Mexico City or Philadelphia or Aspen or whatever, right? You can kind of pick a location that’s convenient for the whole team to get to, and then you do, you know, 234 days, maybe, maybe it’s about a week with travel on either side. Where you take advantage of everyone being in the same place. So that’s where you might do things like, you know, relationship development, bringing new members into the team, road mapping, making strategic decisions, making big calls as a group, things like that can happen at summits, and then you take that back for the next 8, 1012 weeks and build on that day to day with your work, and then it starts a new. With the next summit, and then also naturally leads into a sort of chapter rhythm, as we call it, where corresponding to each summit interval, you’ve taken this heads up moment, you’ve got a refreshed and clarified direction corresponding to what we call chapters.
00:55:13 - Speaker 2: Yeah, I think the summit technique works really well. It creates a natural rhythm. It kind of takes some elements of what you get from being in the office together, those human bonding moments, the gaining of ambient contexts, the culture transmission.
Sort of packs it all into this one week every 2 months or 4 months or half year, whatever your rhythm is, which is probably not as good in some ways, but I think it’s probably like 80/20, it’s probably 80% is good for 20% of the effort. You still get all the value of flexibility.
You do have this challenge of travel, depending on where folks live, and you need to be sort of able to travel, which is not totally possible or easy for everyone, but sort of compared to moving someplace, it’s certainly vastly easier and so you get to get a lot of that and by the way you put it together with, yeah, going to an inspiring destination, whether it’s an urban place, we’ve done a few cities, whether it’s a rural place, we’ve done some nice nature retreats, and that’s something about being in an inspiring creative space with folks that you don’t get to see in person all that often, you’re doing these big Zoom out, yeah, strategic, you know, what’s the next N months gonna hold? What do we want to accomplish as a team, all that stuff, that that combination of things is just a really potent brew.
I’ve come to quite look forward to them and I just find it to be a, not necessarily a complete replacement for the in-office culture, but kind of a parallel thing that serves a lot of the same purposes, better in some ways, certainly worse in others, but also just has its own. Perks and benefits that I’ve come to quite like, including, by the way, we’ve talked about in how to have good ideas that in many cases just being in a new place and a novel surroundings can spark new ideas, and I even remember in many cases a particular thing that developed into a major new product or feature or initiative that we had and I associated with the place that we thought of it, because we are going to these new places all the time for these kind of strategic big picture ideation sessions.
00:57:24 - Speaker 1: I do feel that how often you do these will tend to vary with the nature of the company.
Basically how many critical decisions you’re making, how often, how big a chef they are, how many new people you’re trying to bring into the company, the more of those things, I think the more you need to do these with higher frequency.
So when we started the company, that’s almost definitionally when you’re things are the most uncertain, you’re changing directions the most, you’re making consequential decisions very quickly, you’re bringing on new people.
We did them quite often.
I want to say once every 8 weeks. And then at the other extreme, if you look at quite mature software companies, I think it’s typical for them to do them once a year or maybe twice a year at a big company summits with 2 to 5000 people or whatever, and neither of those schedules would make sense for the opposite stage of company. It wouldn’t make sense, I think, to try to find a company and then not see each other for a year. I also don’t think it’s practical to bring 5000 people together every 8 weeks, right? So there’s tradeoffs involved and I think there’s a natural correct cadence according to what your company is trying to do.
And by the way, you could, you can go the other way, you could say, you know, we need to make faster decisions, we’re moving too slowly, we’re being too static. I think you can go the other way and say, let’s shake that up by getting together somewhere and almost try to spark new decisions and new connections.
00:58:42 - Speaker 2: Completely, yeah, in a way, a summit is almost disruptive, but in a way that can be positive when you need to shake things up and reconsider and find what’s next, but at the wrong rhythm or the wrong cadence would be disruptive in the negative way of you have your direction, everyone’s executing their heads down and zooming out or going into divergent thinking mode is at best a distraction.
00:59:10 - Speaker 1: Another thing that I’m realizing, just thinking out loud here, is that summits are a useful forcing function.
So I think in general, and it’s quite a general statement, but it’s better to limit software efforts by time than by scope, because when you do the ladder, when you limit by scope, it just tends to go on forever.
This is an empirical observation I have with many years of engineering.
And with the summit, it feels really bad to carry through a line of work over the boundary of the summit unless it’s a very deliberate long-term project.
So you always find yourself wanting to wrap before a summit. And I think generally that’s healthy and useful. And by the way, the urgency and the cadence of that is gonna roughly correspond to the stage of your company. You know, you can have one year efforts pretty easily if you’re a very mature company, but that will kill you if you’re a startup. So again, I feel like it works pretty well.
00:59:54 - Speaker 2: Yeah, that’s true. I actually think of the feeling that we get on the team as the summit approaches and end of chapter approaches is, OK, we wanna tie off loose ends, which is weird to say because we’re gonna do this little summit and then be back at work again, so it’s not like we’re not going to continue.
Working on the things we were working on before, but there is a sense of wanting to have some kind of interim conclusion or have reached some kind of milestone with all of our open projects so we can kind of clear our minds to think bigger picture and then have sort of a fresh start, even if in the end we end up picking up the sort of next iteration of a particular project, which by the way, is also something I like just in my personal work for taking holidays. which is if you’ve got that one week holiday booked, you know, you kind of need to just wrap up your open threads, your open discussions, get any meetings booked that you need to do and everything else is just gonna have to be put off for the future and it’s most satisfying, or maybe there’s just a natural human desire to want to have a kind of sense of a conclusion, end of the season, you know, wrap up some storylines, and then you’ll start some new ones in the next season.
01:01:02 - Speaker 1: By the way, an important function of some, which I didn’t mention is celebration. There’s something that’s very easy to miss as a software team, to go work for years and years on something and don’t celebrate your accomplishments. Again, looking back at my own history, I very vividly remember the celebration that you put together when we first launched production postgras databases on Hirokuro, kind of the new version of that. And it’s a small thing, but it really builds the energy of the team for picking up the next task. So something to be sure to include in your summits.
01:01:31 - Speaker 2: Or maybe as a place to end. I think we’ve been largely positive in talking about remote work, but I think we’re mostly thinking about our own experience and our own little company on a broader scale. Do you think remote work really is going to work in the long term?
01:01:50 - Speaker 1: So I think this is a fascinating question, and my position is that I think people need to have more humility and curiosity about this. It is highly not obvious to me whether and how this is going to work out.
And furthermore, I think it’s not really possible to know for a reason that I can explain, but it’s so important and so consequential, and I see a lot of, you know, basically flipping remote work partisaning in either direction.
There’s so much to it. I would just encourage more curiosity and thinking through all the different things.
Like one example that’s incredibly important is the coasting effect.
So, you know, a lot of people got in-person training, went to work at an in-person firm for 10 or 20 years, developed networks in person over the course of their entire life. They go remote for a year. It’s like this works great, you know, I can work from anywhere now. I’m very productive, my company is very productive. OK, yes, maybe. And how much of that is due to the in-person momentum, basically that you built out and that one is now coasting on, and how much could be replicated for scratch.
So, as a thought experiment, if through the course of your entire schooling, your entire training, the founding of your company, including finding a co-founder, you never were in person, you were never at some hub or whatever. And how well would that work? You know, I think that’s a very interesting thought experiment, and I can go on and on about this, but I think there just needs to be more curiosity and patience about how this might actually play out.
01:03:15 - Speaker 2: Yeah, the early stages of the career is a great point.
Even just thinking about kind of how individuals work together, you know, we started Muse, me, you and Yula, but we had all worked together in offices in person quite a bit.
You and I at Roku, me and Yula at Clue, and we already started with this baseline of knowing and trusting each other and understanding each other’s work styles in that way.
And then you add in the, yeah, you’re at the beginning of your career, you’re trying to pick up tacit knowledge about how certainly a company works, but also how people in your field work, what the customs are, what the best work practices are, and there’s just so much of that you can absorb by being in the same physical environment, and so, yeah, we basically don’t know yet, and we certainly need more data.
01:04:05 - Speaker 1: Yeah, and I think we really owe it to people who are earlier in their careers or changing careers to be mindful that they’re in a very different situation.
Again, I think it’s very easy to say that this is all smooth sailing, but basically leave out people in that situation. I think it would actually be useful for for someone to go and do some investigation on that.
Like I’m sure some people have looked into it a little bit, but, you know, what if you just interviewed 100 people who are starting out in their career, but have to learn everything over Zoom. I don’t know, I feel like that’d be really hard, but one can only know empirically.
And speaking of empirically, the matter of firms being all local or all remote or some mix is going to be determined empirically by their success in flourishing.
As much as we might like to be able to work from wherever we want, the bulk of the jobs are gonna be determined by which companies effectively deliver software to users who value it.
And again, I think that takes a long time to play out. I think you need 5 or 10 years anyways. And you might even need something like 20 years, and you might need much longer than that if you want to get the full life cycle of you’ve kind of cycled through all the momentum from previous in-person networks, skills, firms, and so on.
So my humble pie answer here is we might not know for like 40 or 50 years how this exactly works out, and in the interim, we should keep an open mind.
01:05:25 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or via email, hello at museApp.com. And Mark, I’ll see you in our virtual office.
01:05:38 - Speaker 1: Yeah, a lot of I’m very glad this remote revolution of sorts has allowed us to continue to work together even though we ended up on different sides of the world.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: There are a lot of other projects that have very similar models to this dynamic land database, but it definitely pushed me to think a lot more in terms of having state exposed by default, ambiently, and the value of being able to make little quick debugging tools that can piggyback on this global state. That was a super influential model on the way I think about programming and the way I think about debugging, this idea of being able to make really lightweight tools or jigs to help myself as I work.
00:00:32 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. This podcast isn’t about used product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McCrannigan. Hey, Adam. We’re joined today by Omar Rizwan.
00:00:49 - Speaker 1: Hi.
00:00:50 - Speaker 2: And Omar, I understand you have a collection of metro cards.
00:00:56 - Speaker 1: Yeah, I mean, I was just looking at this shelf above my desk, and it turns out I have this giant, basically the only thing on the shelf is this giant plastic pencil case that looks like a giant metro card. And so, I think a lot of people do this, but I’ve just started this habit of just filling it every time I get a metro card or transit card from wherever I go. So now there’s like, I don’t know, there’s a lot, there’s a lot of cards in here. It’s pretty full.
00:01:20 - Speaker 2: So let’s see, what must you have? It’s certainly a Bay Area transit card, and maybe, I don’t know, an Oyster card from London, or what, uh, you know, does this reflect kind of like a travel log of your places you’ve been?
00:01:32 - Speaker 1: Yeah, in a way, it’s kind of a nice, I guess we can connect it to one of the themes, which is that there’s like kind of an object for each place. There’s an octopus card from Hong Kong, there’s a card from Paris. It’s sort of like, instead of entries written down in a book, it’s like I have these like little cards that I can kind of pull out and look at.
00:01:50 - Speaker 2: Nice, and then it’s sort of like, I like the idea of keeping it around because it implies you’re gonna be back, right, that you’re a globe trotting, you know, person of the world, and you never know when you’re gonna need to whip out your Hong Kong transit card.
00:02:06 - Speaker 1: I think there’s also something like comical about the like very large metro card, like very large version of anything. It’s like, uh, you know, a prank we used to do in like middle schools. If people left their laptop unattended, we would just go and make the mouse pointer really big and like not do anything else and just like.
00:02:25 - Speaker 2: And you are an independent researcher with a very diverse set of interests, lots of things that overlap with the niche interests that Mark and I, and I think a lot of the listeners have, including end user computing and embodied computing, file systems, vintage computing, and so forth. But why don’t you give us a little bit of a summary of some of the stuff you’ve worked on over the years and where your interests in the computing world lie.
00:02:51 - Speaker 1: Yeah, I mean, so my background is mostly, you know, in programming, you know, I learned to program very early, and I sort of got interested in, like, new ways to interact with computers. Like, when I was a teenager, there was all this stuff on, like, building your own multi-touch table, and then I kind of got involved with Brett Victor’s work at Dynamicland, but also did a bunch of other different projects, kind of in that space, and just in general, I’ve always been interested in like, Different ways to interact with computing, both like future looking and also historical, like, what are their operating systems that people have done, what are other interfaces that people have done. And so, that’s my background.
00:03:28 - Speaker 2: And I feel like just looking down your portfolio the right way to describe your list of of projects, your research provocations, perhaps they’re quite varied, but they seem to have in many cases a sense of less of a like, here’s a, I don’t know, a library you’re gonna use or an application you’re gonna use and more of a Almost like an art project element of like, let me make you think a little bit here.
For example, one kind of near the top, at least at the moment is hijack your feed, and if I’m not mistaken, this was one you did together with uh Jason Yuan, is that right? Yeah, yeah, who we’ve had on the podcast before as well. And yeah, I feel like that’s as much uh asking questions about social media feeds and the place they fill in our life and how we can like take a little more control of our computing world.
But then you’ve got, for example, TabFS which mounts the open tabs in your browsers as files and lets you basically do, you know, The kinds of shell programmatic things that you can do with normal files, but with sort of your web browsing kind of history or current open topics. So I’m not sure how much, I mean, maybe I don’t know, Tabafest is in quote unquote production and you have people using it for serious things, but as I look down this list, I feel like they’re more of a, yeah, again, it’s just kind of like art project to make you think and question assumptions about the status quo in computing. Is that a correct conclusion to draw?
00:04:52 - Speaker 1: Yeah, I think that is a lot of them. And that’s also, I think a lot of what I do, you know, on Twitter or in my writing, or whatever, is sort of try to provoke people or come up with these really striking images. And I think, like, I’m often very skeptical when people sort of try to articulate this like philosophy of like what computing should be or, you know, explicit tenets of these are the things we want. I’m much more on the side of like, we should have a few very striking, like, concrete examples of like, things you might want to do, or like, interactions that are possible, and then those will kind of drive people in a certain direction.
00:05:28 - Speaker 2: I think the project of yours that was the first one I ever came across was Screenotate, which is essentially it seems to combine a couple of your interests here, including Provenance and OCR, but essentially it’s a screenshotting tool that makes it very easy to grab the text out. Now I’m not sure how much the latest changes in MacOS and iOS where there’s some of that built into the OS. Well, maybe we’re even inspired by what you did there, but that is well’s product. You can download it, you can pay for it, presumably you’ve been maintaining it for a while, so it’s not pure research in the sense of, and I use it also, you know, all
00:06:04 - Speaker 1: the time, that’s key, like I’ve probably taken 30 or I’ve probably taken like 40,000 screenshots in it, so, wow.
Yeah, and I think there is, with a lot of the projects you’ve mentioned, there’s also this theme, and this gets at this idea of folk practices a little bit. There’s this theme of like, this is very vague, but like, connecting different universes in unexpected ways, like this idea of like, there’s your browser and your file system, and you jam them together, or there’s this like social media interface, and there’s this idea of tasks or productivity, and you jam those together, or even the dynamic land stuff, I think, has a little bit of this, like, there’s the objects in your computer and there’s the objects in the real world. You kind of try to Combine those in some way where you can use operations that you are familiar with on one and apply them to the other. And I think that also something that connects really well with people, because you’re sort of familiar with both sides, and so you kind of immediately see the combination of them, and you’re like, oh, this is really cool or really interesting, or like, I can quickly imagine how it would apply, you know, to my life in some useful way.
00:07:06 - Speaker 2: So you have the anchor points of the two things that you’re familiar with, and the novelty or the provocation, or the picture of what could be comes from thinking about how those two would combine.
Yeah. So our topic today is folk practices, and this is a term Mark and I use quite a bit here on the podcast and even on our team as we talk about ways to look what people do naturally with existing tools or existing features.
In, you know, a product that we or others are building and then sort of extract from that what they’re trying to do and in many cases you can even shape a product or a set of features or an operating system to embrace those folk practices.
And I think Screen notate, the project we just mentioned, is one good example of that because the idea that like People sometimes complained, screenshots full of text, this is so annoying.
Why not have the core text, you’re spending way more data to represent it, you can’t reflow it or do other things you can do with the text, and to some extent, Folk practices, I think is a saying like, look, screenshots of texts are really here to stay, and there’s a bunch of reasons why that might be, but just empirically, this is a thing people do and they do a lot. And so maybe we should learn from that and find out how to kind of roll with it. Like, if you can’t beat them, join them kind of thing, rather than kind of, you know, basically complain that you’re not doing it right.
00:08:32 - Speaker 1: Right, or at the very least, you might not join them, but at least you should look at it and be like, OK, why do people do this, rather than lecturing people about, you know, you should do this other thing instead.
00:08:43 - Speaker 2: We were at a conference together recently and you did a little demo to the group, and this is called Screen Matcher. Can you tell us about, yep, that one?
00:08:52 - Speaker 1: Yeah, so this is a project that I’ve been working on a little bit this year, and basically the idea is it’s this Daemon, it’s this app that sort of runs in the background of your Mac continuously, and it’s constantly watching your screen, so like the screen on your computer.
And so this screen matcher, you can teach it to look for patterns on your screen. It’s like you’re taking a screenshot, like, you drag out a region of your screen, and then you kind of feed that torematcher, and it’ll look for whatever you took a screenshot of from then on.
The example I usually give is like, you know, in the corner of every window on your Mac, there’s these traffic lights to like close, minimize, and maximize. And so you can teach Screen Maer to look for that pattern, it’ll find it wherever it sees it. And then you can draw on top of it. So, effectively what that means is you can add like a 4th or 5th button to every window on your computer.
But, you know, there’s a lot of other things you can do once you have this kind of continuous screen matching mechanic.
Like, you can kind of just like add buttons or draw or scribble on anything on your machine, and have these like automatic behaviors.
So the other example I usually give is like, with the screen matcher, you can build like an alarm clock without traditional programming, because what you do is you’d be like, OK. I want to wake up at 7 a.m. tomorrow. So you’d set the clock of your computer into the future. You’d be like, pretend it’s 7 a.m. tomorrow, and then you tell Screen Matcher, hey, when you see this pattern in the top right corner of the screen, when you see it say 7 a.m. I want you to play a sound and wake me up. So there’s this idea of like, you can extend the functionality of your computer in a very natural way, and there’s this idea that you can do things you might normally take like programming or scripting or whatever, just by pointing at your screen.
00:10:25 - Speaker 2: It reminds me a bit, especially that example you gave there of an if this then that or a ZAPA or something like that, which do have this element of automation without real programming, but those really rely on APIs.
So you need to have an API integration that that means that the vendor, the creator of whatever the thing is, in this case would be the clock or the operating system or whatever needs to supply an API that you can consume through some probably fairly complicated procedure.
And I feel like a hypothesis or a concept that’s embedded in this project and maybe some of your others is to sort of say, well, look, it’s nice to have APIs on things, but realistically the output from computers is pixels on a screen. So if we want to give some kind of end user programming capability, basic automation, rather than trying to browbeat program creators into creating an API, just sort of give up, and maybe give up isn’t the right way to put it, embrace that folk practice or embrace that reality that That GUI interface exists and by the way, computer vision is really good now, and so something like recognizing the widgets in the corner of your window or a clock value is actually relatively straightforward, so therefore maybe that should or could be the sort of an everyday API.
00:11:45 - Speaker 1: Yeah, I think that’s right, that there’s this, instead of this closed world of whatever is available via API you have this open world, much like when you take a screenshot, you know, you can take a screenshot not just of things that are selectable text, but if anything on your screen.
Similarly here, you know, you can automate based on anything on your screen, not just things that happen to be an API.
But I think there’s also kind of like an interaction argument for this, which is that Even if you have all the APIs available from the end user point of view, it’s like, OK, I want to do this automation. I guess I have to like read the, like, dictionary of APIs and like figure out what the right APIs are, or if they’re even available, I have to figure out like what kind of input and output they take, and that it’s always felt to me like very disconnected from the actual experience of using the computer. Like, you know, if I want to make an alarm clock, why can’t I like point at the actual clock on my screen, instead of figuring out that there’s a clock API that’s like based on the same source as the clock on the screen. Like, it feels like you should be able to point at the actual things that you’re already familiar with, instead of having some like API dictionary that’s completely separate, that feels like this like skeleton of the app.
00:12:50 - Speaker 3: Yeah, I really like it. And Omar, so the idea with Screen Matcher that you can both sort of scrape the screen for input, but then also do, I guess you would call output of typing things and clicking things, moving the mouse around.
00:13:03 - Speaker 1: I think so. You know, the current prototype, basically what you can do is you can just add but so you like can search for a pattern and then you can be like, every time you see this pattern, I want you to draw these extra scribbles next to it, and then when I click one of these scribbles, I want you to run a bash command.
I see, I see, but I think it’s very easy to imagine being able to have other responses. To seeing things on the screen, whether that’s like playing a sound. I mean, someone proposed to me that you should have all the effects happen by drawing stuff on the screen and then Screen Matcher would like match those things and do the effect directly.
Uh, I don’t I don’t know if that makes sense, but it has like a very nice, like, kind of aesthetic elegance to it.
00:13:40 - Speaker 3: Yeah, I also kind of like the baseline of anything that you can do as a human, whether that’s things you can see or inputs you can do with the keyboard or the mouse, you can script. Yeah, that seems like a reasonable invariant. Yeah. And as far as that’s a floor on automation, so no matter how hard the programmers try to deny you the ability to have agency over your own environment, you can’t take away my eyes and my hands. And therefore, if I can control those things, you know, basically I have scriptability of them.
00:14:08 - Speaker 1: Right, right. You could imagine if you wanted something that could deal with keyboard shortcuts, like, let’s say every time I hit like control 9, I want the computer to send an email or something.
You can imagine a plug-in that actually maps your keyboard into like a larger like screen space. So you have your actual screen, but you can imagine you have a bigger virtual screen and you like map your keyboard into it, and there’s like a virtual keyboard on the virtual screen that lights up when you have keys. And so you can sort of imagine mapping any sensor or actuator if you go the other way. Into screen space, and that would kind of make this like an entire programming system in a sense, cause you’d be able to address any kind of IO which, again, I don’t know if that’s useful, but it’s kind of like a cute idea, and I think this is like an interesting programming model, and it is in some ways a lot clearer than traditional programming, because like, if it goes wrong, you’re like, OK, it didn’t match the right things, like, that’s why it didn’t work.
00:14:57 - Speaker 2: Well, well, almost by definition, everything is what you are seeing, the computer is also seeing, and then what you are responding to that with by yeah, drawing something else or playing a sound or something like that.
I mean, that’s one of the things that makes programming so incredibly difficult. It’s obviously very abstract, but the connection between the set of symbols and the thing that’s actually gonna happen as a result of it is so disconnected, and that’s what makes kind of professional programming, professional software engineering.
Particularly really complex systems, you just have to model so much of what the computer is doing in your mind, that’s almost the hard part of it as opposed to just expressing concepts and symbols, for example, right?
00:15:37 - Speaker 1: And here, I think you sort of by default, get this ambient awareness of what the computer is doing. Which I think is something that’s also true of dynamically to some extent. I mean, I think that’s something that’s true of a lot of interesting programming systems, is like, you don’t have to go in and like, inspect what the computer is doing because your program didn’t work. You just like, look at the screen and you’re like, oh, that’s why that didn’t work, even though it may be a little wasteful from a sort of traditional programming point of view to be running all this state through the screen.
00:16:03 - Speaker 2: Mark, your earlier point about they can’t take away your eyes and your hands reminded me of another dimension of folk practice, which is what’s usually referred to as the analog hole when you’re talking about DRM digital rights management, where, OK, we’re going to give you this music, you can download this music and listen to it, but you can’t copy it, for example, but in the end, you can always basically just like take a recording device and hold it up to the speaker, and that’s the analog hole that no matter what you do with the computer.
And screenshots are, I think, an even more pervasive and useful version of that. It actually happened to me just the other day. I think someone sent me a PDF maybe a financial document. I can’t remember what, but I need to copy paste something small out of it and I don’t know, the PDF you or said something like, oh, you have to have the master password to unlock the whatever to copy paste, and I’m like, cool, man. And then, you know, took a screenshot and immediately use the OCR to just like copy paste it out, right? There’s a version of this in the Kindle app and whatever, and they’re just working so hard at it, but like in the end, it’s like I’m looking at the words on my screen. In a really worst case scenario, I could just manually type them out if I wanted to. And so it feels like a lack of acknowledgement of the reality of I’m looking at it and part of what my computer can do is manipulate images. So how in the world are you really going to stop me or anyone else? It feels like a weird denial of reality. Now talking about the debugging visibility that you might get from, for example, an on-screen keyboard or just the fact that all of these things are flowing in the, let’s say the concept that’s suggested by this project that you sort of see everything and that visibility is going to make it more approachable and more comprehensible to sort of non-professional software engineers. I noticed one of the notes or prompts you put into our little shared notes document here was whether visual programming was overrated. I feel like those are related. The appeal of visual programming is if you can see everything, it becomes more approachable and more comprehensible, but it seems like you have some feelings on that subject.
00:18:09 - Speaker 1: You know, I think there is a notion of visual programming, which is like, you put together blocks on the screen, or like boxes and wires, and I think this like, Uh, especially blocks, I think that like doesn’t really have that much to do with the kind of visual programming that’s suggested by the screen matcher, because in the Srematcher, the visual things are actually the data, you know, you’re like, these are the patterns that the system is matching, and then these are the things I want you to produce. Whereas in block-based visual programming, the visual elements are like actually like if statements and for loops and stuff like that.
It’s actually like not normal programming.
But I think they’re actually fairly different in the model of what is visual.
And I think it’s a very easy thing to fall into that like, there’s a lot of people who don’t like normal programming with a text editor and a compiler and whatever, but that doesn’t mean that they all have the same conception of what programming. It should be. Like I think there are actually many different ideas that are not necessarily compatible, and I think you know, visual programming is maybe too broad, at least it’s maybe too broad a category to be useful, and we should talk more specifically about what kind of visual representation you want for programs. And I think the other criticisms of visual programming that I think about a lot are One, it’s just like really annoying to manipulate visual elements on your screen with a mouse, compared to manipulating text for the keyboard. Like, you have this sort of bottleneck of like, oh, I have to drag things one at a time, I have to select things from a toolbox. I think this is part of the appeal of the dynamic lens stuff is it’s much, much easier to manipulate things on a table than it is to manipulate individual items on your screen. That might be better on an iPad or a multi-touch display. I think there’s like a lot of interesting work that somebody could do there, but I think that is actually a very serious problem, and I still don’t see it talked about enough, that it’s just like the ergonomics of visual programming are not that great compared to the ergonomics of text, on like current computing hardware.
00:20:03 - Speaker 3: Yeah, and I think the typical use of quote unquote visual programming tends to conflate a few different things. One is using the visual medium for high bandwidth feedback, which I actually think is really good. I’ll return to that.
But another is it kind of forces programs to be structurally correct often, you know, the visual programming blocks, like you can only put the circle inside the circle and stuff like that. But then it also necessarily enforces the sort of 2D program, which is very limiting, usually catastrophically so.
So I think some of those things are better than others, and also you can get some of them without going to a, what we typically think of as a full blown visual programming.
So for example, the idea of things being visible, taking advantage of the enormous bandwidth that you get over the visual channel, I think that’s great. I use it all the time and you can use it without using one of these typical visual programming language and actually leads me to a couple of my favorite folk practices. I know, a very simple one, but a super common one is just print after debugging, you know, it’s like dumping a huge amount of visual information from your regular program.
Another is this idea of shelves or scratch space and the related idea of lightweight copies. So an extremely common pattern that we see with great professionals is they’re working on something like a design for a web page. And they want to explore a branch, you know, a variant, and the proper programming way to do that is like get branch and so on. What people actually do is they select it all and they copy it and they paste it, you know, next to it, and they go fiddle with that. And if it works well, they delete the old thing and if it doesn’t work, they delete the new thing, and they’re off. That’s a very lightweight branching, but critically, you have both of them visible and it’s not like implicit in this really weird like get graph thing.
00:21:44 - Speaker 1: Right, right, like that’s another bottleneck cause like your git raff can only point at one thing at a time, and it’s hard to do comparisons unless you go into like comparison mode.
Yeah, I mean, like, with your example of like high bandwidth visual information, I’m constantly like, oh, I wish I could print off like a graph this graph of the state of my program.
And there are people on Twitter who do this regularly and have a good practice. But like, is that visual programming? I mean, it’s not like normal, you know, text programming with like string print off, but it’s also not block-based programming.
Like, it’s somewhere in the middle, and I think there are a lot of things that are in that space of like, you can’t do it on a traditional. You know, stack where you’re running in a terminal, run your compiler, running your program, but it’s also not like you threw all that stuff out and you have this sort of your dragging and dropping workflow.
00:22:32 - Speaker 2: Wulf and Julia to the engineers on our team recently were debugging a pretty complex, essentially there’s an in-memory graph structure that’s used and things were getting complicated once we added linked cards within the app and they ended up dumping it out, I think, to JSON and then there’s a tool I say it’s called Mermaid maybe that does a nice diagram visualization, and it was actually like fun to look at. It was really interesting.
Usually when you watch someone debugging, it’s like picking through these like monospace font logs and scrolling through the IDE but these visualizations were compelling and easier to understand, maybe for someone who is not someone deep in the problem space, like they were.
So, yeah, there’s a lot to be said for that.
I will point listeners to the classic Meta Muse episode with Maggie Appleton, where we talked about visual programming, and she makes this exact point that that is a label that is very broad. It covers a lot of things.
There’s some good taxonomies, but her basic concept for it, an argument for visual programming is a thing to explore more is you start From hey, how do we make the whole program out of, I don’t know, boxing and arrows, but you start from how do we just make more visual parts of programs we already have today, things like the DOM Inspector and the browser is one possible example, and you could imagine those as we get better and better at visualizing both running programs and at rest programs and code paths and Get branches and whatever else that there’s an accumulation of making a more accessible programming environment because it’s more visible and more tangible and can be interpreted in different ways other than just reading the code, it’s sort of mentally running it in your head and that for her is kind of the argument for visual programming.
00:24:14 - Speaker 3: This is making me wonder if there’s powerful primitives we could add to help with.
Leveraging the visual channel for debugging.
So, OK, it seems obvious, but actually having the standard of a single stream of MySpace font logs is huge. We can’t take that for granted, but we would be totally down in the water if we didn’t have that as programmers, right? But you can also imagine some other really simple basic printers that could help a lot. So one would be in the browser environment, you get this thing where if you log like JSON or a JavaScript object. It sort of gives you a nice rendering of it where it automatically expands or contracts when you click it and it kind of pretty prints the stuff and it highlights it with different colors.
00:24:55 - Speaker 1: Right, it doesn’t flood your console if it’s a giant object, like things like that that make it, yeah.
00:25:00 - Speaker 3: And often in web-based environments, there’s this pattern of like, you basically use a web page or a piece of the web page as the debugging panel, and you have HTML and CSS and I almost wonder if that could be almost like a standard, like in the same way that you have the log output, you have a little HTML page output and it has to be like HTML and CSS, but then you could write your own little debugging panels with like heat maps and graphs and stuff like that. I don’t know.
00:25:26 - Speaker 1: Yeah, I mean, I’ve played with things like, you can actually console log like a bitmap image, and so you can do these really twisted things where you like render something and then like, console log it out, and even that, you know, can be very useful depending on what domain you’re working with.
Like, if you have some domain object that’s like you have like a graph or a map or whatever, and you want to see that or like compare different instances of it, if you like log a bunch of sequence, that can be very, very useful, I think.
I would also say, and I think this gets at the point you’re making also, that I think another probably unheralded issue with this whole space of visual programming, visual debugging, it’s just it’s just like very, very hard engineering. It’s like you have to reinvent a lot of stuff that you get for free if you’re using normal text, if you want to do visual stuff, you have to invent your own editors, you have to invent your own consoles, you have to come up with interactions that work, you have to make sure they can post correctly, it’s like quite hard.
00:26:20 - Speaker 3: Yeah, and it feels like there could be a little bit of an easier layer there. One example I’ll give is, I’ve often wanted to have terminal output that was in the, what’s it called, in cursive style. That means that instead of each line coming one after the other and scrolling, sort of replaces the screen as if you’re using a command line program. But oh my goodness, that’s a whole ordeal in a lot of languages. Like you’re looking at these weird libraries and you’re admitting these like crazy control characters and it’s a whole mess. It feels like it could be a lot easier.
00:26:46 - Speaker 1: Yeah, and I think about that. I thought about that specific example before too, where I think the nature of terminal output where you’re like logging one line at a time, it’s like, if you have a program like a game engine or like a web browser or something that’s live, that’s interactive. And your console logging, like, you just end up with this flood of console locks, right? Like, a lot of the time, the logging model you actually want is to see this live view of whatever the variables in the system are, and then they just like update immediately, rather than this sort of log that just like will spill out because you’re running at 30 frames per second, or 60 frames per second, or whatever. And I think the terminal makes it really hard, like, you have to do a lot of extra work to get to that point, just cause the model is not really compatible with interactive programs.
00:27:27 - Speaker 2: One term we’ve touched on here a couple of times and I think is known to the audience of the podcast here’s end user programming, but Omar would be very curious to hear what does that mean to you or what’s interesting about that space. So I think the audience here has heard Mark and I and our take on it, but I’m guessing you have a different perspective.
00:27:46 - Speaker 1: Yeah, it’s funny cause I was kind of asking this question on Twitter a few months ago.
There’s something I think a lot of people are very attracted to about the idea of end user program, like, it’s almost this like charismatic concept of like, oh if only end users could program their computers. I mean, I think in a sense, everything end users do on the computer is end user programming, like programming is sort of an artificial concept, right? Like, if you’re using Microsoft Word or Microsoft Excel or PowerPoint, like these are all kind of like subsets of programming in a sense.
And so it’s, it’s one way to think about it is is it’s just a question of like giving even more agency to the computer user um uh than they have right now. I mean, I mean, I think part of my Thoughts about this come from this dynamic land context where I think, like end user programming was very deeply built into the system.
Like the idea is if you showed up at a dynamic land, a lot of the way in which you use the system is by programming it.
And so, you know, if you had a community of people built around a dynamic land, they would all know how to program in the same way that we all know how to read and write.
Some of that comes from the technical architecture of the system, but I think some of it would also just come from the social expectations. Like, it’s not particularly easy to learn how to read or write, but we do it because it’s useful to operate in the society that we live in.
And I think part of the premise of dynamic plan was that you would kind of construct a context in which that was true for programming.
00:29:07 - Speaker 2: Maybe it would be worth taking a sidebar here to talk about dynamic land for a minute. I know that’s a topic of interest to a lot of our audience. I know you were there for a while. I think it was a pretty formative experience in your career to date. Maybe you could briefly just tell us for those that don’t know what is that and what did you do there and what were the kind of core concepts.
00:29:26 - Speaker 1: Sure, so this was or is research lab started by Brett Victor in Oakland, California. Basically, the idea of dynamic Lane was to build this physical computer, where, like, there was literally a room or an office that was the dynamic lab, and you would show up. And you would have these pieces of paper, and each piece of paper was basically a computer program. And the idea is you would have a computer where you interact with the computer by manipulating real objects like pieces of paper or eventually like cups or like handwriting or like things that actually exist in the real world, rather than having, you know, current computers where you have a screen or a mouse or keyboard or a touch screen. So you have this completely different mode of interacting with the computer.
And I think importantly, it’s, this is a programmable computer. So not only do you use the computer. By moving real objects around, by manipulating objects, by pointing objects at each other. You also program the computer in this way. So you could actually do almost everything you wanted to, you could build software systems without needing to bring your laptop, without needing to bring your smartphone. So it’s this completely kind of self-contained end to end system in which you could do computational work.
00:30:34 - Speaker 2: And notably, I think everybody in the room is kind of in the same computer, if you do have a, I don’t know, a hackathon and everyone brings their laptop, they have their own. Discrete systems and I guess we’re all connected to the internet or you could connect to a shared server or something like that, but here if the room is the computer and we’re all in it moving the elements of that computational environment around where we’re all participating in the same computing environment. Do I understand that correctly?
00:31:02 - Speaker 1: That’s right. So basically, well, number one, there’s the physical element of like, you could see what other people are doing and kind of like go over their shoulder or work with them in that way, but there is also If you and I were around the table programming, each programming our things, there would be shared memory between our programs. So we could kind of insert things or respond to things in the same sort of room scale database.
00:31:22 - Speaker 2: And what were some of your either contributions on that project or maybe takeaways, especially now if you’re on the other things like, what were some of the core ideas that you carried with you?
00:31:33 - Speaker 1: Yeah, I mean, I think this idea of programmability is very, very important, and I think that’s something that’s missing in a lot of other physical computing work, whether it’s ARVR or also projection mapped or a lot of that kind of stuff, I think is from more of a traditional HCI uh or game development or whatever perspective.
Like, in some ways, the dynamic line system was less advanced, you know, in any particular respect, like, less advanced in computer vision, less advanced programming languages, but like combined, it was a novel system because you could program that, and because it was a platform on which you could do lots of different physical computing stuff.
So I think the program melody is uh is very important. I think that the sort of dynamic database architecture was really interesting and hasn’t been written about that much. It actually has a lot of close Relatives and I think a lot of what people are trying to do now with state management on the web or uh with distributed systems. There are a lot of other projects that I think have very similar models to this dynamic land database, but it definitely pushed me to think a lot more in terms of having state exposed by default, ambiently, kind of like in the screen matcher, and the value of being able to make like little quick debugging tools that can piggyback on these global state. So, you know, if you’re writing a program in dynamic, and it’s an idiomatic program, you would not use like variables and functions. You would kind of run everything through this database. And so, other programs could also respond to the state of your program just by querying the database, and everything would react live. So that was like a super influential model on the way I think about programming, and the way I think about debugging this idea of being able to make really lightweight tools or jigs to help myself as I work. And this idea of the value of like ambient state by default.
00:33:19 - Speaker 2: Jigs and visual ambient state, both of those concepts where I could see the thread into something like screen matcher even though that’s on the screen, because one takeaway you could have from the, I think it’s what we usually talk about as embodied computing, physical objects, you’re interacting with the physical world, you’re getting away from the glowing rectangles that Fundamentally are the core part of the computing experience that we all know and mostly love, and instead replacing that with something that’s more physical and in the world and humane, as Brad Victor puts it in one of his talks. But maybe for you, the takeaway was less the embodied computing and more some of those things like ambient. Visualization of state or programmability or you also have interest in the embodied computing, I think in some of your RFID work so I don’t know, maybe you’re just sort of following those threads in different projects.
00:34:11 - Speaker 1: Yeah, so the RFID work, we’re just getting underway, but we’re excited about that. I mean, I think there are a lot of directions. Like, I think this is a huge open space, and that was also one of the takeaways is that there’s just a lot to do, and there are a lot of problems with the dynamic client system, and there are a lot of areas where I think we were technically constrained, where I think there’s a lot of interesting things to do. And so I think the RFID stuff is kind of getting at that in some ways.
00:34:36 - Speaker 3: Yeah, and that reminds me of something that I thought was really important about Dynamic land, and this relates to the end user programming discussion.
When people talk about end user programming, they usually focus on how you program. Now, here’s the IDE, here’s the programming language, here’s how you debug. What people care a lot more about is what you’re programming.
And everyone cares about their physical environment. So that alone like almost immediately makes dynamic land.
A huge win.
And I remember, I walked into the room and just had this sudden urge to start programming stuff. You know, I want, you know, when this door opens and I want when this light turns on, I want to do this and that. It was a very natural urge. And by the way, one of the emerging end user programming use cases like the, the smart home, automated home, again, it’s because people care about certain things. And if you look at the history of successful end user programming environments, Unix, spreadsheets, SQL, MySpace, game scripting.
A, these are all environments that people have absolutely fanatical interest about. It’s basically the center of their lives or one of the most important things in their lives, and B, it is an enormous pain to program these. You think about SQL, for example, like you’re going to send a single string to your production database that, you know, who knows what it does and It’s gonna give you back a result or like spreadsheets where entire pillars of the financial economy are contained in like a 500 character formula in a single cell, highly questionable, you know, programming language design, but people get through it because they really care about the data.
00:36:04 - Speaker 1: Yeah, I mean this is one of the lessons, and if you talk to Maggie, this is one of the lessons in the Bonnie Nardi book where she does like ethnography of end user programming. It it’s like, yeah, you know, Excel, it just has these formulas which are just like this, you know, it’s literally a text-based syntax that you type in, like, people will learn it because they want to learn it, like, and so this is also maybe another sense in which the visual programming is not quite, at least it’s not like the only thing you need, where it’s like, yeah, you can make it as easy as you want, but like people are willing to learn, even if it’s really hard in the same way, you know, people are willing to learn to rewrite or whatever. Like, if there’s value in it, I think people will be willing to learn it, even if it’s not, you know, pedagogically like the best thing ever.
00:36:42 - Speaker 3: This does to my mind imply a sort of lesson to aspiring end user programming environment designers, which you got to start with the environment, I think it’s so tempting to start with.
I want to design a new end user programming language or IDE. It’s just, it’s really hard to get traction beyond like the educational and academic use case, but if you find something or create something. That people want to program. OK, OK, here’s an example. Minecraft. The way you program Minecraft is like you place these little blocks around in 3D space, and then you make your character walk around and poke them, like what? But it’s one of the most important programming languages in the world right now because people love that stuff, right? So you got to create an environment that people care about. Mhm.
00:37:20 - Speaker 2: Another one I like to point to is an end user programming success is Flash, because it did start from this kind of animator use case. You start from these animations and then you kind of use the dynamic medium of computing, and you go from static animations and something that become sort of games or full programs. Omar, I noticed you had some thoughts on software as a cultural thing, perhaps connected to that programming environment.
00:37:47 - Speaker 1: Yeah, well, first I think something that’s interesting about Flash and about Excel is this idea that like, it’s a useful system, even if you don’t get into the programming part, you know, like in Excel, you can just like write a list, and that’s a useful thing. Like, you don’t have to write formulas to feel like you’re being effective with Excel.
And in fact, if you do want to write formulas, it’s a relatively, you can just do that in one cell, it’s a relatively quick ramp up, and the same is true with Flash, right? Like. You can just use it as a drawing app, and then you can be like, OK, maybe I want to animate a little bit. So I think that is like an interesting common element between those.
But yeah, I mean, I was thinking about this, you know, I’m sure you all remember when the iPhone came out and it didn’t support Flash, there was this whole Sort of like Steve Jobs wrote the letter about how like, yeah, about how, you know, Flash is terrible for battery and you can do everything in it on HTML 5 anyway, and so we’re not going to support it.
And of course, I think, you know, what is it 12 years later, it’s just like that was completely false. Like people don’t do in HTML 5, the stuff they were doing in Flash, and in fact there was an entire sort of flash. Cultural ecosystem of like new grounds and mini clip and all these other places and people making flash games and like being inspired by the flash games other people have made, that was completely destroyed.
Like it just does not exist anymore, kind of partly as a result of that.
And so I was tweeting about this and some people were like, Well, how can we make a new flash? Like, we could make an animation ID? And I think I see the appeal of that, but I also think, even if you made exactly the same IDE and it did exactly the same things, without that sort of culture, community, ecosystem. Of people, you know, playing flash games that they like and being like, I wanna make a game like that. I think it’s hard to replicate the same thing.
Like, I think the IDE and the technology is only part of a I don’t know if you all know Max Kraminsky on Twitter, they had a good comment that I think you see this in a lot of programming systems, or even just like creative systems, people, I think they were talking about twine games, like twine is this sort of like interactive fiction creation tool, and they were like, you know, my students are not that excited about it. And then I show them some twine games and then they get more excited about it because people want to feel like they’re participating in this conversation with other people who have been working in the same medium as them. They want to feel like there’s like a canon of things that they can aspire to. They wanna feel like they’re placed in some kind of culture of stuff. And so I think, you know, when you’re thinking about making programming tools or creative tools, that’s a really important thing to think about is like, you know, if somebody looks at this, are they able to participate in some like medium or conversation or canon of things that are already out there?
00:40:19 - Speaker 2: Do you think that that’s something you can design for in creating a tool or is culture something that emerges kind of not quite serendipitously, but it’s some mix of things going on in the broader environment and what people want to do and to your point about the, you can make a flash style animation authoring environment for the web or that outputs to quote unquote HTML 5, probably people have, but Something about the way the world is now, probably you wouldn’t get that same kernel that then develops into that flash game culture that was so influential.
00:40:57 - Speaker 1: I mean, I think you can fail to do it, like, I think a lot of HTML 5 stuff has this property where, you know, like you can output stuff, but it’s just a web page like any other web like it’s sort of not constrained enough to constitute a medium in a way like I think you probably want something that has a more distinctive aesthetic. And then that kind of creates a distinct medium where people can look at like examples in that medium.
00:41:21 - Speaker 3: Yeah, I think something that supercharges this social propagation is being able to take some discrete artifacts and share it with a friend or they can copy it or fork it.
So the classic example is a spreadsheet.
And critically, when you copy a spreadsheet, you get both the output and the source code. And I think early web pages had this property where back then, you know, when I was a kid, the HTML and JavaScript and CSS was readable, so you could copy the source and paste it and then edit it yourself. But then to your point about these newer programs. It’s like this miniified compiled, you’re basically hopeless, so you can see the output like that’s cool. We have no agency to copy and fork it yourself, right?
00:41:59 - Speaker 1: Or I mean, with iPhone apps is another example, it’s like, yeah, you can’t copy an iPhone, or you could make an iPhone app, but it’s a huge process and like compared to, you know, making a web page back in the day where you just like make a dot HTML file and you put it online somewhere, it’s very easy to see yourself as a peer of the other people who are making stuff.
00:42:19 - Speaker 3: I’m gonna reiterate this, I think it’s so important. If you look at the successful end user programming environments, they all propagate this way. We gave the example of spreadsheets. The way SQL works in practice, it’s not like someone reads the SQL manual and then sits down at their company database and types out a query. It’s Mark has a query and he shares the query, and then Adam varies the query and then Henry varies the query from that. It’s like this like tree of life of SQL queries propagated socially.
00:42:46 - Speaker 1: Yeah, and that almost tells you that it’s something that’s genuinely useful and that’s like immediately useful, whereas it’s like, I feel like one of the problems with traditional programming is you have to learn how to program, like you have to go and like take a class or like work through a book or whatever, whereas with spreadsheets or SQL or whatever, you know, you can just copy and modify and like you’ll have something that works and it’s like a few lines.
Something I was thinking about with this screen matcher thing that I think is interesting in this general area, is this idea of like trying to unlock, like latent demand.
So, there’s a system called buttons in the early 90s, there’s like paper about it. It’s sort of like, I think of it as a predecessor to the screenmaer work, where they basically added this capability to this OS where you could stick buttons on the screen and make them do things. And that was the the only extension capability, like, it was not like a plugin system, it was like, we just added this concept of buttons.
Maybe you could like record things into them or whatever, but it’s really interesting reading their reports of how that affected end users thinking, because now, once you have this concept of buttons, you can be like, oh, I wish there was a button to do this. Like, you can, I wish there was a button to do that, like, because before you didn’t have any way to articulate the fact that you wanted to automate something, but now that you have this like, actually fairly weak concept. There’s sort of all this demand for like, oh, I wish my computer could do this, I wish my computer to do that, that you can now talk about in terms of buttons.
And so I think that’s one of the hopes for the screen mattress stuff is that, you know, having this automation capability brings out some kind of latent demand for things that people might already have been thinking about in an undirected way, but now there’s like a sort of means or um concrete way to talk about it.
00:44:23 - Speaker 2: as we think about the input and output of computers and that our ability to automate things which exactly as you said earlier, is just an extension of our agency, our general ability to control computers, and so we want to enhance that for people hopefully rather than reducing it or having it stay the same. And so, you know, here we’re talking about the IO of pixels. I know another one that you think about here is FFI is an underrated kind of problem area. Can you tell us about that?
00:44:52 - Speaker 1: Yeah, I mean, I think partly it comes out of This sort of frustration with like, If you get a programming language, whether it’s Ruby or Haskell, or JavaScript or whatever, it’s usually really easy to take in text and output text, like that’s built into basically every programming language.
But if you want to like take in images or output images, or if you want to like respond to multi-touch gestures, or if you want to, you know, put up a web page that other people can browse like, basically any actually interesting capability, you need to talk to other parts of the computer in ways that are often not available in whatever programming language you’re working in. And so I think in practice, You know, at least I personally, I’m like, oh, I can’t use like most programming languages because I actually like want to do things that are not just like computing things and taking in text and putting out talks, computing Fibonacci numbers.
00:45:41 - Speaker 2: Yeah, yeah, it was uh I’ve been in the position a number of times in my life where I’ve either encourage people to learn a program because I think they’ll find it interesting that they have the right kind of mind for it, maybe because career potential for them. So I’ve seen folks go through this over the years. I actually think there was kind of a golden age, at least web-wise in the era of PHP, HTML, and FDP, where there was this very simple mapping from files that would save out of a text editor and those mapped pretty 1 to 1 to URLs and the concept of query parameters would come in and you could start to sprinkle in dynamism through the little PHP tags. A friend of mine went through a just Of an intro, it wasn’t even a boot camp, it was more just kind of like a little intro to programming course, and I was really curious what they were going to show them, and it turned out they did Python at the console, which means, of course, that they’re teaching these folks how to like boot up the, you know, these are like most people are using Windows, they’re loading a DOS console and installing Python to run Python programs so they can use, you know, essentially printF and get from the console. And this actually is a totally foreign interface because most of the folks taking this class have never done that kind of terminal input output, but it’s just such a good fundamental way to get started, exactly to your point of take some text in, do something with it, and then spit it back out compared to what you would actually want to do is let me make an app on my phone. Or let me make a web page, or yeah, let me like take an image and like, you know, turn it into a cat meme, but that stuff is just like a wild tool chain of dependencies and moving parts and who wants to even get into that, that’s just not the place to start, even though those are the things you would actually want to do as a person that’s dabbling in programming.
00:47:32 - Speaker 1: Right, like, there’s this weird tension between like, OK, what’s good pedagogy, what’s simpler, and like, what is the actual well motivated thing? And then, I mean, this is very similar to our discussion earlier, where it’s like, the things that are well motivated are the things that you’re already seeing around you. Like, I go to web pages all the time, I use apps on my phone, but those things are so complicated that you kind of end up having to learn by doing these things that you’ve never seen before, and like, not having any sense of why this is interesting or important.
00:47:59 - Speaker 2: Yeah, it’s probably unreasonable to hope for, but I’ve certainly a future I would dream of is something where the average person with their phone would have the option to, I don’t know, long press an app on their home screen, and one of the options down at the bottom is like, make a copy of this and edit its functionality.
00:48:14 - Speaker 1: Right, right. And I think those are important at a cultural level, to like communicate to people that this is the thing you can do.
00:48:21 - Speaker 3: Yeah, this connects to a very long running theme on the podcast around the system’s problem.
And I usually describe that problem as something like, you want to be able to write a program in an end user accessible language that has full capabilities into the system, and that is also fast and secure.
But because of the way that we structured our systems to date, we’ve kind of boxed ourselves out of that. And indeed, if you want to write in an appropriately high level and safe language, there’s almost no way to avoid. Reduce capabilities and high latency and inability to be promoted up into the proper application or even proper OS level. So I’ve long advocated that a very important research project that we or someone else should undertake is trying to squash all these layers down, so you would have. A programming environment that has direct access to all of the critical IO, so visual, sound, keyboard, mouse, pen, and it all comes in in a very direct and clean way. So for example, the touch screen should not give you just XY coordinates. It should be a full heat map of the pressure sensor at every point on the touch screen. Yeah, but it just comes in as a simple two-dimensional range, your programming language. So it’s not some weird API that you need to go through. And likewise with graphics, oh my goodness, graphics. I don’t know if you all have tried to do. Graphics programming from scratch these days. You know, it used to be, they had a pixel buffer and you would put an RGB value into the pixel buffer and it would show up on your screen. Now you gotta like, instantiate the driver and initiate the shader compiler and compiler and give it the vectors and start the pipe. It’s incredible.
00:50:04 - Speaker 1: Yeah, I tried this and then I gave up because I spent like 3 days straight trying to like install Vulcan or like, if you look at the Vulcan example to draw a triangle, it’s literally like 3000 lines of C code.
00:50:15 - Speaker 3: It’s absolutely wild.
00:50:18 - Speaker 1: I had a professor in college who, his doctoral thesis was about this concept he called exokernel, and he wrote a paper called Exterminate All Operating System Abstractions, which you might want to check out if you hadn’t seen it, which is basically the title communicates the message of the paper, which is that like operating system should, like, that sounds up my alley.
Yeah, you know, it needs to like multiplex, like, the different programs can use the same resources, but it shouldn’t like turn your disk into files or turn your touchpad into XY coordinates, it should just like give you access to the underlying buffer and like do the minimum needed to multiplex it. And then if programs want a higher level interface, they can just like link that in, like, that should be the program’s responsibility, and not the operating systems. Yeah.
I think it’s partly because of the kind of projects I’m interested in. You know, a lot of my projects are about pushing some system to the limit of its capability, like the web browser or the operating system, even the dynamicle stuff, it’s like, you know, we had to talk to webcams and we had to talk to projectors, you know, and like a lot of that stuff, if you want to do it well, you have to go to a pretty low system level. You want to like, get these buffers and not have to copy them, all this other stuff. And so I think from that experience, my default these days is usually like, well, I guess if I’m in a browser, I’m gonna write in JavaScript, and if I’m on like the desktop, if I’m in Unix, I’m gonna write and see, cause then I know I have all the capabilities. Whereas if I write in anything else, it’s like, OK, I have this third party like bindings, and maybe they’re not up to date or like, maybe they don’t expose the right things, like, it’s just a mess. The only guarantee you get is if you like, write in these super low level languages.
00:51:46 - Speaker 3: Yeah. Now it’s also the case that if you write in one of these lower level languages currently, you might have an intractable amount of work to get up to the full capability and richness of an app.
So for example, if you wanted to write like an iPhone app on equivalent hardware up from C, it would be an enormous undertaking.
That to me points to a really fundamental issue here, which is that a lot of programming language, I don’t want to call. Design, but like programming language, bringing into its existence and programming environment bringing into existence is an economic problem and not a technical design problem.
The amount of resources you need to actually build out one of these new programming environments is enormous.
You know, I don’t know. Maybe it’s a billion dollars, maybe it’s $10 billion maybe it’s $100 million. You know, it’s a lot of zeros, right? And so the only way that you can realistically get there is to have some multi-step strategy.
And I feel like not enough people are kind of considering that, cause like, I wish, you know, we had this ideal programming environment where you could do X, Y and Z, but you gotta have some way to start. And by the way, I think a lot of it goes through like toys, games, fun stuff, you know, playing around with your home.
Programming environment, that’s kind of a way to get some initial bootstrapping and resources, which is why I keep advocating for doing experiments in that direction. We could probably do a whole podcast about economic thinking at some point, but I just wanted to mention that I think you got to consider this resources and incentives and motivations angle.
00:53:07 - Speaker 1: Yeah, probably you all have seen, you know, there’s the whole famous essay about Unix worse is better, but I think like one of the interesting arguments, I don’t think it’s quite an argument against it, but it’s pretty close, is, you know, the reason Unix succeeded was not because worse is better, it’s because AT&T like gave it out for free to universities and like that meant that everybody learned it in their university, and then it was kind of like the model operating system that you would base your computer around.
00:53:31 - Speaker 2: I’m thinking of the meme first time founders think about products, second time founders think about distribution, and in this case you know the distribution.
00:53:39 - Speaker 1: And that is kind of like a weird artifact of like 1950s like US antitrust. Like it doesn’t really, I mean, I don’t know if there’s really a lesson there, but like, yeah, I think like thinking too much about the technical construction is maybe a mistake compared to thinking about the economics.
00:53:54 - Speaker 3: Yeah, and this reminds me, I recently saw someone asking on Twitter, why don’t more programming languages have this nice property, and I think the property was there’s a small number of primitives.
00:54:07 - Speaker 1: Orthogonally applied to many problems which Oh, I saw this, yeah, I think that was Patrick Groy maybe, yeah.
00:54:12 - Speaker 3: OK, nice. Yeah, we’ll like the tweet in the show notes, you know, and by the way, it’s a thing that I’ve advocated for many times on the podcast, it’s very nice, but the correct observation was that this basically never appears in practical industrial programming languages, and my thought on that was that.
Well, unfortunately, as we’ve discussed on this podcast, the success of programming language is not determined by their design quality. It’s primarily a matter of what they’re programming against and the economic resources behind it.
So why did JavaScript succeed? That’s basically nothing to do with the programming language design and everything to do with it was the scripting language for the browser, which is incredibly important.
You could basically done anything there, I think, and it would have been enormously successful.
And so the reason why we don’t have these nice properties in programming languages is because They’re very hard. You have to constantly fight against entropy and accidentally bad designs, and given enough time, you know, basically no one could do it. And so you just have these high entropy programming language designs out there, basically by accident, I would argue.
00:55:07 - Speaker 1: Yeah, I remember making this joke a few years ago that, you know, imagine if we all sat down around a table and we’re like racking our brains, we were like, why is Objective C been so successful in the market? Like, what did they do in it that made people want to adopt it so much? And it’s like, obviously it’s because the iPhone, like, yeah, and it’s like really nothing to do with the programming language design other than like what made Apple willing to adopt a.
00:55:28 - Speaker 2: Right, and there I would say that the programming kind of stack for the Apple world, especially now with SWIFT and Xcode, and certainly all the APIs and stuff that’s there, is one of the better ones that captures some of the qualities of using kind of a, in this case, it’s a native language that’s sort of fast and you’re not going through some abstraction layer to get to the capabilities of the platform.
But at the same time, Apple provides just a huge number of APIs that are relatively high level for doing all the various things you might want to do, both hardware-wise, but just sort of capabilities of the system.
But yeah, you want to talk about economic incentives.
Well, OK, it’s that the App Store and Apple’s cut of that and the huge success. of apps on this platform just means that there is great incentive to or there’s a lot of money to sort of make it be successful, and also kind of coincidentally, Apple really cares about design and craft and put a lot of effort into making it pretty good as programming environments go, but You know, it could have been that you had this incredibly successful platform, they needed to make a programming environment for it, and it was not a company that cared about that stuff, and then you would end up with something that’s just much more random. So it’s sort of not a well designed programming language in a way, it’s not a sort of like a fitness trait in in any particular way other than for, I don’t know, programming language, you know, design nerds.
00:56:55 - Speaker 1: Yeah, I mean, I think the Apple stack is, I mean, most of my background was in Web programming.
I’ve done a little bit of stuff on the Apple platforms, you know, with the screenshot stuff and with other things, partly just cause that’s what you have to do, like, you know, if you want to be taking, monitoring your screen or seeing what’s underneath the screenshot, you know, you better be writing an objective C like you don’t really have a choice or Swift.
But I think if you have a web programming background and you haven’t looked at the Apple stuff, I would definitely recommend it cause it is like a very, just from a cultural point of view, it is like just a very different ecosystem. It’s like actually designed in a way where, you know, there’s one company that built the ID that built the language, that built the APIs, and they can kind of unilaterally make changes. I don’t think it’s all good, but it’s like, it’s different and it’s interesting.
00:57:40 - Speaker 3: Omar, I’m looking at our shared notion doc and you’ve written wiggly computer. What does that mean?
00:57:46 - Speaker 1: Yeah, I, it’s a good question. I feel like I’m trying to figure that out too, but Like a lot of things on the computer are like these buttons and toolbars and commands that you run, and they’re very much like, you hit a button and it’s this very discreet way of interacting with the computer.
And so I think there’s a question of how can we make computer systems that are wiggly, where instead of these discrete actions, you kind of can continuously move things, like the motion that you do as a human, where you’re like dragging something around or pointing out something or like wiggling something to highlight it. Like, how can that motion be carried through into the computer and into the application, and like, what are interactions that work like that, instead of interactions that work like you’re tapping or clicking something or hitting a key on your keyboard. I don’t have like a super well thought out philosophy of this, but I do think that that’s whenever I encounter things like that, it feels really nice, and I think there’s actually a lot of power there in terms of like, you can simplifying your computer system. By not having a lot of options and buttons and functions, and just sort of trying to carry through human movement.
00:58:53 - Speaker 2: A reminded mark of your probabilistic gesture input system where the system is sort of simultaneously guessing which gestures you’re starting and assigning probabilities, which there is some amount of in touch systems, so some of that’s built into iPad and what have you where it’s sort of a particular finger down could resolve into a pinch or a drag or something, something else, and it doesn’t quite decide which one it’s going to be until you are.
Was in, but I think you had a version of this which goes even beyond like a simple heuristic of, OK, it’s two things until that second figure comes down within 100 milliseconds and instead is much more of a fuzzy guess that eventually resolves and maybe even post hoc rewrites which you’re seeing visually to match what it now has decided to have done.
00:59:39 - Speaker 3: Yeah, I think there’s a lot to that, and by the way, it would interact very well with this visualization of programming state idea that we’ve been talking about.
You can imagine some little corners up on the top of your screen that appear and get brighter and dim, you know, that has like a two-finger gesture or a double click gesture according to what you’re doing. And also, by the way, These could be parameterized and end user adjustable. My belief is that basically any user impacting parameter in the code should be user adjustable on a slider. So two that already are typically are font size and key repeat speed. So when you hold down a key on your keyboard, it like eventually starts repeating and the delay until the repeat and the repeat rate is in good environments, it’s configurable. In the best environments, you can like hold down a key and then drag the slider back and forth and see how fast it’s going. That’s cool, until you get it right. And I think that’s how all UI should work, at least at the developer level. So something that we often try to do with Muse is we have like a debug menu, and there’s some parameter like, you know, ink curve, delineation, you know, variable or whatever. And instead of hard coding that into the code and asking a developer, oh, you know, I think the curve is too curvy, can you make it less curvy? That should just be a slider. Maybe there’s a detente, which we think is the current correct value or the default value, but then you could be drawing with one hand and sliding around this variable with the other and immediately seeing how it reacts.
01:01:00 - Speaker 1: Yeah, I really like that probabilistic gesture thing. I was actually thinking about something similar too. Cause like, right now, basically there’s like a gesture recognition layer, and then there’s the actual programs and they respond to the gestures.
But if you had a sort of end to end program that like could do the gesture recognition and then like generate a probability distribution, and then like run the program on the entire probability distribution, and then like, you wouldn’t have to resolve anything the program does until you’re like done with the gesture. Yeah, I don’t know if it’d be useful for anything, but I think it would be cool to see, like, you sort of see these overlays of like different universes, and then they kind of fade in and out as you move your finger. I mean, I thought about this a little bit in the dynamic line stuff of like, well, a lot of recognition systems are like probilistic, like you’re not totally sure what you’re seeing, so maybe you can kind of have this super position of like different things you recognize and what the effects of those are, and then you wouldn’t have to resolve them until the end.
01:01:47 - Speaker 2: Wiggly. Now one thing we mentioned earlier, but haven’t talked about much is your project TabFS and this is something where you essentially use a fuse file system to mount the open tabs in your browser as folders that you can then browse through and do programmatic operations on them. Now that’s interesting because that ties a little bit back to that we talked about the Unix kind of everything or the Unix philosophy and kind of text as input output pipes, but of course another piece of the Unix philosophy is everything is a file. And yet we do live in this world that is more kind of increasingly with mobile platforms, files are just kind of mobile and cloud basically means you know files are on their way out. How do you think about files and particularly in the context of this TFS project, do you think of that as something where you want more of your system to be Controllable through files, or do you see that, you know, I don’t know, files are more of a retro computing thing in the same category as a, you know, a Game Boy emulator.
01:02:47 - Speaker 1: Yeah, that’s a good question. It feels somewhere in the middle to me, like, I don’t have like a deep attachment to files as like the interface of the future or anything, but I do think that there is, at least like files are objects, and like, you have operations that you can do to them.
Like, you can copy them, you can move them around, you can cap them. You can look at them in Finder, you can look at them in Emacs, you know, you can grab them, you can watch them and do things when they change.
I think with the web, without that, there’s nothing like that on the web, like, you kind of have to build everything from scratch, and so mapping things into files is a step up from what we have now, even though I’m not like 100% committed to files as an interface.
01:03:26 - Speaker 2: Yeah, for me that agency that you get from these very, I guess, uniform operations, which is, you can always move it, you can always delete it, and you can always duplicate it.
And duplication is nice for backups.
I’m a big fan of, I think we talked a little bit earlier about the iteration process, whether it’s Git branch or something that’s more like a, you know, copy paste to kind of like riff on a few different variations of an idea of a thing that you’re working on, duplicate has that capability where I can say, OK, I want to try something out, but I want to be able to return to my current state. And I just know in the old school world the files, you know, I close the word processor, I copy my file.doc to my file to. doc or my file experiment.doc. I open that file and I know I can do stuff to it and I know. Won’t touch the other one and that’s something that’s often missing in cloud services, for example, where it’s like, OK, I want to do this big operation to like reorganize my email or something like that, but I’m not sure if it’s going to get messed up. So can I just snapshot the current state, but like, no, there’s no concept of that. That’s a good point. It’s some database somewhere, I guess some DBA who’s not me and works for a company that I’ve never met, could potentially do that, but it’s just not within my control as a user, right?
01:04:47 - Speaker 1: Like there’s no like Omar.gmail file that I can like duplicate.
01:04:51 - Speaker 3: And this is sadly actually one of the dying folk practices.
So, especially in games, they used to save the state of the game often as a SQL database, and then often the game files was compiled a code plus images.
So there were two ways you can like basically go in and poke at your game. One is you can look at the. To like save file and read it or even write to it, so you could like find the road that’s like your sword and like increase attack by 1000 or whatever. So you could also go in and edit the images. So people would do all kinds of stuff. Like, for example, if you had trees in your game, and it was Christmas time, you could like turn it into a Christmas tree so that you would be in this Christmas wonderland for your game. All kinds of stuff that people used to do when you could go in there and poke at your files.
01:05:35 - Speaker 1: Yeah, and it’s like, even if, you know, you have a cloud service and it has like a little pseudo file system, and you can do things like that, you don’t necessarily know that you can do things like that, right? Whereas like, you know, not everybody knows how to use the file system, but if you know how to use the file system, you know, your knowledge will generalize to anything, any application that uses the file system. There’s an element of like, are the operations available, but there’s also an element of like, you know, do users know about the operations, which I think is also important.
01:06:02 - Speaker 2: Yeah, I think the simple mental model of files, which on one hand, I think files and file management is one of the things that confuse, let’s say, non-power users, but basically average people with computers. I think that and the like Windows and the difference between like minimizing a window versus like closing an application.
These kinds of distinctions and so I think that was a reason why both mobile and cloud essentially getting rid of the idea of closing an application or managing files or worrying about your hard drive or backing up your hard drive, that stuff was just tough for non kind of power us. or computer professionals, but for someone who did go a layer deeper and understood the basic mental model, it was very simple and easy to understand that it didn’t matter if it was a Photoshop file or a spreadsheet or a text file or whatever. The duplicating, moving, renaming, deleting is kind of always the same.
And once you grasp that simple set of operations, it feels very empowering.
Yeah. Well, maybe as a place to end. I’d love to hear what projects are on the horizon for you, where are your interests drifting to next.
01:07:18 - Speaker 1: Yeah, I mean, there’s a bunch of different stuff.
I feel like I have queued up at the moment.
There’s the screen matcher work. I mean, I think with a lot of these projects, it’s like more of a question of like getting it to the point. Where we can at least publish something and like, get people excited about it, because I think there is like a huge, even with TFS, you know, there’s a lot more that could be done on top of that, I think. And I have a lot of things written there that this would be cool to do, that would be cool to do. But yeah, so like, getting some of those things released, you know, looking at some of the physical computing stuff, the RFID stuff, but, you know, I’m always on the lookout for interesting projects to do also.
01:07:54 - Speaker 2: It does beg the question is, what for you is finished in the sense of one ready for release, and then 2, the degree to which these are things you’re going to maintain or extend or improve over time versus, you know, when I think of a pure research, you know, like an Ink & Switch piece, we rarely build on kind of the prototype because the point was to publish about it. Yeah. Have the discussion, but then a future project, even it’s gonna research on the same kind of area, you might start from scratch or do you just might start in a different place. The goal is not working software to maintain over time.
01:08:30 - Speaker 1: Yeah, I mean, I think it varies and it also varies with the project, you know, like the screens is working software and I use it regularly. I mean, I think often the way I put the goal is like, I would like to get it to the point where I think that People reading it will understand the point that I’m trying to make. And I think, you know, that implies a certain level of polish, that implies a certain level of interesting examples or demos that may imply people should be able to download it and try it, but it doesn’t necessarily imply that it needs to be a fully working product or that I’ll maintain a.
01:09:01 - Speaker 2: Well, certainly, that would also say that the storytelling or explanation or yeah demo, whatever it is, is equally important, if not more so than the software itself.
01:09:13 - Speaker 1: I sometimes make a joke that I write a lot of these projects as an excuse to write the read me for the project, which is basically like an essay.
01:09:22 - Speaker 2: That makes sense. And in some cases, I guess it depends on exactly how much is conveyed through the project through a simple video, through installing it yourself, through a screenshot, how much like longer description is needed, but we had Jeffrey Lead and Max Schoening on recently talking about their income switch project. They basically said, you know, we spent Longer, I think on the writing and the trying to understand what we learned from doing this weird thing, and then of course writing itself is this whole own giant production process, making something comprehensible and deciding on the terminology and all that sort of thing.
01:10:00 - Speaker 3: Yeah, well, Omar, your projects have definitely had a big impact on me. You’ve gotten some very interesting messages across, and I think that’s the case for a lot of people who follow your work, so really looking forward to what you come up with next.
01:10:11 - Speaker 1: Thanks.
01:10:12 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. If you have feedback, write us on Twitter at @museapphq or via email, hello at museapp.com. And Omar, thanks for challenging us and inspiring us with your combinations of unexpected things.
01:10:29 - Speaker 1: Thanks for having me on. Thanks, Mark. Thanks, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: It’s very common that you want 3 views. You want a view which is temporal, what is the team working on this week? You want a view that’s personal, what is Mark thinking about right now? What does he want to have at hand. And then there’s a view which is subject base. What is the design of our sync system? And what link cards allow you to do is to have any given thing appear in each of those.
00:00:27 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product.
It’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGrenigan. Hey, Adam. So a little bit of news from the new product side.
We recently released a feature called Linked Cards to everyone and been quite surprised and happy with how useful these have proven to be. It was in beta through the Backstage Pass with our pro members for a few months, but yeah, it just seems so valuable to everyone.
We are really happy to launch it broadly, and that’s especially true within the Muse for teams. Context.
So we’ll talk about that. We’ll talk about the future and our approach, and we’ll talk about some of these use cases that we’ve seen.
But of course, we have to start with something philosophical and historical to set the context. So our topic today is linking. So, what comes to mind for you, Mark, when you hear that word?
00:01:26 - Speaker 1: That’s quite a rich set of precedents there. Perhaps the very first thing one thinks of is web links. Although, as we discussed, I don’t think that’s actually the closest case of prior art. Also comes to mind things like citations, but really dialing into linked cards, things like file system sim links, wiki backlinks, the knowledge graphs that you see in emerging knowledge management tools, things like that.
00:01:51 - Speaker 2: To me it’s an interesting topic because it is such a simple idea. It almost seems too simple. It’s just one place or work or piece of information is referencing another place or work or piece of information, but I think there is something very powerful emerges from that.
I would say a lot of the current. Sort of tools for thought, excitement or revolution, if you want to call it that, and the productivity software space is largely built on the foundation of linking as a core idea, as well as the web, obviously, hypertext and hyperlinks, even though there’s much more to the web than just the link, that actually is a very foundational piece.
And so it’s quite surprising what emerges from that.
Yeah, you mentioned citations, be fun maybe to talk about that a little bit more towards the end, but I think that was sort of the original thing is, I don’t know, 1000 years ago, someone is writing a book and they want to reference another book or I don’t know, maybe it’s not even a book, maybe it’s a scroll and you just name it, right? You say the item titled this, maybe you give the author and when it was written as a way to kind of Hopefully unambiguously refer to this thing, and that implies that there is this greater canon of human knowledge, which indeed at some point we started to have a, if not unified, perhaps today you can say it’s a fairly unified sort of sphere of books and videos and newspaper articles and all that sort of thing.
But yeah, you go back in history and just a simple idea of referencing another work that is not the one that you’re currently reading implies the larger sphere and indeed then you start to build this network and these connections and this implication of shared knowledge. So again, this one simple idea, just this simple reference of naming another thing from that comes this sort of giant hive mind of all human knowledge.
00:03:46 - Speaker 1: Yeah, and I think it’s really important because, as we’ve said many times on the podcast, knowledge is built up in this web. It’s not a linear process. It’s this very messy, organic, incremental growth of knowledge that happens over time, and so things like citations help reify that.
00:04:07 - Speaker 2: And Another piece of prior art that’s more on the technical side is file systems. I think this was probably my first exposure to thinking about links as a first class item.
So in Unix you have what’s called the sim link or symbolic link. There’s also hard links, but we don’t necessarily need to get into those.
On Windows you have something that are called shortcuts, which I think a lot of people are familiar with just because there’s a little kind of icon that indicates this isn’t the original item, this is a pointer to that item, and you often get that on your desktop, for example.
The application doesn’t live on your desktop, you just have a, well, a shortcut to it there for convenience.
And Mac also has something called aliases, although of course it’s also Unix under the hood, so you can use some links, but regardless, this idea of linking things together where a file lives in one place in the hierarchical file system or on your hard drive, but you can reference it from another, that was my first real exposure to both the power of it, but also sometimes can be confusing, or you can tie yourself in knots with, you know, circular references or whatever.
00:05:08 - Speaker 1: I think file systems are interesting because they illustrate, there’s actually several very different types of things that can be happening here.
So let me enumerate them quickly.
You can have a duplicate to make a copy of a file. You could potentially recognize that those copies are the same objects by content addressing. You can have a transparent pointer.
This would be like aiming or an alias where The second object is of a different type. It has a little arrow thing. It’s not a regular icon, but when you, for example, double click on it, it opens the underlying pointed to objects. So it’s mostly but not entirely behaving like the original thing.
And then you can have something that behaves exactly like the original thing.
If you have the recent tab in your finder, for example, the items there are the same thing as when you go to the original location in your file system, it’s kind of a different view. So when we talk about linking, we’re often referring to one or more of these things.
I think it’s useful to remember that there’s several quite different types of objects in play.
And maybe one more that we could add is the actual file system path. This would be comparable to the HTTPS URL on the web. Some people call that a link, some people would say the actual underlying hyperlink thing where you click the link, but these are all different objects and they have different properties.
00:06:22 - Speaker 2: Yeah, I would call the path, but I would think of the generic term for that is the address. And within a single computer system you usually have this unified way to reference a file, which is the path.
Actually I would argue citations are probably a place where you know there’s all these standards, right? You use the Chicago Manual of style or the this or that. Basically how you do a citation is actually there’s a lot of specific formats and if you mess it up, you get in trouble, especially if you’re trying to do a scientific work.
But coming to the web, one of the things that is so miraculous there is this totally unified address format. So there’s links and links have appeared in a lot of different computer software, but maybe what makes the World Wide Web and HTML work so well is that you have the URL, the Uniform Resource locator. And that that single address is unique in the world, or at least in the internet, which is, you know, our digital world, and that now that that is deployed so universally both in desktop browser software, but also in APIs and so on, that if you just have that one string and you don’t need to understand how it works or how to break the pieces apart or even certainly how the packets are routed, you just know that your web request is going to go to where you need it to. Which is again quite a miraculous, not just technical achievement or design achievement, but really kind of human coordination achievement that we’ve managed to deploy that so widely.
And probably as long as we’re talking about the history here worth just giving a quick nod to, you know, links and well, the term hyperlink was coined by Ted Nelson, who’s quite good at these rather bombastic terms. Tranclusion is another one of his that we use with some frequency. But then also, for example, Doug Engelbart’s NLS included a version of linking Hypercard. A lot of that is about how cards link together. And so there’s the web, I think rolls together or is the best manifestation of all of those ideas, but the history of it in computing goes back to really to almost the beginning.
Now another invention from the 1990s, sort of piggybacking on the web is the wiki, right? And I think Ward Cunningham was the inventor of the first of these, and it certainly builds on that foundation of the web. But one thing it brought that’s unique is what I usually call the double bracket notations, the idea that you can put in brackets a keyword, a very human readable keyword that is a link to someplace else and not the entire internet. It’s not a complete Globally addressable address, but it more makes that keyword into something we’re saying there’s a reference for this in this system in this wiki. And one of the interesting things about that, certainly there’s the accessibility that it’s very easy to use, but I think one of the fallouts of that or one of the implications is that you can link something that doesn’t exist yet. Which is an interesting idea, right? And I’ve certainly used this in Team wikis, for example, where there’s a project page I know I need to write because we’re talking about doing this project, but I haven’t done it yet, but I want to reference that. I can put that in brackets, and sometimes that link shows up in a different color or something like that. Wikipedia has a version of this as well, where you basically can link something that’s not there, you click on it and then it tells you this isn’t here yet. Would you like to add some content, but it’s a nice way to stub something out.
00:09:39 - Speaker 1: And there’s another very important behavior difference.
So if we go back to the example of the file system, if you want to refer to a file several times, the first operation is very different.
You gotta create the file and write the contents, and then subsequent operations create a different type of object, a similar link or an alias or something. So there’s a huge discontinuity and Typically on a file system, it’s not as native to go the other direction to get the so-called backlinks, and one of those backlinks that you’re basically missing it because there’s nothing pointing back to the place where you did the original operation from. Whereas on a wiki, for example, when you make a double bracket, that’s the same the first time, the second time, the 3rd time you do it. And furthermore, when you go to the backlink page for whatever was in double brackets, those backlinks are all symmetric. I believe, like there’s not special treatment for the first double bracket that you happen to have made mentioning some noun that is the current title of the page. Those properties are subtle, but as we discuss the muse approach to link cards, I think that will become important.
00:10:41 - Speaker 2: Yeah, I think backlinks were present for a long time and things like Wikipedia and other places, but I really think the modern, call it linking back linking trend really came with what are now usually called knowledge graphs.
So Rome kicked that whole thing off. The notion it always had linking, but they added backlinks, I think somewhat in reaction to the overnight success of Rome, then you have all these kind of Rome descended products like obsidian, LogSeek, even classic kind of text editor note tools like I writer or get.
Into that now and I think what you referenced there with the backlink and links being symmetric, I think that’s why they call them the knowledge graph is this idea that the nodes are the notes and those notes might be something about a person or a thing or a concept or an event or a meeting or whatever, but the edges, those links in the graph represent relationships and actually seeing those relationships and again treating them as symmetric as you said. Of course, it gives you these cool visualizations where you see all the time you’ve invested in your notes and how they all fit together, or if you look at more like a larger scale Wiki like Wikipedia, you can see the relationship, the clustering of different knowledge, but sometimes the relationship between things is as important as the things themselves.
00:11:59 - Speaker 1: Yeah, and I have to be honest, I’ve been surprised by how taken folks are with linking and back linking and explicit knowledge graphs. I certainly think that they’re useful in their own ways, but there’s something about them that people get really excited about.
00:12:15 - Speaker 2: Indeed, well, I certainly think of this trend scene, community.
Around tools for thought in the last 3 or 4 years. Obviously I’m very happy. I’m sometimes surprised as well. I certainly find it very powerful. I’m also glad people get excited about it and in general, I think that’s part of what’s been great about this tools for thought, scene or community or just trend that we’ve had in the last few years, which is people getting excited about productivity software and excited about their knowledge tools.
Now, sometimes I do think it gets a little bit narrowly focused on Linking and back linking knowledge graphs and lots of different variations on that, but I think that was a really good starting place. It’s a good example of showing how just managing our information in different ways can unlock new possibilities for individuals, for groups, for humanity as a whole, and obviously computing, the dynamic medium of computing has so much untapped potential that we are really just at the beginning of it, so I Certainly hope that the excitement over knowledge graphs is just a door opener to a wider world of tools for thought, productivity, and in general just continuing to explore what’s possible in the world of knowledge and information systems. Well, I guess that naturally brings us to the muse approach and this linked cards feature, and it came up a lot in the very early days of our product because we were part of the tools for Though scene from the beginning and people naturally think of the linking back linking knowledge graph stuff that that’s kind of like a foundational feature and obviously we are more focused on the visual and spatial elements, the free form sketching, bringing together your research materials to ruminate upon. But we always knew, hey, yeah, linking is super useful for all the reasons we just described, and we always knew we would want to bring it to the product at some point, but we wouldn’t necessarily, it wouldn’t be right to just straight up copy the double bracket notation or something like that. I mean, you know, maybe that could fit in, but we wanted something that would be more in tune with how we do things, the visual and spatial approach, and that’s what brought us to linked cards.
00:14:22 - Speaker 1: Yeah, and Muse, we think there’s a lot of value to each piece of content having a place, and for a long time, we said that a piece of content should have exactly one place, but we found that to be a little bit too limiting.
So often you would have a board, for example, that you wanted to be able to access that made sense in the context of Say your daily work in the context of a longer term project and that presented a conundrum, what do you do in use to be able to access, say that board from both locations.
Now, one thing you could do is the file system type approach where you have some canonical board in one place and you have a second class pointer board in another case, but that felt unsatisfying to us, like we didn’t want this two-tier system and this notion of like a pointer board versus a regular board.
So this is where we come to linked cards. And the idea with linked cards is that it’s a set of cards, 2 or more, that point to the same content symmetrically. I think actually back some years ago now, we had this notion of like portals or mirrors, which I think are not as suitable for a public product, but I think described the notion of the sort of two views from two different locations into the same.
Underlying content. So you can access the content from either place A or B, but when you zoom in, for example, you’re at the same place. And there’s also a sort of back leaking tight mechanism where you can from any of these linked card instances, say, where else is this card present, and you can seamlessly navigate to those other locations to move across different contexts.
And then to close the loop here, if for some reason you were to delete one instance of two of these linked cards, you gracefully go back to the base case of a simple piece of content that’s in exactly one location.
00:16:13 - Speaker 2: Yeah, you mentioned the concept of location quite a bit there, and I think that ends up being key to it. This is something that’s different compared to a, for example, a notes tool that does not have the spatial component.
The spatial component is so core to muse and what Muse is offering you as a thinking tool where something is located that’s in a little pile of some things over here versus this other pile over here might be really important for your thinking process or how you’re making sense of a set of materials.
So naturally then where something lives, if it’s going to live in two places or more than two places, you need to have some concept of that, and key to this ends up being this little icon that basically goes in the upper left corner that lets you see all the places that it is, and then really importantly switch between them quickly. So you can use it as kind of a portal to essentially teleport to this other location in your larger knowledge sphere, and this proves to be a really helpful and useful concept that preserves the spatialness and preserves that sense of place that we think is so important, but kind of breaks the 1 to 1 relationship and gets you a lot more of the ability to build a more complex knowledge graph.
00:17:29 - Speaker 1: Yeah, and by the way, there’s a pretty slick animation that happens when you change locations like this that I think really nicely reflects what we’re trying to get after, which is when it works correctly, it’s hard to get it to work correctly in all cases because of the literal dimensionality of the canvas and the objects, but the content that is linked in multiple locations sort of stays in the same place, and the background around it shifts. So you are appearing in this new location, but you’re still anchored by this content that was meant to appear in multiple locations. I think that’s pretty slick.
00:17:59 - Speaker 2: Yeah, that was a really clever creation by Leonard and Julia because so much of how you are oriented is based around this navigation in and out of boards and panning around them and so we were worried or even in the early prototypes, I think when you saw you could just jump, it’s disorienting. So this transition animation serves more than the purpose of just being fun to look at or something like that, but actually helps you keep that sense of being oriented.
00:18:30 - Speaker 1: And now that I think about it, I’m actually not sure how common it is to have this backlink style navigation available without going into the object in question. Do you know what I mean? So like on a wiki, you can click on a link and then click on backlinks, and from there, get to a sibling page. But I don’t know how common it is to be able to go directly to a sibling page from the, say, link.
00:18:53 - Speaker 2: Hm, cause yeah, typically you’re viewing the board sort of from the outside, you’re seeing its thumbnail essentially, and then you’re deciding to go to this other place where it is located.
Yeah, that’s true. This is why we needed to do our own take on this is that when you’re in that spatial setting, it’s just a different thing than when you’re in lists of documents that aren’t organized or you just don’t have a visual metaphor for it that works in that same way.
Speaking of that, animation in general, the transition of being able to quickly jump between locations, this was actually quite a technical challenge to implement.
So I thought it might be fun if we could get our colleague Yullia on the phone here briefly and see if she could tell us a little bit about how that worked.
00:19:41 - Speaker 3: Hello.
00:19:43 - Speaker 2: Hey, Julia, congratulations on shipping linked cards.
00:19:47 - Speaker 3: Oh, thanks, yeah, it’s been a long time coming. I guess it’s been sitting there in the backstage pass for a while, but it’s nice that we can finally give it to the whole world. And yeah, it looks like you are pretty excited about it.
00:19:59 - Speaker 2: Yeah, well, I feel like it was one of our smoother betas in the sense that we actually went pretty quickly from, I think it was in the backstage pass for I don’t know, 3 or 4 months, something like that, but it basically worked really great from the start. We needed to make a couple small tweaks, but nothing too dramatic. And yeah, people were finding it really useful, so it just sort of made sense to bring it into production.
But Mark and I were just talking about the location switching and the transition animation as well as the challenges there, and I seem to remember in that first implementation there was a lot of technical challenges.
I was hoping you could give us a little insight into that.
00:20:35 - Speaker 3: Yeah, there’s quite a few. I mean, I guess we could start with the transition since we were just talking about that, but um there’s actually quite a bit to uncover. So let’s see if we get to all of that.
But yeah, one of the things that made this a bit challenging to implement is that of course, as being news, we had kind of high stakes for the UX and how we wanted it to feel. And Leonard, our designer, had initially prototyped something where you could just super quickly like hit a button and cycle through all of the different places where this link card existed. That ended up not being quite feasible, but we still wanted to make it pretty fast so that you can just go and select a different location and you’re basically there quite instantly.
But yeah, depending on how large these boards are that these cards live in, rendering a big board can actually take quite a bit of time and there’s some tricks that we do when you transition from one board to the next, kind of just in a normal zoom in, that makes that feel instantaneous, even though it’s actually not quite instantaneous.
So for every board that you have, we store a snapshot. They’re basically PNGs that render your entire board content into an image. And those are actually what you see in the little cards that represent your boards, and when you zoom in, we actually load a higher resolution version of that image kind of seamlessly as the transition happens so that when the transition finishes and you’re zoomed in for the first.
Depending on how big the board is, 0.5 a second to maybe 1 2nd or 2, you’re actually still looking at the image of the board, and then as everything gets loaded in the background, we switch out that image for the actual board view that where you can interact with the cards and everything.
So this usually happens behind the scenes and ideally the user never actually notices it.
So for these transitions for the link cards, we basically had to do a similar trick. So when you first select from the drop down menu on the Mac or I think on the iPad, it’s a context menu as well, tapping on this button. When you first select a different location, we actually immediately load in the high resolution snapshot of that board. And we transform it to match exactly the position of the card in the board that you came from. So the idea is basically the card stays in the same place and then the content around it just changes. And yeah, to do that really fast we have to. Load in the JPEG, put the card on top of that image, then in the background, we actually load the entire board hierarchy and the real views, and then once that’s done, we remove the image and you’re actually in that board and you can start interacting with the content.
00:23:27 - Speaker 2: And it feels very quick to me, but certainly your brain needs a moment to process the new scene that you’re looking at before you’re gonna go do anything to it. And so that sort of like, is part of the stage magic there is use that moment of the human is reorienting themselves to the new location to do the work of rendering the interactive view.
00:23:49 - Speaker 3: Yeah, and most of the time it works actually quite nicely. Of course, since the card in the new location that you’re going to might actually be in a completely different position.
Let’s say you come from a board where the card is on the very top left, kind of the first thing that you see in the board. And then you go to a board where it’s all the way at the bottom right, like maybe several screen widths away.
Then there’s also the thing that we sometimes see where it kind of jumps a little bit because in the destination board it’s actually so close to the edge that you can’t scroll it into the place where the car was in the previous view. Maybe that’s getting a little bit too much into the details.
00:24:30 - Speaker 2: And I also remember really well we were in the midst of implementing this that a lot of other operations in the application that seemed unrelated to linked cards got really slow as a result, once we had this in our internal test flight builds and it just so we were at our team summit last August when we were working on this, and I remember you and Adam Wulf furiously drawing complex graphs and talking through the problem on the kitchen table in the house we were staying in. Can you tell me about what that was all about?
00:25:01 - Speaker 3: Yeah, so this was kind of a surprising turn that the whole thing took. We initially thought seems like a pretty straightforward feature. We just basically create a new card that points to the same document and then we display this little kind of link icon in the top left corner of the card to indicate that this is a link card, so there’s other cards that represent the same document.
And the initial implementation of all of this was actually really fast, like kind of done in a few days, and then we noticed the app got really slow and it wasn’t initially clear why that was, but as we looked into it further, it actually turned out that the kind of database queries that had to happen to actually determine whether a card is a linked card or not a linked card. Ended up being extremely expensive.
So the first thing that needs to happen is that we check for a given document how many cards actually point to this document. So that’s kind of one database create. That’s relatively simple. And if we have more than one card, you would think, OK, surely this is a linked card, so we should show this little icon. But it’s actually not enough to just look at the number of cards that point to this documents because some of these cards might actually not be in your corpus at all. They might be unreachable from the home board.
And this is because when you delete something from your corpus, let’s say you delete a board that has a bunch of subcontent. We don’t actually go in and prune every single subboard and every single document that is contained in the subtree that is that board. We just set the board that you deleted to delete it and it disappears from your view hierarchy and as far as the app is concerned, you can’t actually navigate to it anymore from anywhere.
But there might be somewhere in there a board or a card that points to that same board that you have also linked somewhere else, and that card is technically not deleted. It just happens to not be reachable from the home board. So we actually also for each card that points to the board we need to determine. Is this actually in the user’s graph? Is this card something that is in quotation mark deleted, so the user can’t actually reach it from their home board? Or is it actually in the corpus and we should include it in the list of linked cards for this particular document? And that actually ended up being an extremely expensive operation because you kind of have to tee up multiple queries to find the parent board of the parent board of the parent port.
And if you eventually end up at the root of the corpus, then yes, this card is reachable. But doing this kind of on every render just because you want to display a board with a couple of cards in it and determine whether or not they should get a little icon in the corner. Just ended up really slowing down the app, just kind of rendering a pretty basic board structure started becoming very slow and affecting all kinds of parts in the app.
So what we ended up doing was something that we had thought about on and off anyway because it was kind of a data structure that would help us in all kinds of different scenarios and working on the app and kind of working with the user’s content.
We ended up creating a graph structure that actually maps out the user’s content in a very easily queriable way. So in this case we’re only storing the IDs of all the documents and their relationships to each other. So if a card displays a board, that’s basically one node of the graph, and then we build out the graph this way. And every time something changes, every time you add a card or delete a card or you move a card around, we update that graph immediately. So then every time we want to render something, we don’t need to do all of these database queries again. We just need to go to this graph and say give me all the cards that point to this document or give me all the parents of this cards, and from there on it then got very fast.
Now of course you have kind of an additional. Data structure kind of model around the user data that you constantly have to maintain. So that’s of course leaves new surface area for bugs or kind of forgetting to update this as the code grows, but it’s so far had been really helpful and has made the app a lot faster in that regard again.
00:29:27 - Speaker 1: Yeah, and this is all in memory, right?
00:29:29 - Speaker 3: Yes, exactly. This gets built once when you launch the app and then just continuously updated.
00:29:35 - Speaker 1: Yeah, and we have a similar thing on the server and it’s definitely true that it’s a little bit troublesome to get all the details right of maintaining basically a second view over all the data, but at least it’s just a memory, so you get to blow it away each time the app starts, it makes it much more forgiving in my experience, versus something on disk, which is a whole another level of ordeal.
00:29:55 - Speaker 3: Yeah, that’s true.
00:29:56 - Speaker 2: And I think that’s always a trade-off with database or persistence layers is that the more indexes you have that slice the data in different ways you want to view it, the faster it will be, but now all those indexes have to be maintained, and if they get messed up, you need to regenerate them or something like that, and that’s the fine art of data persistence.
00:30:17 - Speaker 3: Yeah, exactly.
00:30:19 - Speaker 2: As Mark and I were talking about earlier, one thing that introducing linked cards to Muse did was to break this strict 1 to 1. Cars are only in one place. Everything is a very direct hierarchy, and that changed things in the user interface.
Certainly, for example, that you can navigate into a board from several different locations, and that comes up, I think, in both the individual user just, you know, when you pinch out, you expect to go back to the board you were on.
Originally, but it also comes up even in our multiplayer world in terms of like where we’re going to show an avatar floating over a board relative to the path they took to get into it. Curious to know what kinds of challenges there’s been in adapting all of that.
00:31:04 - Speaker 3: Yeah, this is something that we kind of noticed in hindsight when certain things in the app that used to be really easy, like navigate to a particular document based on his ID now suddenly had kind of unclear implications because that document isn’t just in one place anymore.
So if for example, I have a deep link that points to a specific document and I open news. Clicking on that deep link, where do I actually go? Like, of course I go to the document, but what’s the context? Is it the linked card on my home board or is it the one that’s 5 levels deeply nested in one of the subboards or is it one that’s, you know, linked from somewhere else? So we can’t actually describe a position in your corpus anymore just by a particular document or board ID.
This also became evident when Something that seems really trivial, like you close the app and then you open it up again, and we have to like launch it afresh and ideally bring you to the place that you’ve left off because that’s probably where you want to continue working.
Previously we just basically always stored the idea of the board where the user was last on, and when the app launched, we opened that board and built the view hierarchy underneath it, so all of the parent boards all the way up to the root board underneath and that was it.
So now we actually have to store the entire navigation stack, including every card, basically kind of leaving bread crumbs of where the user went to end up on the board that they’re currently viewing.
And this all gets serialized to disk when the app quits so that when you launch the app again, we can look at these bread crumbs and retrace the steps to exactly where the user had come from. And we’re going to have to do that probably with all kinds of things like deep links or like sharing URLs for go to this sports. Well, which one do you mean? Do you mean the one on the home board or the one? levels deep down below, so we’re, we’re gonna have to start encoding these path information into all kinds of things, including, I think like you said, the presence of avatars in a board. Like if you’re in this board, you’re technically in 5 different locations, but we don’t want to show you avatar and all of these different locations. We want to show exactly the path you took to get to that board.
00:33:26 - Speaker 2: Do you remember anything about detecting cycles, like sort of putting a linked card inside itself and dealing with that as being part of the initial technical challenge as well?
00:33:37 - Speaker 3: Yeah, so detecting cycles actually has always been a big challenge for M and linked cards actually was a big relief for that because now instead of having to be really careful to prevent cycles, we can kind of allow them and embrace them. So in the pre-link cards were, there were. A few weird edge cases, for example, when you had two windows of muse open, so like split screen on the iPad or two actual windows on the Mac.
And let’s say you have board A, B, C, where A is your root board and B is the board in between and then C is deeply nested, and you have board A in the one window and have board B open in the other window. And then you pick up board B, the card for board B in the window of board A, and then drag it into the other window and drop it into board B. Then you just drop B into B. So now B is contained in itself and you’ve effectively detached it from the view hierarchy. This is now also something that we can nicely detect with the corpus graph.
And previously we had to really make sure to prevent these accidental operations. So basically disallow you from dropping the card there because that could very easily lead to not technically data loss, but data loss in the sense of you can’t get to that content anymore and we didn’t have any UI of kind of surfacing these detached cycles. So now when you do this instead of disallowing the operation, it’ll just drop a linked card of itself into B. And keep card B and A, but then also put a link card of B into B. And so now you have an endless loop of B and B, and you could try it out. I think you could basically go indefinitely navigate and probably at some point the app will crash because you have put hundreds of view controllers onto the navigation stack. I’m not actually sure what happens, but it does work well for quite some time and I guess technically if you’re 10 levels deep into B and you’re still on B. When you then quit and relaunch the app, we should also build the stack 10 levels deep, although I guess in this case, the card is actually the same, so I’m not quite sure how that would work, but yeah, there’s definitely lots of fun little edge cases like this.
00:35:52 - Speaker 2: And I think almost always if someone does one of those things you described, it’s an error essentially or they’re just doing it to see what happens. So it’s not so much that we need to make it make perfect sense, but more that just we need to not yet have the app crash or screw up your data or get you into a state that you can’t get out of. Yeah, exactly. Well, my head’s spinning a little bit with all the complexities here. I’m glad I get to just be a user and not need to load all of that into my brain. So thanks for taking us through it, and we’ll let you get back to your ex code.
00:36:26 - Speaker 3: Yeah, my pleasure. Have a good one.
00:36:29 - Speaker 2: Bye bye. Bye.
Few, I actually didn’t fully know what was there. I had a sense of it because we actually have one of our earliest boards that we have in our Muse for Teams shared workspace is one of the kind of scribblings that Wulf and Julia did together when they were thinking through this whole, what she was calling the corpus graph, this kind of relationship index.
So, I had a sense there was something there, but I didn’t know quite how deep that rabbit hole went.
Now another area to talk about is the design considerations that went into this.
I think Yullia mentioned some of those in the sense of what happens when you do particular edge cases in the sense of the user’s mental model about this. I think you also mentioned briefly in passing the idea of having cards which were more of a reference, more like that file system shortcut. was one of our first prototypes.
So if I remember correctly, they implemented prototypes of what we ended up with, which is this kind of each card is a mirror of each other and essentially any change you make to one happens to the other and there is no kind of source or original, but they had also mocked up something where there was a link card that was very similar to our web links, which of course are a reference, not a mirror.
But that had a little richer of a preview, and we basically tried that out, and that actually felt pretty good.
We liked that in a lot of ways, but somehow I think the mirror felt just more of the kind of embodied or physical or spatial style that fits with Muse. And actually that fed into the the name of it as well.
When I was chatting with Leonard about this, he mentioned or he pointed out that we call them linked cards linked ending with an ED, not link cards, right? Link cards, which we have for web links, for example, where you can put deep links to other iOS apps. It’s really clear that that thing is not in use. It’s someplace else.
This is a reference that will take you there. We’ll open it in a browser, that sort of thing. But the idea with the linked cards, which are usually boards, but can also be a PDF or a video or something else, they really are like the same thing and they are linked together and the content will always stay the same.
00:38:38 - Speaker 1: Yeah, and if you think about it from first principles, I think it makes sense that we ended up here, because when you’re dealing with external content, you don’t really have a choice. It has to be a link without an ED object, because it’s not something that you control. But when it’s internal, why not? You have full control over this, including the magical ability to make it appear in multiple locations.
00:38:58 - Speaker 2: Another design consideration here is what you do with things that are untitled. So this is something we consider a key feature. It was part of the Muse white paper that we published from the research lab a few years back, which is the ability to create something and not have to give it a name. Which I’m a fan of generally, I don’t necessarily want to have to name a project before I’ve decided what’s gonna go into it, but usually, of course, you end up with something that’s called Untitled, and then you end up with untitled parentheses 234, and so forth. That’s a really common thing you see in, I don’t know, classic word processors or whatever. But in Muse, you can put all kinds of items.
In fact, most of your items don’t have names necessarily. You may only title a board or an image or something later, once you kind of know what it is or what it’s about.
But of course, what that also means, the location switcher is showing you a text representation, so then we need to show you basically, this is an untitled board in the case, or an untitled card of some kind. I think that’s not fully solved. I think Leonard is still kind of chewing on that a little bit in the best way to manage that, but certainly as we get into more and more things that are not pure spatial and visual, things like search, for example, that’s gonna come up more and more. So I think this untitled boards design or untitled cards design challenge. That’s a key feature of the app. We want to keep that, that’s desirable, but at the same time, how do we handle that in a more of a text or list kind of setting like this.
00:40:26 - Speaker 1: Yeah, we’ll continue to noodle on that. I think in practice it hasn’t been too bad because the places that you tend to put linked cards are relatively important and therefore tend to have titles. It has been my experience. So, more often than not, you have a suitable title in place, but yeah, I agree that as we get into more non-spatial content types, as I’ve been calling them, it’s gonna become more important.
00:40:47 - Speaker 2: Yeah, well, maybe that brings us nicely to just talking about linked cards in practice, the use cases we’ve seen from users and customers as well as what we’ve experienced ourselves on the team, and definitely going into it, we didn’t necessarily know what all the use cases would be or what the best use cases would be, which is sort of a funny thing. I think you even raised the flag on this a little bit, which is you want to have a lot of clarity usually about what your use cases are before developing a feature. And we had a list of them, but it was sort of more driven by where we started the podcast, which was linking is just really useful, and probably if we add it, things will emerge that we wouldn’t have even predicted necessarily and I think that’s kind of how it panned out.
Many and most of the use cases that we had in mind initially did come to light, but basically immediately once we released this in beta and then we had some lively discussion on our Discord and the beta’s channel where folks were trying this out and sharing what they were using it for, and we were almost immediately surprised by some of the interesting stuff that folks were doing with it.
So maybe we could start with how we are using it personally or on the team. How have you found linked cards that fit into your new workflow, or have they?
00:42:01 - Speaker 1: Yeah, for me a little bit.
So in both my personal corpus and on the team’s corpus, I’ve seen us use them for what I might call workflow purposes, where you have a board, it’s usually a board that you find that you want to access from a few different contexts.
It might be, for example, you have a technical design for something that you want. On the one hand, in the context of your larger technical board and also in the context of your weekly planning, say, that sort of thing I find happens pretty frequently, and I do some stuff like that for personal projects where I want it on some maybe more temporal board versus more subject matter board, and it’s helpful to see the thing in both places.
I also use it a little bit as a sort of bookmark feature where there’s some topic that you know is referenced in a few different places in your corpus, and you can create a board for that notion and then make a linked instance of that board in those handful of other places and you have a sort of bookmark access portal network, you know, underground tunnels to your different boards.
Now, what I don’t use it for is the really high cardinality. Super dense reified web that you sometimes see with knowledge graph tools where like, each page has 10 links and you’re trying to form this really explicit graph of concepts. I’ve argued that I mean, I think there’s something to that, but the in fact network of concepts is so massively dense. It’s like the branching factor is thousands or more that I think you’re kind of fooling yourself if you think you’re gonna fully reify that in the tool. There’s still some uses to it, right, but in my mind, that stuff happens in my head, and where I find myself using the links is more for workflow purposes where I know I’m gonna want to traverse these networks of boards and non-hierarchical ways.
00:43:52 - Speaker 2: Yeah, well, I was surprised how useful it turned out to be. I guess I didn’t feel quite the burning desire for it, but again, we heard this just so often from users and customers and a few folks on our team also were really, really driven about it.
And of course this reflects, yeah, a very flexible and general purpose tool like Muse. People use it in lots of different ways. Everyone has their own approach, not everyone uses every feature and so forth, but I was surprised how much I did find myself using it. Certainly a good bit in my personal muse, but where I’ve really been surprised about how useful it is is the team setting, and I guess I shouldn’t be so surprised from this because, you know, using something like Notion or even Google Docs back in the day when that was when we used more of our internal memos and project documentation. Yes, it’s just really, really useful. You’re going to build up this network collection of projects and concepts and processes and so forth, and it’s just very good to be able to reference them to each other. A really simple version of that that comes up basically every week in our planning is we’re having a discussion about, OK, these 3 people are working on this task this week, and they’re doing this and this and this, and by the way, they had previously had. You know, a whole design sketching section and talked through exactly what they’re going to do next. Here’s the board for that. And so kind of in the call, what will happen is someone will go and grab a linked card for that and drop it in the planning document right alongside. There’s the explicit list of tasks and assignments of what we’re doing for the week, but here’s the reference to and as these projects get more complex, particularly as our team is growing and so forth, sometimes it’s, you have 3 lines. Of tasks for the team that just describe what they’re doing for the week, but then you double click or you pinch to navigate into that subboard and you see this huge world of things whether it’s technical or design or whatever it is, and you either get a glimpse of it or maybe you think, OK, I’m going to sort of make a note to go review this later because I think it touches on my work or maybe you just go, Oh man, I’m glad those people are working on that and not me because it’s a whole huge world and I’m not going to load the context into my brain. But just that ability to just drop that reference there, and very casually, I think it’s just a really nice way to offer the depth if you want it, but you don’t necessarily need to go into it right there in the meeting.
00:46:10 - Speaker 1: Right. Another way to describe this might be different views into the same data.
So I think it’s very common that you want 3 views. You want a view which is temporal, what is the team working on this week? You want a view that’s personal, what is Mark thinking about right now? What does he want to have at hand.
And then there’s a view which is subject base. What is the design of our sync system? And what link cards allow you to do is to have any given thing, boards say appear. And each of those.
And really importantly from you, as you alluded to this, it’s all symmetric because often the way this stuff happens in practice is someone is off noodling in their own world and, you know, how to do graph indexing for linked cards as he was describing. And it would really be a shame if You either disallowed or made it look weird if that was to get promoted into the weekly work and then into the sort of canonical subject matter board for sync or the client and what have you.
But with linked cards, these things get promoted and they’re really peers among each other, so it’s very natural for stuff to Flow in organically versus you can imagine a world where there are 2 class links and then the subject board, for example, is this weird mix of like boards versus second class link boards, it just be kind of weird. Whereas here you get this very nice minor link icon to indicate that this board appears in other places, but otherwise it’s all symmetrical.
00:47:34 - Speaker 2: Another thing I’ve noticed is that the number of links, the number of other locations, I guess number of linked cards that is in that Droptown serves as a sort of measure of importance.
So as one example here, you wrote a description of the roadmap essentially for multiplayer or multiplayer features in terms of technical capabilities we needed to build as well as some of the user facing stuff, and you wrote that pretty early in our process, and that’s been An important reference point for a lot of project planning and design work and so on. And so now there’s a pretty good list of stuff there and almost an interesting parallel there with, I think citation count in scientific papers where you can measure the influence of a paper by how often it’s cited some.
Similar for boards. Our most important boards tend to get referenced a lot, and notably, I don’t think you necessarily know ahead of time which you’re going to turn out to be that, and maybe that’s to your point about the canonical location, which is something that might start in a board that I call Adam’s weird ideas in November. And it turns out that one of them is useful or interesting enough that it keeps coming up and gets referenced a lot, and the fact that it started life there isn’t important for its longer influence that it’s going to have on what our team is up to.
00:48:56 - Speaker 1: And speaking of personal workspaces and then promoting content into team spaces, I think the elegant transition from single instance to multiple linked instances is going to work really well because, so right now in our use for teams, basically everything is visible to everyone.
Each of us has our own little workspace that’s carved out and some of it a little like pseudos screens over it so people don’t, I don’t know, annoy us too much or, you know, look in before stuff is ready. But ultimately, if you, Adam, have something in your personal workspace and then link to it from the team’s weekly planning board, for example, that backlink is gonna appear to everyone in the current views for Teams space.
But you can imagine a world where the backlink calculation is done per user. So, in a world of more granular sharing that we’ll have in the future, it could be that when you do that promotion and you go to the weekly team planning board, you see the backlink to your personal space.
But when I go, I don’t see that backlink. And in fact, it might just look like a regular board to me because that’s the only place that appears for me. And then perhaps if I want to link it from my scratch board, then I see the two ends. Says it’s on the weekly planning board and it’s on my personal space. So that’s, I think an important example of how the linkedness is a property that emerges of how many times a given document is visible to you. And right now that’s all the same because we’re all sharing the same team space, but eventually it’ll be more granular.
00:50:21 - Speaker 2: Right, right now you got your personal muse where it is by definition only visible to you, and then you’ve got teamwork spaces, which in our current data are essentially everyone on the team can see everything.
But in the future world, we have in mind is one of much more granular sharing, as you said, the ability to share individual boards, as well as even within a team space having a private office, private workspace where you can get stuff ready, even though it is intended to be in that bucket of There’s something I’m doing for work or for this particular team or project, and it may be something that has some kind of a privacy screen over it, but you can relatively seamlessly move it into the shared space when you are ready to work on it.
So yeah, it definitely opens up or it fits really cleanly into that paradigm.
Well, maybe as a place to end, we’re gonna reference Ted Nelson again, I mentioned earlier, he invented the term for hyperlinks, but he also invented this term transclusion, and the muse take on transclusion so far is that you can grab what we call an excerpt from a PDF or an image, or even a frame from a video, and have a source link and indeed a little portal that takes you back to that place.
But in some ways, linked cards have some of the same transclusion quality to them, and indeed, I think something we would like to see in the future is essentially a called a linked section or a linked portion of a board or other card, and actually at that point, then you start to see it as a sort of transclusion, right, a portal to that source, something you could potentially not only see but potentially change, you can obviously navigate into it. And the fact that it is this one specific subset, I think is also part of the potentially usefulness. Now, what the interface for that would look like, I think would be quite a design challenge, but I think the value of that would be fairly obvious and hopefully would make Ted Nelson proud.
00:52:24 - Speaker 1: Yeah, I think that would be very powerful. I’ve definitely found myself wanting something like that and have received several support requests looking for that kind of capability.
And just reasoning by analogy, this is super useful on the web. You have vanilla URL links, and then you have so-called anchor links where you have the URL, the pound sign, and then some anchor tag, which typically corresponds to some heading or some other section of the web page. And when you click on that link, it takes you to the web page and scrolls right to the point. And sometimes with jobs you can even make it highlight the particular thing that you scrolled right to.
Super valuable. And importantly with web links, the former is sort of a special instance of the latter. It’s like you’re basically link into the whole thing, and I kind of wonder if we can make that same thing work in Muse where instead of having separate linked card and excerpt slash transclusion features, there’s sort of a continuum. So you can think of a linked card as you have underlying content. You make an excerpt, but the excerpt is like the whole thing. If the window is the size of the entire document. And there’s another thing you can do, which is make an excerpt where the window is smaller than the entire document. But you can see how those are on a continuum, and then things like the back linking, for example, would be unified. I don’t know if that’s gonna work out. We need to think about it more, but I think that’d be pretty powerful if we can get to work. I also think both linked cards and excerpts could be relevant for maybe you call them computed views or derived views. The example that I constantly go to is search. So there’s one way to do search, which is like search is a totally separate thing with a totally separate interface, just kind of its own world. And then you click on links and it brings you back into the main app. The vision that I have for search is more like there’s some content type that you’re programmatically. Computing. So in the current muse, you can imagine you type some search terms and it computes a board that has a bunch of linked boards on it, which correspond to your search results, which would be a little bit weird, but you can imagine if a muse eventually has a non-spatial content type, basically a set type, which is more comparable to like a Maciner, and there. When you do a search, you compute a set of results in order to set maybe or a list and you present that in the same way that if you want to make a manual list, it would be, you know, very comparable how the set is built. And then furthermore, you can imagine. If you’re searching for text, for example, and it’s searching within PDF, it actually computes an excerpt object so that you can, you know, see where in the PDF the result is popping up and when you click on the excerpt in the same way that you animate a manually create excerpt, it goes to the PDF source. So I think these are pretty cool building blocks for eventual computed types like search results.
00:54:59 - Speaker 2: Yeah, I know something I always find myself wanting with search, generally, Google does a version of this, but I’m also thinking of Unix text search tools like Grap has a command line option to essentially give yourself a couple lines of context around the search term, maybe log search tools like Splunk.
And when they don’t have that, you’re struggling to see, OK, like I found the error I searched for, but I really want to know what happened in the few lines before it. That context is really important, but sometimes there’s not even a way to get to that.
So the idea of the excerpt where you can easily see the context or even go completely to the source, is something that’s generally very powerful in computing.
Well, then maybe I’ll just encourage our listeners, if you haven’t given linked cards a try yet, to go check that out and use. You can basically use the right click contexts menu on your Mac or the context menu on the iPad and make yourself a little linked card and fool around and see if you like the metaphor we landed on there and tell us if you have any feedback, and we can wrap it there.
Thanks everyone for listening. Join us on Discord to discuss the episode with me, Mark, and our community. I’ll put the link in the show notes. You can also follow us on Twitter at mAppHQ. And Mark, I think the 1st 50 or so years of linking and computing have been pretty good. I’m looking forward to seeing what the future holds.
00:56:28 - Speaker 1: Great I.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Often when you ask an expert who’s accumulated a large amount of experiential data around a problem area, they’re fabricating an answer. They actually have way more information than they could possibly convert into a verbal symbolic language, and the inability to articulate something doesn’t mean that there isn’t knowledge there, right? Taste is real and experience is real, and you can have a lot of knowledge that can be extremely difficult to articulate.
00:00:31 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product. It’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey Adam, and joined today by our guest Connor White Sullivan of Rome Research.
00:00:49 - Speaker 1: Thanks for having me on.
00:00:49 - Speaker 2: And Connor, I happen to know you have a dog companion. There’s a husky, right? He is.
00:00:55 - Speaker 1: One thing I like about them is that they’re not bred to be obedient dogs, cause you didn’t want somebody who was an inexperienced sled driver to drive the whole team out onto thin ice. So the dogs sort of take a light suggestion, which is one of the reasons they’re particularly hard for first time owners.
00:01:13 - Speaker 2: I feel like they take light suggestion also is a good training for being a manager of software engineers and designers.
00:01:20 - Speaker 1: Or maybe a parent too, but uh, yes, a parent of a toddler, absolutely.
00:01:23 - Speaker 2: And I think our audience probably knows who you are and knows about Rome cause you’re definitely a notable figure in the tools for thought scene that we consider ourselves part of, but for those that aren’t familiar, maybe you could give us a brief introduction.
00:01:39 - Speaker 1: How would you introduce from?
00:01:42 - Speaker 2: I consider it having created not only the kind of modern phenomenon of tools for thought, which obviously that concept extends well back in time.
Indeed, Mark and I did a whole podcast on it, but in terms of popularizing it in kind of the last few years, it’s really, I think, opened the aperture for a lot of tools, including us and others to say there’s more to productivity software than, I don’t know, email and note taking in calendars, and that’s what I think of as the collective kind of tools for thought, scene.
And then the, the specifics of the product, I think it really is all about the value of linking thoughts together and bringing things that I think of as being part of obviously the internet, part of things that have been in our knowledge tools in different ways over the years, but putting them together into this kind of notes and Personal memory and personal thinking space in just a new way that really struck a chord with people indeed to the point that I think it’s been widely copied now and I would say you basically invented or at least pioneered a whole new category of software, which is quite a special thing to do in one’s career, I would say.
00:02:46 - Speaker 1: The thing that is interesting to me is that part of my frustration in the last few years is that none of the folks who have supposedly copied us have copied the things that I think are actually important or are even indicative of the direction of like why I built Rome or what we’re aiming for.
I think of writing as a tool for thinking. We’ve talked about this in past discussions, just one on one. I don’t have a great extended working memory. Like, I’ve worked with people who are actually geniuses who are able to visualize complex systems in their head, who are able to, you know, recall any piece of information they need, but I have a hard time just Laying out all the steps of the problem and trying to think through all the variables that are there, and just trying to keep my head straight, especially around things like software design, let alone systems design or building a team, or any kind of complex decision.
So, Rome, what you see right now as a product is something that did largely evolve as a sort of cognitive prosthetic for me.
Largely I handled my ADHD and trying to learn as an autodidact, all of these things that I needed to do to be able to build Rome.
I’m self-taught engineer, self-taught designer, self-taught manager, maybe not good at any of these things, but I had to learn how to fundraise, had to learn how to do marketing, like, I studied none of these things, had no formal training in anything, and I had to figure out how to get good enough at a lot of things.
At the same time, more or less, or in various sequences.
So, I built Rome as a tool for helping me to organize my own learning and also just to, I’ve had very severe ADHD for my, my whole life, and it runs in my family, but it is not. I think Mark, I might have heard you say it on a podcast, or maybe it was some other colleague of yours that was on saying that they were characteristically unemployable or something. Well, I was fortunate for startups to exist because I don’t think I could have held down like anything even remotely resembling a white collar job, for any amount of time if I had not been able to, to build my own companies where I couldn’t get fired. So, a lot of Rome was built as a tool for me to be able to just organize my own thinking as I was thinking. So, I think of it first and foremost as an extension of my working memory, so that I can Zoom in, eliminate all the extraneous things, have a clear workspace, but then at any point, I can pick up pieces from, I can break problems down into smaller chunks and know that I will have the relevant information available the next time I’m able to pick it up, which might be some indefinite point in the future. So, R Rome is a tool for writing, but it’s also, and I’ll talk a little bit about It’s a little hard to fully explain, especially what we’ve been doing over the last few years, if you don’t know the context of why I started Rome, and what it’s trying to get to, and why I, like, even got interested in software in the first place, but I don’t want to tangent too far yet. So yeah, it’s a different medium for writing and thinking and trying to Organize your brain so that you can think thoughts. The way I said it before like this, there are things you can’t see with the naked eye that you can see with the telescope, and there are things that you can’t hear, but, you know, if you’ve got a powerful microphone, you can hear them, and I think that there are thoughts that we can’t think unless we’ve got some sort of cognitive AIDS. And Brett Victor has talked a lot about this. I know you guys are probably fans of his work. I’d love to chat a little bit about some of those ideas, but I think that a lot of our diagramming tools, mathematical notations, programming languages are all cognitive prosthetics that allow you to think thoughts you couldn’t otherwise think, and Rome is It’s also a programming environment. You can write code and execute it in code. We’re trying to create a whole new kind of medium for expressing your thoughts first to yourself, but then eventually be able to create a communication medium that can allow for a different kind of coordination and knowledge transfer, and a new kind of collective action, collective thinking, collective intelligence, and that’s the real thing that has been motivating me for at least the last 15 years. Which kind of leads me into the questions that I want to ask you guys.
00:07:07 - Speaker 2: Well, please do. I have something to say about what you just said.
It’s very inspiring, especially because in many ways you’re not talking about the specific features or exactly the way that how does this writing slash thinking slash notes slash memory tool differ from what comes. Before, but this underlying why, which is exactly as you said with Brett Victor, I think Andy Metzek talks about this a bit in his work, talking about, for example, Roman numerals versus Arabic numerals and how that allowed us to, yeah, essentially do new things, think new thoughts, do new kinds of Math and the computing medium obviously has all this potential to open that up, but to date, even as far into this computer thing as we sort of are in many ways we are just transliterating, OK, I’ve got a sketchbook. OK, now that I’ve got an iPad, let me make a direct transliteration of what’s on paper. I’ve got. A typewriter, let me turn that into a word processor and so forth, and I would say most notes programs, even pretty sophisticated ones, I don’t know, you take every note in prime 10 years ago can obviously do a lot of things that like a paper filing system can’t do, but in the end it kind of is just that on a computer. And it seems very clear to me that there’s so much more potential if we truly embrace the dynamic medium of the computer, and there’s probably 1000 different experiments we need to do, and different people will need different things, to your point about what exactly is the right thinking prosthetic for you probably is also for a lot of other people, but maybe not everyone in the world. Different people need different ones, and that’s why I think it’s so. experiment and break out of our established categories, but I felt like a few years back you couldn’t get past the like again productivity software just kind of like notes, email, word processors, spreadsheets, and happily the tools for thought seeing that you really helped seed, I think has opened our minds to like, OK, let’s do some innovation here.
00:08:57 - Speaker 1: Even the idea that you could have end user customization where people could actually write code, I mean, like, We got so much push back when we let people run arbitrary JavaScript inside, and I mean, rightly so, because it’s also a multiplayer tool. Obviously there’s some security concerns, but my entire thesis is, I want to give people power, right? And I know I’m extremely neuro atypical. And I know that a lot of systems, which worked very well for plenty of other people, worked horribly for me, right? Schooling being the sort of most obvious one. So I know the feeling of being put into a box and the box not being extremely constraining and wanting to do more and needing people who do not want to give you their permission. I hate asking for permission. And so, that’s one of the reasons that first I was like, well, Wild West, you wanna run JavaScript, we will give you the ability to completely break everything in your graph.
Like, if you wanna really mess yourself up and just like grab some code that you found off the internet and put it in there, and like, maybe you’ll lose, you know, all your notes because you’ve got some random, I don’t, especially in the early days when it was still a small amount of attention there.
I have a very different attitude than folks with the security mindset of, well, what if hypothetically, somebody might be trying to steal my notes? I’m like, you’ve been using the product for a day and a half. Like, I don’t think this is a hard target yet, but I get ahead of myself. I have been really excited to see that proven out, you know, that people now are trying to Do something that was pretty common in things like text editors and for Emacs and Vim and for professional programmers are very used to the idea of being able to modify their tools.
And if you work in the trades, like my recreational activity is doing metalworking, you know, I like welding for fun, right? And one thing I like to do is like making my own tools and making jigs, and like, if you’re doing any kind of carpentry, You know, oh, you don’t have the exact right tool for it. Well, if you’ve got an angle grinder and you’ve got a welder, and you’ve got some scrap metal, like, you might be able to jerry rig something up that might be able to serve the purpose of what you’re trying to build a one-off tool, and we haven’t had those for knowledge workers, except for in the domain of computer programming, and I think that people who do other kinds of work, it’s been very exciting to see so many like, Folks who are doctors, who’ve never written a line of code in their life, and they’re able to learn in the weekend enough to build some functionality into Rome that like, is not my priority. I don’t care about it. It would never occur to me to make it, but it’s ideologically important to me that they not have to get my permission to make the tool do what they want to do.
So here’s the question I’ve got for you guys, which is, when did you guys start caring about computers at all? And what was it that made you care about them?
00:11:54 - Speaker 2: Yeah, I usually peg myself for 8 years old, and I think it was an Atari with 1K of RAM, since I’m old enough that that was the kind of computing.
I think we had one of these in our entire school, the elementary school I was in.
I don’t know what drew me to it, maybe this is just a classic young nerd thing that you can’t identify it, but I like to at least post hoc rationalize it that I saw the potential for creativity and I immediately want and all you could really do with program computers back then was program them, right, like they could use logo, maybe later basic and you’d get in there and just in the same way that a kid just wants to pick up that piece of paper and the crayons and start drawing scribbles, and that it’s this form of expression. I saw the same thing in the computer and just was endlessly fascinated with it.
00:12:42 - Speaker 3: What about you, Mark? Yeah, similar story for me. I did not have the experience of programming very young. I didn’t do any really substantial programming until I was in college. And the specific impetus for me was, I was studying economics, among other things, and I wanted to do agent-based simulations to test out some economic ideas. And so, OK, I got to teach myself Java. And I remember, in retrospect how completely terrible that Java program was, just the incredible amount of copying and pasting. You wouldn’t even believe it. But anyways, at that point, I got into that track that Adam was describing where it’s an incredibly powerful and accessible medium for creating. I’ve always liked creating things like I did model airplanes and other stuff like that. But there’s actually a pretty narrow set of things you can actually do that’s both powerful and accessible. Maybe you are into welding, but as a 19 year old in rural Maine, it’s kind of tough, right? But you can get a computer and do whatever you want. And you don’t need to ask anyone’s permission, and the sky’s the limit. So it’s pretty cool.
00:13:39 - Speaker 1: I want to touch on both of those. Adam, you’re talking about being a nerd. If you can imagine it, I was such a nerd I didn’t have enough friends to play D&D with. Let’s say that, like, I used to play this single player D&D type book.
It was like a choose your, I don’t know if you guys might have been actually maybe. Too old to remember the RL Stine Choose your own adventure books, those were like really big in the 90s. 0 yeah. There was a game called Quest, and it was individual paragraphs, each with a number, and it was like, oh, if you go down the right hallway, go to 232, if you go down the left one, if you fight the goblin or whatever.
But I remember playing these games all the way through, and then I actually made the multiplayer.
I did have two friends who were nerdy enough to indulge me in this for like, A couple recesses before they were sick of it, but I played the games all the way through and then continued the rule set for the game and just started writing paragraphs at the end of the book to try to like keep the game going, because they were originally supposed to publish, like, 10 of these game books, but only 2 of them got published in the US so, and in some ways actually there’s something reminiscent of Rome in that sort of backstory.
You’re talking about agent-based simulation for economics, Mark. Here’s the next question I’ve got for you guys. What’s the first problems or bigger problems that you remember and awareness of, or even caring about?
00:15:00 - Speaker 3: I’m gonna give you sort of a half answer here. So there’s certainly problems if I go back in my memory when I was a very impressionable kid, you know, whatever.
The 3rd grade science teacher says, you know, all the turtles are dying, so everyone, you know, goes home and clips all the six-pack plastic things and, you know, stuff like that.
But something that’s still sticking with me is when I was working in computers and originally I had this very unalloyed excitement about the cloud. Coming out of college, I was like the cloud services in particular. This is before I was even at Hiroku. It’s just so powerful to be able to have a hosted service that does everything for you, and the end game is everything moves to that model.
And I would say I still think there’s a lot to that.
But it was only with the experience of living in a society that has embraced that model that you realize some of the really tricky downsides of it. Something I’m still grappling with is someone who works in computers. So we could do a whole episode about that, but that’s one that I’ve definitely thought about.
00:15:53 - Speaker 1: Our follow-up question. You guys know the phrase, you can’t solve the problems you have, it’s attributed to Einstein, you can’t solve your current problems with the thinking that got you into them. Yeah. Do you know the exact quote?
00:16:06 - Speaker 2: We can’t solve the problems by using the same kind of thinking we used when we created them. Yeah. Yes. Yeah, and I do think there’s a maybe a positive spin on that, you know, one is like, we had dumb thinking and then that led us to be in a bad situation and we need to be less dumb.
But another way to put it might be that in moving yourself or your group or society forward with better thinking, well, that creates new problems like the cloud. Version there that Mark mentioned and now you need to solve those new problems, but on net you’re probably better off than where you were before. It’s just that the idea that anything is going to bring a panacea utopia where all your problems are solved and now we don’t need to have new thinking and new solutions and be aware of the downsides of the world we’ve created, that will basically never happen.
00:16:55 - Speaker 3: I think you can even generalize it and say, even if there’s not progress, there’s change, the world is different. There’s no going back, you know, that’s the way it is. The only way out is through.
00:17:06 - Speaker 1: So I thought that’s The potential hope is networks. I politically became really alive when I read Yochai Benkler’s The Wealth of Networks, and, you know, saw lay shirky, organizations, institutions.
My life plan was to sell John Deere tractors in Africa cause it seems like the coolest job I could do. I was planning on like doing a few years in college and then like going and being like a heavy equipment salesman in Africa because I wanted to travel, and that looked like a job that would pay for me to travel to really crazy places.
And I thought, you know, excavators and tractors were cool. So I was like, yeah I’ll probably do that. That was like my freshman year plan, and then I was like, oh, but actually, we might be at a period of history that is as important as the printing press.
00:17:50 - Speaker 2: Part of the thesis, I guess, of the wealth of networks is that the creation of this network society through the ever increasing communication capabilities, the internet being the kind of, at least to date, the ultimate manifestation of that creates a moment of opportunity to have an impact, to change the way the world works. Again, that’s certainly where the startup world sees itself as an This highly dynamic, you know, early stage thing where you have the opportunity to maybe have more impact than you would as an individual. So was it that part of the book that sort of inspired you to think, OK, well, it was a couple of things.
00:18:22 - Speaker 1: It was the idea of non-rival goods. So first, the idea of, I’d make something and it costs $0 for there to now be a million versions of it, right? And That because the goods are non-rival and they’re post-scarcity, like, they have a different kind of economic pattern to them.
That was one aspect of it. And so he sort of had a four part quadrant, that he was sort of laying things out.
He was thinking about the state, the firm, the market, and the network. So, a state would be something which is public goods, like, you know, they’re trying to manage resources that cannot be sort of carved up into small pieces, you couldn’t have property rights on things like Clean air, you know, so places where there’s lots of externalities and like one person could hurt the commons.
But there isn’t less private incentive for people to maintain or protect the commons.
So the state historically has used coercion for the governance of the Commons. So the state would be centralized management of a commons, the firm would be centralized management of private resources, the market would be decentralized management of private resources, and the network is decentralized management of public resources. So, like, it allows for the creation of new kinds of commons, particularly information commons.
00:19:43 - Speaker 1: And so here we’re thinking what open source or the way that like DNS works where there’s no, I mean, I also was interested in Ray Kurzweil at the time, so I was thinking general like techno utopian post scarcity, like what happens when we can 3D print organs and the more we can get to actually we might be on the cusp of technology that allows you to take things from the digital world into the physical world, and this could be potentially somewhat revolutionary in terms of if I can get any medicine that I need. By like downloading it, and if someone can make an open source version of the medicine that I need, like, that was the kind of one aspect of what I was thinking, that was that book.
But the other thing, I think it was mostly just I got some hope that like, hey, there’s, you know, Linux.
I also got then disillusioned but I did a bunch of open source stuff. My undergraduate thesis was on trying to create a way of we finding a local government and actually like making a more direct democracy type approach. Under the assumption that, you know, people have a ton of tacit knowledge, like, there’s voices that are not heard that have expertise that is not like, recognized and you need culturally relevant solutions. I was coming from anthropology background, so I was thinking a lot about like, the thing that is gonna work in a rural village in Ghana is like not gonna work necessarily in Boston, Massachusetts, right? And even the thing that’s gonna work in Southie is not gonna work in Jamaica Plain, maybe. Like, you need to tap into the resources and the culture and like the actual lives and local contexts, lived experience of people who are in a community.
00:21:11 - Speaker 2: You know, I’m a huge fan of being close to the problem, let’s you, like you said, tacit knowledge, understand it in a way that you just can’t, but yet as our societies get bigger and literally this is just a scaling the number of humans thing that exists, which is governments are going to naturally get further away from the people, right? The government of the United States 200 years ago when the population of the United States was a tiny fraction, you know, it’s much closer to those people whose problems it’s hopefully trying to solve.
00:21:40 - Speaker 1: Do you guys remember your first ideology?
00:21:44 - Speaker 3: Baby’s first ideology?
00:21:46 - Speaker 2: Ba’s first ideology. Yeah, I mean, the classic thing you have with, yeah, let’s say university students is, yeah, they get really into environmentalism or something like that, and it becomes almost the purism of it, right?
00:21:57 - Speaker 1: Do you remember the first thing you were ideological about? I, it’s easier to call it an ideology if you’re like post, if you’ve left it in some ways.
00:22:03 - Speaker 2: Yeah, probably open source actually.
00:22:04 - Speaker 1: Open source. How old were you?
00:22:05 - Speaker 2: And Linux specifically, this is the year of Linux on the desktop, you know that this year is Linux on the desktop?
00:22:11 - Speaker 2: Well, being the kind of lover of open source belief in what that could bring and thinking, OK, commercial software’s days are numbered, eventually we’re all going to be running, you know, things that are developed in the common for the common good. It’s just a matter of time. So yeah, I think that was probably one of my first in the late 90s.
00:22:29 - Speaker 1: I was definitely in that ideological camp until I try to run an open source project. And then I realized it’s a lot easier if people actually can make a living and do the thing full time and yeah. What about you, Mark, do you remember your baby’s first ideology?
00:22:44 - Speaker 3: Oh, I was gonna give you another half answer, which is, I’ve always been more of an is than an art person. I associate isms with thought, you know, the world ought to look like this. And there’s something to that. And of course, people having aught notions feeds back into what is.
But for me, I keep myself busy just trying to understand what’s actually going on and the dynamics that are unfolding. As you understand things better, you certainly develop notions about how they might be different, or how you might want them to be different, but I try to keep a real close eye on how The world actually is, cause just understanding that is quite hard.
To give you a concrete example, you had talked a little bit about technological determinism. Just understanding how the various technologies that have and are evolving, what that means for us is incredibly not obvious. Even something like computers, or even networking is networking going to be centralizing? I don’t know, it’s right in the name, shouldn’t it be? Or is it gonna be highly centralizing as, you know, for example, Samuel Burge has argued in one of his pieces that we can link to. It’s not obvious to me.
00:23:43 - Speaker 1: All right, well, I mean, we can take a second on this because I think the best kind of prophecy is worth telling, right? Where certain kinds of things, like the most interesting predictions are self-fulfilling predictions, right? Something where because you imagine a thing to be possible, and you believe that it’s worth your energy to try to make that thing possible, you can make the thing possible, right? I mean, both of you guys have made startups happen out of nothing. Like, nobody makes anything happen out of nothing, but like, The early stages are crazy, because it’s not a Ponzi scheme per se, but like, you need to convince investors that you’re gonna be able to convince engineers that you’re gonna be able to like convince customers, like, it is a crazy balancing act where you have to make a vision into a reality. Even just in the assembling of the early team, and the raising of enough capital for people to quit their jobs for long enough to get the proof points to convince more and yeah, I think there is a faith based element to it.
00:24:38 - Speaker 1: Yeah, I mean, my thinking is there are two ways, you know, the idea of a map territory conflict?
00:24:41 - Speaker 2: Yeah, right.
00:24:42 - Speaker 1: If the map I have in my head doesn’t match the territory, there’s two ways I can change things. I can try to update my map, or I can get a bulldozer and I can try to change the territory, right?
00:24:51 - Speaker 2: Yeah, there is something to that. The power of the ideological person and often the world are changed by young people that have sort of like an unrealistic vision because they aren’t stuck in the status quo and they are willing to take that bulldozer in, but it has to be balanced somehow by pragmatism.
00:25:08 - Speaker 1: My first company was trying to make an online town common. The idea was if you could get the for any local issue, and every issue could be made into a local issue, was the sort of the hope, right? If you could accumulate political capital, Online. So if you could confirm that all the people on this little forum thing were actual registered voters in this town, was the mechanism that we had for trying to accumulate political capital, then you could sort of force a more responsive local government and start to sort of decentralize the place where people are most likely to influence and get some power.
And the idea At the time, I was hoping, you know, oh, if you gave people that like, then we could actually have democracy experiment everywhere, you know, like, but it totally didn’t work. It totally, like, I didn’t even want to use it because I realized I didn’t care that much about, like, you know, the property taxes and like the paving of the roads, and like, what to name the new library, like, just the local politics issues were so boomer. And I was like this little 19 year old, like libertarian socialist, like, we’re gonna have an internet anarchism revolution, and all of my users for that product were like 60+. I was so glad that I had no power to coerce anyone to do anything cause I just didn’t understand the world. So I became even more pro startups because there’s something beautiful where you have to Be right about making something people want. You have to both have a vision, but that vision does get tested against reality of like, will it blend? Like, can you ship it? Like, when you ship it, will anyone care? Like, if you build it, will they come, right? You kind of have to believe it in order to build it, but reality will test you there, which is one of the reasons I like startups, and it’s also one of the reasons why I’m hopeful for more. diversity of political entrepreneurship or things like that. Like, it’s one thing I really do share in common with biology and the hope that there will be more micro nations someday in the future and actual entrepreneurship and meaning bounded communities or something, something like that. Utah is a great example of like, somebody put out a vision and a bunch of people with the same kind of ideas. Utah is the original network state.
00:27:32 - Speaker 2: Certainly makes me think of charter cities, which is certainly another kind of libertarianism type sphere idea, but yeah, it is that idea of it’s not just about self-governance and getting to choose, but also the let 1000 flowers bloom. We have to try a bunch of stuff because, as you said, Ideas have to be tested in the real world, and we can sit around and debate them, and indeed people do, but until you can try it at scale, over time, see how it actually impacts people’s lives, do people really want to live in that place that does change society in some fundamental way?
00:28:03 - Speaker 1: Yeah. So here’s another question I’ve got for you guys, which is like, and I’ll give my answer first, but I’ve been thinking recently about just Beliefs that sort of lodge in your head that end up propagating into all sorts of other things, and you don’t necessarily go back that often to reexamine them. So I’ll give one, which is the idea that like, creative work can’t be coerced. And I think this is part of why I’ve been so pro volunteeristic type associations and like trying to figure out networks for mutual aid and ways for people to help each other, where it is a very opt-in system. But I think it might also be just directly related to me having a pretty oppositional, like low agreeableness personality where I really don’t like to be coerced in anything, so, like, I just, I assume that good work can’t happen under real coercion because I won’t work under coercion, therefore, you know, I don’t know if anything jumps to mind for you guys in terms of like, little beliefs like that that might color.
00:29:08 - Speaker 2: The core of critical thinking, I think, is trying to examine beliefs that are in your mind and how did they get embedded, and the reality is it’s rarely a I encountered a new idea, fact checked it carefully, and then decided to make it part of my worldview. It’s more you get exposed to something a lot over and over again and it just through osmosis sinks into how you see the world, and I always find it funny.
To stumble across little beliefs, even just things like, you know, should you keep this particular food item in the fridge versus is it OK to, you know, sit on the shelf stable and sometimes there’s just something I picked up when I was a kid from one of my parents or something, and I didn’t realize until I was an adult that actually you can stick that on the shelf. I just never examined it, right?
00:29:51 - Speaker 1: What did you keep in the fridge that you didn’t need to keep in the
00:29:53 - Speaker 1: fridge.
00:29:54 - Speaker 2: Remember what maybe it was uh potatoes was one that was like that. It does slow down they’re like budding or something like that, but I don’t know, I think my mom always stirred potatoes in the fridge and then yeah, I had a roommate that was just like, I’m just going to put them on the shelf. We don’t have room in the fridge. I’m like, wait, you can’t do that, you know, they’ll spoil, but then I’m stopping and thinking, well, wait, how do I know that or why do I think that? And the answer is, you know, it’s just something I absorbed.
00:30:17 - Speaker 1: What about you, Mark? Do you have any things you’ve noticed that were like, it’s the most general question. Do you have any unexamined beliefs? Yeah. With a terrible question, I, I apologize.
00:30:28 - Speaker 3: I’m not sure if this is exactly what you were asking, but there are some lenses I keep in my pocket. I’m always putting them up and using them to look at the world.
So one lens is the lens of trade-offs from economics. It’s very easy to speak in absolutes or to speak in terms of improvement, integradation. The reality is almost always one of trade-offs.
Another one that I use all the time, relatedly is Distributed information processing.
This kind of is related to your idea of mutual association. The world is so complicated that there’s no way for it to be understood, essentially, especially when you consider that a lot of the things that are important to understood are matters of personal preference.
So it’s not physically possible to bring that information into one place, compute, and to spit out results about what ought to happen. So it has to be done in a distributed way.
And it’s so easy to fall into the trap of, you know, what if we just brought all the information in one place and figured out what to do? It just, it can’t be done. And when you remind yourself of that all the time, you come across many cases where you see people trying to do that, to try to extract the information and put it through an explicit machine and turn out an answer. And you have to instead just let it be out there and let the network process the information and decide what should happen.
00:31:41 - Speaker 1: Can you go into more detailing?
00:31:42 - Speaker 3: Well, this is the whole key tenet of Like Austrian economics or Hayakian economics, people can look up those things and read about it.
There’s a famous, I think it’s an, I wanna say it’s an essay written about the manufacture of a lead pencil. And something as simple as that, there’s actually no one in the world who knows how to manufacture a lead pencil. Like it has to involve many different people from around the world, and they all have their own test and knowledge and understanding of what kind of wood is right, and, you know, they know about the quirks of the machine and like how it’s always off by one degree, so you got to counteract that right. That’s sort of thing that it seems so simple, but even something as basic as that can’t be known centrally and needs to be distributed out, by the way, not even to mention. Like how many should be produced at what price, where, what materials, there’s an incredible amount of complexity that can only be computed on and distributed way. I just find that a handy idea to go back to it often.
00:32:33 - Speaker 1: Can you think of examples besides the market? Like, the first thing that you’re making me think of was, I feel like I’ve only in the last few years, Gotten language for thinking about why it makes sense to listen to emotions so much. Like like thinking of emotions almost as like bass net massive information compression systems where you’re just getting a vibe about like, oh, this feels off.
There’s an essay called The Limits of Legibility, or it’s like a less strong post that I like, but often when you ask somebody, especially an expert, or somebody who’s like accumulated a large amount of experiential data around a problem area or around a scale or something like this, like, well, why do you think we should do it this way or that way? They’re fabricating an answer, like, they actually have way more information.
Then they could possibly convert into a bit stream that is compressed into, you know, verbal symbolic language. And so, if you treat the answer that somebody gives you of why as if it’s actually meaningful. Many people actually treat the why, especially if they want to argue about it, as though that’s the real thing, rather than a like tiny symbolic representation of like, what in that moment they were able to generate, which might not even be the real thing. Right. And the inability to articulate something doesn’t mean that there isn’t knowledge there, right? That is like such a like taste is real and experience is real, and you can have a lot of knowledge that can be extremely difficult to articulate. I found this to be extremely challenging when I was trying to introduce sort of counterintuitive cultural norms into the company, and I was bringing people who were used to working in, like, all right, so, since I finally found a moment where I actually made a point, Rome is not a normal company. It’s because I think normal companies are what got us into the situation we’re in, right? I wouldn’t want to work at Google. I wouldn’t want to work at Microsoft. I would have no interest in being there, like, they’re not building products for people like me, and also, like, they kind of are, but like, the thing that I’m interested in is trying to figure out a different way of thinking together and in a bunch of different ways. But Especially as I was having folks coming in who I’m trying to communicate certain practices, especially practices around how I work with Rome, that had just evolved over time, right? I’ve got a whole very different way of using the tool than, you know, your average user, and trying to communicate why I do things a certain way or why I was even asking somebody to do something a certain way, it was very hard to do. If there wasn’t trust that there was some intuition there, and that the words that were going to be used as the explanation for why we’re trying a thing, we’re not the actual only reasons. Like, I could come up with a 100 reasons for why we might try to do the thing.
00:35:26 - Speaker 3: Yeah. It’s such an important point, and we’ve mentioned it on the podcast many times, but I think it’s worth reiterating that experience and judgment and expertise, they’re incredibly multi-dimensional, you know, millions. Millions, billions of dimensions, right? And there’s no way to compact it down either in terms of the model itself of experience, say, or the answer to some discrete symbols, as you were saying. And furthermore, when you get discrete symbols out, they’re often just back solved, like this huge multi-dimensional model spits out in an intuitive answer.
But then it’s unsatisfying to convey that so the brain just like finds a way back through symbols it knows to convey something that sort of ends up at the destination, and it sort of plausibly sounds like a quote unquote argument or quote unquote reason, but it’s just totally backstop of that how they actually got the answer.
Now I’m gonna turn this around, because this is an idea that I’ve embraced in my own thinking, but what does that mean for a tool like Rome or other tools for thought, which are inevitably collections of discretized pages and links and things like that. How do you reconcile those two worlds?
00:36:29 - Speaker 1: TLDR, my first startup, I started as an open source project, could not recruit anybody to actually work on it, was somehow able to pitch it as a business plan competition, like at business plan competitions, got 10K, suddenly could get actually better engineers and the ability for them to work full time.
And so I found having an open source like political project, plenty of people who were interested in the idea, but nobody could actually help me build the thing.
A lot of the talent, as soon as I framed it as, oh, well, like, I guess we’ll make it a media startup and maybe we’ll sell the data. Like, it’s disgusting to think about the idea of selling political data now, but at the time, I was just trying to figure out how do I win this business plan competition, so somebody will give me some money.
I worked construction before I got into tech. That was my summer job. But it was a terrible business. You know, I got to give like some TEDx talks and go to the Aspen Institute, and we did end up getting acquired by AOL, but It was not a good business model.
We were selling software to newspapers to get high quality uses generated content on like super niche issues that they were like, civically important for the mission of newspapers. It was just a bad, bad business. And I was trying to solve so many problems at once, in terms of how do you build a user interface for collective intelligence? How do you think about the political dynamics of like, OK, what people are excluded if you’re using real names and you’re using local, like voter registrations. The problem of political coordination plus how do you crowdsource from a large body of people the actual best ideas from a broad perspective, so that you don’t have to read every comment. I was trying to solve a bunch of things at once, and I found that I actually had to do some sort of science, and the fact that I couldn’t isolate any variable was like just blah.
So after that company was bought, I was still interested in how do you build a better way for groups of people to In a weird way centralized their decentralized knowledge.
So maybe the Hayek point is, it’s not even perfect execution, this is just a bad idea. I’ve wasted my whole career. Maybe like, if I just read Hayek, I’ll be like, OK. The collective intelligence stuff isn’t gonna happen, but I wanted to simplify the problem. And so my first thought was, if I am able to be as a single player, Able to take the best writing that was done. So, like, one problem we had in the first company was, how do you get critical mass for a social network, and then how do you create a ecosystem that actually inspires people to be as articulate as they possibly can be about what their position is, or like why you should do the thing. How do you actually get people to give really, really high quality content, and then how do you from a large mass of users. Identify the best content from a diversity of perspectives, because instead of just having people vote down ideas that are good articulations, but they happen to disagree with, how could you actually get the best ideas from many different perspectives and see this sort of multi-dimensional object of, like, any kind of question, but we were particularly starting with these local political questions.
And my thought was the simplified version of this problem is, well, one, we had only been able to launch in places where we had critical mass for my first company which is called Local Acracy. And so I was like, the tool has to work without critical mass. It has to work as a single player tool. And if I can start with the best writing throughout all of history, and I can be the one who’s aggregating it, and I can figure out how to like map these different perspectives together. Well, now I’ve just isolated a bunch of variables because I don’t have to worry about getting the best, like, articulation of an idea. I’ve got the entire corpus of human history. I can just pick out what I think are the best articulations of the idea, and I don’t have to worry about critical mass, cause as long as I’m interested in the problem, I can do this, or as long as anyone’s interested in the problem. And so, There was a book called The Sentopicon. They’d spent like 50 million bucks. It was from Encyclopedia Britannica, and it was a great books course of all the best ideas of Western history. And the first two sections of the book are an index of these ideas where they sort of summarize it, and they point to the paragraph number of, like, where the ideas articulated by Descartes, or Hegel, or Marx or Kant or Plato, or whatever, right? So I was like, well, if I can make a digital version of this, and I can make it for a single player. And then I just charge money for that. I don’t have to worry about selling software to newspapers who then run into advertisers, and like, I have to convince a bunch of other people. If I can just find people who want to organize thoughts, and I just sell it to single players, then I can maybe get the iteration cycles that I’m gonna need. I can basically keep this company alive long enough to run through all the iterations to solve this potentially impossible UX problem of how do you actually create these high dimensional objects. That represent many different perspectives around a single sort of truth thing. Like, how do you build a truth engine? How do you build a system that actually allows you to sort of create this base net so that your beliefs could propagate.
00:41:27 - Speaker 2: Well, I see the breadcrumbs now. You start with kind of collective action and you’re thinking in terms of governance, but you’re also thinking in terms of networks and how to bring together sort of computing and some of the open source and maybe kind of more freedom oriented ways of organizing ourselves. You tried to do that with software for kind of participation in government and that was a total bust, but it leads you into the like it was so poor.
00:41:52 - Speaker 1: I mean, it’s like. Imagine selling software to government. Now imagine that you have to sell software to government and to the newspapers that are going through like massive decline at the same time, and the subject matter that is gonna be discussed on there is like extremely boring.
You guys familiar with Michael Nielsen’s reinventing Discovery? That was the book I was looking for for forever after my experience with Localocracy and then trying to work on, cause when I ran a labs group briefly and poorly at Huffington Post, cause after we were bought by AOL, we ended up in the editorial division for HuffPost, and then I just was able to spin out my own little labs group for about a year, focusing on kind of collective intelligence, crowdsourcing knowledge, figuring out ways of doing new stuff. And anyways, the book that I found that was sort of one of the better textbooks on thinking about the problem of collective intelligence is that one.
And he talks about things like The problem of a conference where, even if you have all the experts in the same place, you’re not necessarily routing the right people for the right conversations. You have to worry about when you’re making everything synchronous, whether people had enough coffee or whether they’re distracted by something, like, you want to be able to allow for a certain kind of serendipity to be more Predictably happening and like remove the sort of constraint of they have to be in the physically right place at the right time, they have to just happen to bump into each other.
When you run into somebody, you don’t know that they know something that you need to know in order to solve the problem that you’re working on, but you don’t know what the name of their knowledge is and blah blah. Like there’s certain kinds of human routing or information routing problems that he lays out pretty well in there. He calls it efficient allocation of expert attention.
And so one of the reasons Ro is block-based even is just trying to work with that.
So not just thinking about thinking in terms of Blending, programming, and writing. So you’re not just writing paragraphs, you’re actually trying to think about a kind of data structure of a pattern of thought. And that’s a lot of what I’ve been trying to create as a medium is, you know, if you think about block references, which is something that none of these so-called roam clones do at all.
I don’t know any of them that are actually multiplayer, right? The reason I’m referenced your offline talk is like, we’ve been multiplayer from day one, even though we’ve been a single player tool. Right? That was actually architecturally some of the hard stuff to figure out was like, how do I make this thing work as sort of a collaborative real-time thing with a graph database and start thinking about the interpersonal dynamics of referencing somebody else’s thought, or like, what are the different ways that you write when you’re trying to write almost as statements that you’re expecting to be reused by other people? How do you think about version control of a statement? Or like the way someone might transform a statement or rephrase a statement. Like, these are the kinds of, you know, it, it’s thinking about language in a different way than paragraphs or pages, because we’re trying to think about how to create an object where you’re not gonna have to read the entire history of a Slack channel when you go into it to get up to speed.
You know what the group knows, actually, if you’ve got a new piece of knowledge that really would have unlocked something that the group was talking about 6 months ago, you know, and the group kind of shelved that whole discussion because they didn’t have that knowledge, how does your knowledge immediately fit in and unlock that? Right? So, it’s thinking about a different kind of collaborative thought data structure. And so things like block references and the ability to build a statement up out of other statements, having unique ideas for those. Yeah, that’s the kind of work that I think is important about Rome and something that never gets talked about on any of the YouTube videos of users. I’m not complaining about it because if people weren’t happy with the things that I thought of as basic, which is the stuff that everyone imitated, right? I needed to get those basic things. To even get to the place where I could think about the block references and all these other things, which are still rough.
Therefore, a problem people don’t know they have. Like, nobody’s trying to, like, reinvent prose. I’m trying to reinvent prose. I don’t think prose works for large scale collaborative problem solving. Like, essays do not work. I mean, they can work. They’re the best that we have right now. I saw you shaking your head, Mark, right? Like, and in fact, there’s a whole other thing which is like being able to go from Convincing rhetoric that is storytelling where like the author is taking you on a journey with them into the structure, you kind of may wanna have both. You wanna have a sequentially ordered narrative that is being presented, but then if you’re trying to analyze the logic of it, or like debug the program, you might wanna have a more sort of structured graphical representation of it for the analysis of, like, where are the weak points in the narrative, but.
00:46:41 - Speaker 2: I find it very interesting, you know, your vision for where you want to be longer term, which is really about collective intelligence more than individual intelligence, but you can’t bootstrap into getting everyone to use something at the same time.
00:46:54 - Speaker 1: Also, your past and future selves are totally different people, right? The past is a foreign country.
So the other reason that I started with the single player tool is that I didn’t have to convince anybody else to use it to be able to iterate on it.
Other authors were other people, and myself across time was other people.
And so it is an easier and still extremely difficult problem to solve the problem of organizing your own thoughts over time as your thoughts change, being able to go back and actually reexamine them.
These are actually more related than people think.
Like, people don’t realize how many selves they have, right? I actually think the idea that you are just one self is kind of, you have up so many different sub-agents running around. Like, one day you think this, if you’re hungry, you think that, if you’re tired, you think that, like, how do you actually bring your all your internal family systems is, yeah, I don’t know if you guys have ever gotten into that kind of stuff, but like, You’re many, you are many. Yeah.
00:47:48 - Speaker 2: Contain multitudes, absolutely. Certainly, writing is a technology for not only communicating with others, but also communicating with your past and future self is a powerful piece of it.
00:47:58 - Speaker 1: And present self, I don’t know what I think until I write it sometime.
00:48:01 - Speaker 2: Um, so yeah, the externalizing the thought, the conversation with the page, you see what’s there, and that becomes a loop that’s different from the kind of thinking inside the brain.
00:48:11 - Speaker 1: Or to tie back to Mark saying, you know, when you were talking about you got into programming so you could build those multi-agent models for doing economic simulations, like, that’s the kind of stuff I want people to be able to do in Rome, right? It’s like, Rome is the database of all their notes, all their thinking, right? And so if they want to just start playing with stuff, they shouldn’t have to worry about setting up a web server or web page or whatever, like, it’s like, OK, they write some JavaScript and suddenly they’re embedding a little.
And that’s one of the cool things with closures, like, closure interpreter inside Rome, and a JavaScript interpreter inside Rome. So, hopefully someday, the future mark is thinking through his economics thoughts with little simulations inside the notes, and like, they’re part of his scaffolding of his own thinking, and he’s gonna be able to go back and not just read his old thoughts, but like, play with the simulations that he was writing.
00:49:02 - Speaker 2: That’s super interesting and definitely the programmability built into the tool that again, programmers, editors have had since forever, but bringing that to something that’s more for other kinds of knowledge workers or other kinds of, obviously power users, but people who are more working in the realm of ideas, not necessarily code. Putting those two things together, I think was a surprising but important innovation.
00:49:25 - Speaker 1: I’ll say one word here too, which is that someone asked. What are we working on? What have we been working on? One thing that is still an open research problem that I’ve seen no one else even thinking about is the idea of that there are higher order functions for regular thinking, right? If you do weird San Francisco hippie like intentional relation stuff with other groups of people, like, you get used to these kind of patterns of questions, right? For instance, I ran a learning cult, cause I was trying to do it with work flowy and Excel, like, I was trying to build a sort of peer to peer research group with, you know, just friends and folks that I met when I was in the Bay Area. I was trying to figure out the minimum thing I would need to build for Rome to build a decentralized research group, right? And so I was, in order to stress test, I was like, how close could I get to the ideal social and like information structure without building anything with like off the shelf tools. And I used Workflow, which was a tree-based outliner, and I used Google Sheets. And I would do stuff like, I would ask people, what are the like 7 best books you’ve read in your life. OK, for each book, like, what were the 3 big ideas? For each of those big ideas, how did that impact you? For each of those ideas, can you find two quotes from the book? Can you go back and do these things? And even just a simple thing like a for each function, right? Even just like being able to separate out, I want to ask. Questions, and then I wanna take those answers, and I wanna map new questions onto the answers onto these things, and I want to create a data structure out of this. Map, filter and reduce, like, we don’t have higher order functions for these basic qualitative kinds of, you know, personal interactions. And so one of the main things that I’ve been working on with R is trying to build a programming system for And maybe for like teachers or like group facilitators or something like that. For me, this was a very important practice for being an autodidact was I had a methodology for like deconstructing books, for like, managing my attention, and it was always really inconvenient to have to go back and forth between like what step am I on right now? And then I couldn’t just like set up, this is the sequence of events that I wanna do. And just like look at each thing one at a time, and separate out the sort of cognitive scaffolding from the actual thinking. And so, I’m trying to build a sort of higher order programming language for creating cognitive scaffolds for guiding your own thinking, for like, you know, intentional, either reflection or investigation, or like that kind of stuff like that, because I think there’s a whole domain of programming that is about programming your mind. You being the programmer of your mind and being able to be like, let me think about the thinking I want to be doing, and let me create prompts for myself, where like, I’m the evaluator. So, that is what Rome really is. It’s about building a programming language for human cognition, which could be the individual or multiplayer.
00:52:23 - Speaker 2: Well, let’s wrap it there. Thanks everyone for listening. Join us on Discord to discuss this episode with me, Mark, and our community. The links in the show notes, and you can follow us on Twitter at @museapphq. Connor, I’m so glad that you’re helping us think big thoughts about how we can just be better at collective intelligence cause it’s pretty clear that that’s a place that humanity can get a lot better. And thanks for coming on the show.
00:52:47 - Speaker 1: Thanks so much.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: My experience as a team lead is that if your team is aligned going into a project, you get this incredible execution. It’s fun to do, you know, maybe hard work, but you’re all rowing in the same direction, you’re seeing those results when you put the pieces together, they’re all harmonious.
Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with Mark McGrenigan. Hey Adam.
So Mark, it’s been snowing recently here in Berlin, quite cold, and of course I need to not only walk a dog 3 times a day, but now take my daughter to Kita, which is kind of a daycare kindergarten thing in the stroller. So spending a lot of time in the cold these days.
How do you feel about kind of places with the full 4 seasons, which I think you grew up in the kind of East Coast United States versus the West Coast or perhaps more southernly lifestyle that is Yeah, I’m a huge fan of the Four Seasons, probably because it’s what I grew up with.
00:01:02 - Speaker 2: Actually, especially here in the Pacific Northwest, now I’m in the inland Pacific Northwest, and it’s just beautiful in the winter with the snow on the evergreens, and it’s very quiet and peaceful. I’m a big fan.
00:01:16 - Speaker 1: I certainly find that change of the seasons just keeps life interesting in a way. There’s something about the passage of that day night cycle. And there’s a similar thing with the 360 something days around the sun, and these quarters, essentially, they each have their own distinctive look and feel, right? The blooming flowers of spring, the high sun of the summertime, the rich autumn leaves in the fall, and then winter with it’s cold and snow and people wanting to stay inside and stay warm and cozy. I don’t know, there’s something about that cyclical aspect that works for me somehow.
00:01:56 - Speaker 2: Yeah, and you’re not only enjoying the current season, there’s an element of anticipation for the next one. So now we’re looking forward to, OK, we’ve shoveled the driveway enough times, we’re looking forward to the snow clearing out, and then perhaps it’ll get hot again, but then once it’s 90 degrees and smoky, you’re like, oh man, I can’t wait for the winter when it’s just cold. So around and around it goes.
00:02:15 - Speaker 1: So our topic today is leadership.
I thought this would be a fun one because this is something both you and I have spent a lot of time on in our careers.
I’ve been in some way or another leading sometimes reluctantly or with some surprise, small teams for over 20 years now. You’ve done quite a bit of that in your career also, and it’s come up a little bit recently in terms of our work on use for teams, in terms of the kinds of people we’re seeing that see the need for this product, we can talk about that. A little bit later, but as always, we like to start with basics. What is leadership? What does that word bring to mind for you?
00:02:51 - Speaker 2: I’d probably say creating an environment where the team achieves success. Now, you can unpack every word in there and it would be a whole podcast in itself, but I think the main idea there is that ultimately you’re accountable for results, that’s why you’re there, and you can’t do it directly, so you have to build the team and create the environment such that it happens.
00:03:13 - Speaker 1: I suspect a lot of people who are successful at being leaders do come to it, not from the perspective of, I just wanted to grow up and be the boss, you know, as a kid I always dreamed of being the one in the corner office or something. I don’t think that happens too much, but rather that you have some end you want to achieve, something you want to do in the world, and in the process of trying to do whatever that thing is, you realize, oh, I can’t do this alone. I need the help of others, and then that leads you to attracting those others to try to help you with that, and that of course leads you into team building and pretty soon you find yourself in this role of a leader.
Another piece of your definition here is the team, and I think implicit in that is the assumption that there is a team, right? And that’s not something that comes from nowhere. I mean, maybe you get hired into some kind of leadership or management role and you inherit a team.
But at least in my thinking, kind of coming from the more entrepreneurial perspective, or even if you are hired into a role, you’re often expected to build a team. And so essentially the pragmatically we can say hiring, but even more broadly, you can say the identifying what kind of people you need to achieve your ends, figuring out where to find those people, figuring out how to attract them, you know, what do you have to offer them that would make them want to join up with whatever it is you’re trying to do and Help you achieve the end, and then the onboarding process, as we talked about in our hiring episode, which is a way bigger deal than a lot of people make it. You don’t just hire someone and then they’re suddenly a fully functioning member of the team. There’s this long process that could take many, many months or even up to a year, I think, where someone can find their place and brings their unique skills to the team in a way that Enhances it, and more than offsets the cost of just having one more person around that needs to be in the loop communication wise, as well as the actual just cost of their salary or fee or whatever.
00:05:11 - Speaker 2: Yes, recruiting team is perhaps the most important aspect of leadership, especially in our domain, and I think that also leads into the ongoing personnel management. There’s a great document called the Netflix Culture deck, which we definitely linked to, and one of the insights from that was that. The things that your company values is not what you put on the plaque in the lobby. It’s what you hire for, it’s what you promote, it’s what you reward, and as a leader, you’re gonna be doing a lot of that and therefore creating and disseminating what are in fact the values of the organization. So by that channel and by other channels, I think setting the values of the group is very important.
00:05:52 - Speaker 1: Yeah, I would list setting vision and values as one of the top jobs of a leader.
There’s obviously many leaders in an organization, particularly as it grows, but here, if we think of a small team, you know, something like the Muse team, for example, that, you know, less than 10 people, there’s probably sort of one person who’s mainly responsible for sort of leading the overall thing, and In that case, yeah, the setting of the vision and the values, the ongoing understanding of the values, which, as you said, are less what you write down or claim are your values and more what you live every day, and it’s partially determining what those are, which sometimes flows out initially from kind of some of the personal values of the founders. Obviously the vision is something that evolves over time as you get better understanding of the problem and work the idea maze.
00:06:41 - Speaker 2: And this matter of vision is very interesting to me.
I think there’s a piece of vision, which is setting out someplace in the distant future, like you go and you sit and you think real hard and, OK, this is where we should be.
That’s kind of the easy part of vision.
I find that the harder part, and where the rubber really meets the road is conviction and belief. It’s actually incredibly hard to believe in something for the amount of time and the amount of work it takes to accomplish great things. Because if you don’t believe in it, why shouldn’t anyone else? So there’s a lot of, basically emotional work you gotta do to get out there and put yourself out there and put your beliefs out there in front of the team.
00:07:19 - Speaker 1: Believing and especially believing in something that is in the beginning, a true article of faith, something you believe in, but you really have no evidence for it, and part of what you’re doing in the entrepreneurial journey is creating that evidence.
And we talked about this with Mario from the generalists when he was on the podcast. We’re talking about narrative and part of the job of a leader, especially a CEO is to create a narrative that captures that vision that is a dream, but an inspiring dream and feels achievable, and there’s a version of that that can become, you know, we’re talking here about faith and belief and narratives and all this starts to sound, you know, a little bit like cult leader like and indeed you can go off the deep end with that, and that is how you get some of these maybe bad examples of companies that seem to suck up all these resources and build this big internal culture of what turns out to be pretty false belief around some cult of personality. That’s like a far extreme, maybe failure case, but there’s a middle ground where you take a visionary, you know, take a Central, kind of almost mythological figure in our field now, which is Steve Jobs, and he would create that reality distortion field, tell that big story, inspire people, and then be able to make that thing come true that seemed impossible at the start.
The balanced version of that is the belief, the faith, believing in front of the team, believing in front of the outside world and especially doing that when the going gets rough. It’s easy to believe in time when things are going well and everything’s up into the right. It’s harder to do that when you’re struggling for some reason or other, and there’s always moments of struggle in every company’s story.
00:09:00 - Speaker 2: Yeah, and I think it’s also easy to have conviction in a way that’s basically a fantasy. And again, we come back to the importance of results and accountability.
The real reason it’s important is that the variance in human performance and achievement. Potential is enormous, and often people don’t realize it.
Perhaps it’s because they’ve never seen it, they’ve never had anyone that believed they could achieve at a higher level, and the responsibility with vision and belief and foresight is believing that the team can operate at a higher level, and then seeing that they do, in fact, achieve that level.
You gotta do both parts, right? It’s not enough just to say, you know, I believe we can do amazing things. Well, sure, don’t we all? But it’s taking the team there and really achieving it.
OK, well, let’s pull out Adam Wiggins trick here and refer to one of the items from your crou lessons for leadership. I think the document was pull link to it. But one of the things that I remember was make it concrete. So, let’s talk about some concrete leaders that you’ve looked up to or learned from.
00:09:57 - Speaker 1: Well, certainly offhand, I think of people who have been leaders to me, which includes someone like Byron Sebastian, who we hired to be the CEO at Hiroku, and I learned a lot from someone like Ida Tin, who’s the founder and CEO of Clue, and, you know, these were both people that just inspired you, but also made you feel like they personally cared about you because in fact, they did.
And they did for everyone that was on the team, and made it possible for me to do great, great work with under the umbrella of the leadership they were providing.
But I think it’s interesting here to look at maybe public cases, people who are famous enough or maybe just got around to writing their autobiographies that you can sort of reference. We’ve mentioned Steve Jobs already. Bill Gates is another, obviously many folks have questions about maybe some of the ruthlessness he exhibited back in his Microsoft days, but you know, each in their own way, Gates and Jobs, maybe they had some.
Problems with being a little too tyrannical in their own way, but this incredible drive, the vision, the unwillingness to compromise and shaped the computing industry of their eras in their own vision of how they thought things could be better, you know, Bill Gates believed in a computer on every desk and he achieved that, and Steve Jobs put a computer in everyone’s pocket and made design a household word. But those are sort of obvious cases.
I was just flipping through some of the Books I’ve read, particular biographies or autobiographies, and it’s interesting to look at folks maybe outside the tech field as well. One that comes to mind right away is Ruth Handler. She co-founded Mattel, the toy company, and invented the Barbie doll, and also did other entrepreneurial things in her career, but obviously that was the big success, and there’s an excellent biography about her called Barbie and Ruth, the story of the world’s most famous doll, I’ll link that in the show notes. That is a good example of someone who, I guess maybe more an entrepreneurial leader who’s someone who looked at the toy industry as it existed at the time, looked at the dolls that kids, especially little girls were playing with and said, I think there’s a better way here and ended up not only inventing a new product, but founding a whole company around that and that, you know, company went on to essentially change the, the whole industry to match that vision for that better way.
Some other examples there are Bill Walsh, who’s, I think, a coach of some MA football team, and he wrote a book called The Score Takes Care of Itself and the Philosophy of Leadership, lots of interesting stuff in there. That’s kind of what we’ve been talking about already, setting vision and values, you know, we came into kind of a struggling team. And did a bunch of things there in terms of setting a new precedent for how they would collaborate together and what kind of standards they would have, many of which was unrelated to, seemed unrelated directly to just playing the sport. A lot of it was about how they hired people, how they kept their facilities, how they treated each other, that sort of thing. So maybe that comes back to your point about kind of environments.
And then the last one I’ll name is, it’s actually more of a book that covered a few different folks in the television industry, which is called Difficult Men, and this is about showrunners, which showrunners are sort of leaders of these within the media industry, but they’re not like film directors, which are sort of these, you know, one off two hour things and they’re not. Directors of individual episodes, they are owners of these big epic stories like I think a few that were profiled here is like The Sopranos, Mad Men, The Wire, and these are long, long projects with big teams, lots of writers, lots of directors, etc. but of course they’re quite a bit more involved at every level compared to conventional TV. It’s very interesting to read about how they do things and actually one of my takeaways from that book was, and indeed is in the title there is that people with strong vision can often also be very difficult.
In fact, they can be, again, I used the word tyrant earlier, I think that people often use that to talk about Steve Jobs style and you see a lot of that with these folks. Now, one exception I do want to point out there is the showrunner from Breaking Bad, who apparently was kind of the sweetest, kindest person and ran the show there and all of that without all of that kind of classic intense boss stuff, which I like that a lot because it shows it can be done and there’s probably a conventional, probably pretty masculine way of kind of leading that is sometimes based on intimidation and I don’t know, various traits that I find not that compelling. But in any case, these TV shows, which are huge artistic efforts, big budgets to manage and over a very long period of time, right, like something goes for 78 seasons, there’s obviously all the build up before that, pilot episodes and things like that. And so, yeah, I don’t know if it’s quite right to say that I look up to any one of these showrunners specifically or see them as Great role models, but just that there’s good patterns across them. These are people who managed to make something unique in the world through organizing a lot of resources and people, which is something I find inspiring.
00:15:08 - Speaker 2: Yeah, I think that domain is incredibly rich, TV and movies, because it’s one where there’s this very complex multidisciplinary, creative, high risk project, and there aren’t that many great analogies, I think, to software development.
It’s kind of a weird thing, but perhaps actually the closest is making a movie or a TV series. So I think there’s a lot we can learn from those domains.
And by the way, This is a pet peeve of mine, you know, people always say, oh, you can’t estimate a software project. There’s no way to know if it will ever, you know, work or when it will be done, you know, you can’t say anything about any of that. I don’t know, man, people estimate complete movies with thousands of people literally filmed all over the world. I don’t know. I sometimes I don’t believe you when you say you can’t estimate a 5 person software project.
00:15:51 - Speaker 1: Do you have anyone that either you’ve worked with personally or is a more public figure, like one of the ones I’ve named there that you find inspiring or anti-examples, people you think that are not effective leaders or have traits that you think are counterproductive.
00:16:07 - Speaker 2: Yeah, I’ve certainly worked with a lot of different leaders in my times and feel like I’m developing notions based on those experiences that I try to give things more time and distance before I really weigh in. But what I’ll mention is Peter Van Hartenburgh at the lab. I’ve worked with Peter in several different domains, and he’s someone who’s just like a magician with getting the right team together and getting that alchemy happening. And I don’t know how he does it. And frankly, it’s often pretty messy. Leaders have different styles, but man, somehow people show up and they start doing amazing stuff. It’s really amazing to watch.
00:16:40 - Speaker 1: Yeah, Peter the great one, he comes to mind for me as well, and also to your point about styles, he and I could not be more different.
I’m all about like structure and clarity and so on, and he has this more, you know, warm, but also kind of loose and flowing approach, and indeed we have together been in kind of like co-leadership positions, maybe I’m, you know, leading on the product and design side and he’s more leading. Engineering team to take one example, and there’s ways those styles don’t really fit together, but then when I’m just watching him do his thing and see the results that come out, it’s just undeniable that he’s got something that really works, even though it’s kind of a mystery to me because I come at it from such a different perspective.
00:17:22 - Speaker 2: And I also look a lot to history. I feel like in the case of historical figures, we have more distance and perspective.
Often there’s a lot more data, and because the stakes were often so high, often indeed existential, it really lays everything bare, right? Like there’s no excuses, there’s no ifs ands or buts, there’s no mitigating factors, you know, kind of it is what it is, and it’s settled on the world stage and that’s that.
Whereas, you know, if you’re a leader at a big company, is what you’re doing working well because the company is doing well or, you know, whatever, it’s kind of hard to tell. You need more time and perspective and distance. So one example for me is George Washington, who is an incredible example of, well, a personal character, but also B, this idea of vision and belief, you know, believing that you’re going to create a country contrary to the global superpower and, you know, fight a revolutionary war with farmers and merchants, it’s just an incredible story.
00:18:21 - Speaker 1: And one of the things I love about the Washington example as well is he did what was needed in the moment, right? There was fighting a war, but when the war was over, he didn’t try to continue that because he was pretty good at being a general. He moved into a new kind of leadership position, which was being the president of a young nation and trying to preside over building up a government and building up good processes for this new democracy.
Something I at least aspire to do in my own.
Kind of career as a team lead, which is do what the situation demands, do rise to the moment of what this exact team, this exact company or organization or situation calls for, which often means doing things way outside my comfort zone or having to educate myself about stuff that I have not done in the past, and it would be easier to stick to a thing I know, a skill set I already have, but that’s not what’s really needed in the situation.
00:19:18 - Speaker 2: Another reason that I like to look to history, is that I feel like much of leadership is made in the small details, and unfortunately, we don’t have the small details, we don’t have access to the small details for most contemporary leadership cases. Like the CEO of Microsoft, you know, we don’t really know very much about how he operates unless perhaps you work directly with him at Microsoft.
But if you go back to the historical examples, we have, you know, basically all their papers, we’ve triangulated massively. There’s all these different angles that we have on it. We’ve collected all the accounts and you get a richer sense of how they operated day to day.
So it’s not about just making a few big decisions and that’s it, even though when you zoom out, you’re seeing this huge global event. It’s really about the individual interactions you have each day, you’re hiring and firing decisions, who you promote, who you don’t, you know, how you motivate the one guy who’s struggling.
That’s the really rich texture that I think you need to be able to develop a good sense of leadership. And unless you’re lucky to have a few of those in your life, which I think to varying extent, we’ve been lucky to have that, but there’s this, this incredibly rich historical bounty that we have if we’re willing to go back and look at it.
00:20:26 - Speaker 1: Now going back to a word I think you’ve used a couple times here so far is accountability. I feel like that’s an important one to zoom in on. What does accountability mean in the context of the leader’s job?
00:20:40 - Speaker 2: I think it ultimately means that your success is measured by whether your team achieves the goals that you set out to accomplish. And what’s tough about that is that that being accomplished or not is going to be a function of all the work that the individual people on the team do. So you basically, you’re not directly pulling these levers, that would be responsibility in the management language, right? Like you’re the person actually doing the frontline work, but you still need to be accountable for the results. The sum of all that happens rolls up to you.
00:21:11 - Speaker 1: Roll up is a good word for it, because I think the accountability or holding the organization, the team accountable is a combination of the leader themselves feeling accountable for the overall results, separate from any individual domain that a person might be responsible for, and that includes we just don’t have someone that owns a particular domain, that’s a big gap for us, and we need to do something about that because you’re accountable for what’s there overall.
But then there’s also a holding people on the team accountable, and hopefully the team holds itself accountable.
Individuals do, and they make commitments to each other and want to keep that commitment in terms of what they’re going to deliver and so forth.
But I think the leader’s job is to be accountable themselves, and maybe that somehow goes up to, you know, if you’ve got a board of directors or shareholders or something like that, but in the end, it probably boils down to also just like, if your company fails, you know, that was fundamentally, that was the leader.
Failing more than anyone else, but then that also gets echoed back into holding team members accountable, or if you have whole teams that are sort of under your, again, umbrella of leadership that you’re saying like, OK, look, I don’t necessarily know every detail about how you do your work. I trust that you know your skill and your craft better than I do or ever.
Well, but look, we need to deliver X and here’s the resources we have to do that. And if you don’t think we can accomplish that, we need to come up with a different plan, for example, and then kind of keeping again coming back to that, repeating yourself and the reminders, not just forgetting about it, but coming back to it to say, OK, how are we doing on this?
00:22:50 - Speaker 2: Yeah, and I think there’s a related idea in there of standards. I think an important role of a leader is setting the level of standards within an organization and holding the team to that, and it’s not as easy as it sounds because, of course, we would like to have infinitely high standards and to see.
Everyone reaching them, but what happens is if you set the standards too high, that is, you know, of course, if they’re not possible to accomplish, or it’s just the team members don’t believe they can do it, or they don’t feel like they have the support to do it, or they don’t feel like they’re gonna be rewarded if they do do it.
Not only are you not reaching the level that you had set as a leader, you’ve lost credibility. So, You need to find the right balance of raising the standards such that the performance of the organization increases but not trying to raise it so high that you detach from reality.
Again, I think this is so important in our domain because the level of variance is enormous, and I think people still, even though we have now several decades of experience and Making software. I think people still underestimate a lot, but it’s possible, how fast it’s possible to move, how high quality the software can be, how fast it can be, how reliable it can be, and so on. And so I still think there’s a lot of work left to be done as leaders in this area.
00:24:05 - Speaker 1: Um, one example that I read just recently is Patrick McKenzie and his nonprofit Vaccinate CA, which was basically a kind of information website for availability of vaccines first in California and later in the rest of the United States during our recent pandemic, and he wrote up a in his His usual sharp and humorous style, the full story of their experience and spinning up this nonprofit, the work that they did, and then eventually shutting down when they weren’t needed anymore. But that concept of what’s possible and what standards we hold ourselves to, I feel like permeated the story because there it really was about speed. And they’re doing kind of like a low tech, fast, but accurate thing that would ultimately result in their organization’s mission, which was to get more shots in arms. And so Patrick as a leader in this case, was holding his organization to the standard of speed because that was just everything in this case, getting this information, getting accurate information out to people as quickly as possible, getting the website built and the infrastructure that went with it. And that that sort of was in contrast to what, for example, is pretty commonplace in, let’s say government organization or even government contractors who are used to long cycles and a lot of process, and he came in and said, no, what’s important here is to do it quickly, and holding his team to that standard through a set of sort of practices allowed them to accomplish things that no one else could.
But importantly there, and I think in most cases, as you said, it’s the trade-off of what standard are we holding ourselves to in the context of how that helps us achieve our mission. It’s not that we want to, for example, make the most beautiful design possible just because, just because we want the highest possible standard. There needs to be some reason, something we accomplish with a lot of craft put into the design, or for another organization, it might be. A beautiful design doesn’t matter very much, and we hold ourselves to high standards on other things. For example, safety might be something that an airline wants to hold themselves to a very high standard for. So I think it has to be set the standards in a way that fit with the reality of the world, but also the mission of the company and what you’re trying to accomplish and what you’re trying to deliver. Well, maybe now would be a good moment to mention why this topic is on my mind to begin with, which is our team has been working on our new product Muse for Teams, and part of what we’ve done in this alpha program is we have a survey where people can essentially fill it out and describe what they do, what their team is like, and how they idea today and so forth and what their frustrations are, and We didn’t really know what kind of people were going to answer that survey, and indeed we’ve had quite a wide mix, just similar to the new user base, architects, doctors, many students, many professors or other people in the academic space. But one pattern I think that we’ve seen quite a lot of is team leads signing up, and this is interesting because it seems that the problem of, let’s say, a shared collaborative whiteboard or shared documents generally to be a space for a team to idea is something that is a problem that team leads are just Very intimately familiar with, they feel this pain most directly, maybe more than the individuals on the team, and that caused me to be kind of reflecting that, OK, well, why is that? And maybe that’s not a coincidence, right? Part of why I’m driven to build this product is I’m also a team lead, and something that I consider a key part of that job is Yeah, manager speak for this would be alignment, you know, getting everyone on the same page or the basic idea that you can bring together a bunch of amazing craftspeople, but if you don’t agree on what you’re building and what you’re doing here and a direction and you have a meeting and you talk about it, but it’s kind of like subtly wrong and then everyone goes off to their individual things and they’re building stuff. And a week later, a month later, whatever you try to put it together or you come back and look at it and realize you just had all these false misaligned, mismatched assumptions about what you’re really doing there and then that slows everything down and people are demoralized and work has to be undone and so forth, and that my experience as a team lead is that If your team is aligned going into a project, you get this incredible execution. It’s fun to do, you know, maybe hard work, but you’re all kind of rowing in the same direction. You’re seeing those results when you put the pieces together, they’re all harmonious, and I think this is something where the historic solution to this called it alignment problem is these analog tools, right? We get together in front of the whiteboard and we talk about it, we go to the conference room, you know, maybe on a bigger scale, you got the all hands or whatever. But then when you come to remote work, OK, now it’s harder to take advantage of some of those, and I think this is where you have shared documents, you know, I got big into Google Docs basically once I got more into remote teams because that could be a kind of like internal memo. I’ve used email for that, that sort of thing in the past, maybe Slack to some extent or some of that, but I think there’s really nothing like a more kind of free form ideation space, and that indeed seems to be what folks who are Filling out our survey, who are founders or CEOs, particularly of small to mid-size teams, are seeing is that OK, I now have this remote team, we have these time zone differences, we do have all these collaboration tools and different kinds of shared documents, but none of them quite have that same flexibility and kind of all encompassing aspect that you can get out of just physical ideation tools. And as a result, that can be a real impairment for remote team to execute well, and again that moving more slowly and undoing work and frustration as people feel like the pieces don’t fit together. I found that very interesting. I’m curious how you see all that.
00:30:18 - Speaker 2: So we talked a while back about this book called Sketching User Experiences, and one of the key ideas from that book was that the medium that you choose to work in, it sort of tunes your wavelengths that you’re listening into and operating on. So, if you have a very precise medium, you think very precisely and you might therefore lose the bigger picture. If you have an extremely messy medium, you might not get concrete enough. And there’s an important middle there, which he called sketching, which has the benefit of being concreteness, but it’s not about being pixel perfect. And so, one of the original ideas with Muse was that you needed the same thing for, well, ideas, for creative thinking, for planning. It wasn’t super linear, like a text document, it wasn’t. Super mechanical, like a Gantt chart, but it also captured the richness of thinking that people and teams have, it’s multimedia and so on. And so, one of the things we’re hearing from team leads is that According to the medium that they choose, that tends to tune the thinking of the team.
So if a team jumps right into Figma, for example, they’re tuned to think about pixels and what’s the radius of this curve and is the shadow rate, or if you jump right into Git and GitHub, you’re thinking, what’s the name of this function be, and so on. Whereas if you center the team around, you know, traditionally it would have been a whiteboard. OK, they’re stepping back a little bit, they’re thinking a little bit more expansively. They’re not worried too much about the details, but it does need to be concrete enough so that you can see where the boxes and arrows are and so forth. So I think the muse does help teams idea on the proper wavelength, if you will, for when you’re brainstorming and forming new ideas and starting to anneal plans together.
00:32:04 - Speaker 1: Yeah, the sketching user experiences book, which is Bill Buxton, if I’m not mistaken, I’ll link that in the show notes. That’s a great one, a little rambly in a way, but lots of good ideas in it, and he also talks about a sketch as being, it’s not about being a drawing specifically, although it often is, and more that it is a thing that proximates the final shape. So it’s cheap to make, so you can make a lot of them and compare them, but it is, as you said, still concrete and you can look at it and discuss it.
And another important quality of the sketch is that it’s kind of vague, which is good in the sense that it invites a lot of interpretations, so you can have this kind of ideation experience, particularly between two or more people where you think, OK, here’s kind of what I’m thinking and you sketch it in whatever medium you’re using and someone looks at that and says, oh yeah, I see that that would solve the problem this way. You say, oh, no, no, that’s not what I was thinking. But wait, now that I kind of look at it that way too, well, that’s an interesting idea. So like, The sort of open to interpretation aspect of it serves as a launching off point for the kind of divergent thinking that you should be doing when you’re in the early phases of a project.
00:33:15 - Speaker 2: And that reminds me of another important aspect of ideas and plans is that it’s not just about the final artifacts.
It’s about working through it, but I have one called chewing, and if you’re chewing an idea or a plan together as a team, you’ve, well, digested it better to continue with the analogy, right? Like everyone has a better sense of what’s going on, they feel more invested in it. They’re more aware of the trade-offs that you sort of traverse together and things like that.
And so that’s part of the vision with use for teams being multiplayer is that instead of having a team lead, write up a document. And cast it about on the team and everyone going from there, it’s more a matter of the team is building this together incrementally, and not only do they share the artifacts at the end, they share the experience of having worked on it, and are therefore more invested in the final result.
00:34:07 - Speaker 1: And that highlights something that was a major piece of learning for me in my leadership career, which is working through the problem, you know, you start with all the inputs and you think about all the constraints and the opportunities in front of you, and you eventually come up with a solution, which might be a plan of action, it might be a rough design or a vision, it might be specific kind of task assignments, and I would tend to think, OK, well, let me bring this.
To the team that I’m working with, because this is the plan, but actually that doesn’t work very well. You need to make the plan together, because otherwise, the people don’t feel shared ownership. They weren’t there for the process of seeing why we’re doing exactly what we’re doing. And in many cases, all the different disciplines you may have on your team and the different perspectives, those need to be folded in.
Now, it’s not necessarily designed by committee, there does still need to be kind of a central organizing. single mind that can kind of look at everything and make sure it all fits together holistically, but you do need to take into account, you know, the classic example here would be if designers make a design without consulting with engineers, they’re gonna be unaware of both the limitations and the capability of the technology, and they’re gonna ask to be implemented maybe out of step with what’s possible with whatever technology they’re working with, just to take one kind of classic example.
So yeah, that process of planning together as a group.
And coming to that, like, this is our shared plan is immensely valuable, and I even resist the urge, you know, I like to think strategically, I like to think about what’s next after we finish this current work and What have we learned and how do we fold that into what our next step should be, but I’ve really learned that, you know, hold off a little bit, do it with the team because we need to all do it together, and it’s that experience of going through it together that is going to make it so that when you go to execute the plan, you can do that far better.
00:36:04 - Speaker 2: And I think the most effective version of this, by the way, isn’t all or nothing.
The weakest thing you could do is come up with a plan as an individual and cast it over the wall to the whole team. We understand that’s not very strong.
It’s slightly better, but still not very good to jump into a meeting with an entire large team and just start planning from scratch. And then end of the meeting, yes, also a mistake, a mistake, right? And so what actually needs to happen is there’s this very organic process. I use the analogy of the spiral, spiraling outward.
So typically, you start with some kernel of an idea, like you have this notion that the team should move in some direction, and then you go and you balance that idea off one or two of your close trusted advisors. These are people who you trust to, you know, give you candid feedback, but also kind of keep the idea private because you’re still in the process of nurturing it.
And then you might take that idea which is starting to take basic shape and discuss it with your leadership team. And you do some more shaping there, you gather some more data points, and then you might have each of those managers do a brainstorming session with their team and then take the results back to you.
And then you might have, you know, some of the managers talk to each other and then you might develop a draft plan and go message test that with a handful of individual people on the team. And then you might send it out to the whole group, right? This is just one example of how a typical kind of communication development and dissemination process might happen. It has many steps with different size groups with different configurations. So one of the original ideas with Muse was to try to facilitate that better and to create this environment where you can have things that are moving between private, semi-public and public and back, and along the way, accreting information.
00:37:47 - Speaker 1: Indeed, and I feel that also touches on the kind of synchronous versus asynchronous discussion we had in our remote work podcast and certainly has come up a lot on the news for Teams product, which is people have the question, is this mainly for synchronous? We’re all on a call together and we can see our cursors flying around, or is it mainly for asynchronous, we’re gonna Send documents back and forth to each other, and I think some of each is the right answer. I think you get different kinds of ideas, different kinds of consensus and buy-in from each of these, but yeah, I think it’s too, I don’t know, laborious, probably wasteful of time, but also for me as an introvert, I just need time and space to think on my own, and I think many folks.
It’s too much to try to kind of think in a group.
Now you could bring ideas together and that’s where if you’ve all prepared a bit within the new world, you created boards. We do this exact thing, especially for really significant, you know, bigger planning meetings or just discussions about our future, where we say, look, you should think about this on your own if you can, if you can find the time, you know, write up your thoughts, which is could be just. of bullet points, but it could be a really extensive board. We’ll get all those boards, those kind of individual boards together on one shared board, and then we can go through it a bit synchronously and get to shared understanding and hopefully synthesize all of this together into our best solution.
So I think there’s really places for both of those in the ideal work process from my perspective.
Well, maybe a good place to end would be books or other resources that have been helpful to us and discovering our own path to leadership and what works well on teams. I think you’ve already mentioned the Netflix culture deck, I’ve mentioned a few books that I’ll link in the show notes. Do you have any that you think we should mention for our listeners?
00:39:37 - Speaker 2: I’d actually re-emphasize the history idea. I think it’s just incredibly valuable.
And if I was to give concrete advice, it would be to pick some event or time period that you’re really interested in and try to read a half dozen or a dozen books on that same topic, because again, it’s all about getting that richness of Of historical perspectives and angles and information and really understanding the texture of the day to day decisions.
And you can learn a lot of the same things from different periods because people have been and are the same. So just find one that you’re really interested in would be up for reading a dozen books and go for it. If I was to pick some more classic management books, the number one book that I recommend to new managers is Slack. I almost feel like it’s mistitled.
00:40:21 - Speaker 1: I mean, the core thesis of the book is I wanted to briefly interject to point out that this book predates Slack, the software product and is unrelated to it, and instead is about the concept of slack in the system in terms of making your team work at 100% efficiency means there’s no slack in the system and that has all kinds of negative downstream consequences for your business, even besides tired and burned out workers.
00:40:44 - Speaker 2: And if I was to give a bit of an oddball recommendation, I would say principles of product development flow. This is a highly analytical book. It’s a cutheoretic analysis of project management, which I know is quite a ways from what we’ve been talking about today, but there are a lot of important ideas, especially for people who work in engineering type domains. So if you have any affinity at all for that sort of stuff, I really highly recommend it. What about you, Adam?
00:41:10 - Speaker 1: Yeah, I think for me I get the most value out of stories, autobiographical or biographical accounts of the lives of leaders or sometimes teams in a particular high stakes situation.
So certainly when you’re talking about history, I think of, I’ve read biographies of Abraham Lincoln, for example, and the challenges of keeping the nation together and everything else going on during his. Presidency.
Another one I really like is about Catherine the Great, who was a really pretty visionary and forward thinking leader for Russia at the time and established a lot of precedents, including writing a super long manifesto about sort of some perspective on making Russia into something a step closer to a modern liberal democracy, which is quite interesting.
So yeah, when you read these stories, they’re not telling you, hey, Lincoln. was effective because of this thing or Catherine did a good job because of this thing and therefore that’s a lesson you should apply to your leadership.
It’s more, I don’t know, just examples and then those may or may not be directly applicable to what you do, but then you can bring those stories to mind sometimes if you find yourself in a dilemma or a circumstance that resembles in some way. What they went through and think about these examples you’ve seen and how they turned out for them and then think, OK, what can I learn from that? How can I apply that to my specific circumstance, my specific leadership style? And I think that tends to work better, or just be more memorable for me maybe than something that’s a little more prescriptive or abstract.
But that said, something a little bit more pragmatic. There are the classic management books, take it, for example, high output Management by Andy Grove or Management by Peter Drucker.
Although that actually leads me to maybe a final question here, Mark, which is, do you think that leadership and management are synonymous, essentially two words for the same thing, or do they represent different disciplines?
00:43:11 - Speaker 2: I think they’re very closely related. I think management done well, is just a superset of leadership. Now, when people use these two words, they’re often saying management in such a tone that they’re quite dismissive of it and think perhaps these circles do not overlap at all. And, you know, perhaps it’s valid based on their experience with managers, but I think management done well, includes all the aspects of leadership that we discussed, plus you necessarily have the people responsibility. What about you?
00:43:39 - Speaker 1: Yeah, I really was curious about this and thinking about how we would cover this topic. I think of it as a Venn diagram to the point of your circles, and there’s quite a bit of overlap, but they aren’t necessarily quite the same thing. I think of leadership as more of forging a new path, and I think of management as something that’s more continuing or having something operate smoothly.
But I think it’s wrong to think that those can be completely separated or unrelated because so much of keeping, whether it’s a business or a property or anything else, kind of thriving is some element of change, some element of reinvention, so there needs to be some forging a new path.
If nothing else, just cause the world is changing around you and you need to keep up with that. And similarly, I think earlier in my career, I, as an entrepreneur, I was so focused on the forge a new path side of things that I didn’t give enough weight and importance to the management side, which includes people management, but also includes Yeah, just what it takes to run a business or keep your offices open or that sort of thing. There is this very pragmatic operating element that is part of what I think of it as management and you can’t really build a thing and lead it without some portion of that. So yeah, I don’t know if that’s enough to do a whole podcast on management in the future or maybe the two are So bound up that it’s not helpful to differentiate between them. But for me, I think it was somewhat of an epiphany moment to realize that there is this discipline called management that it is, as you said, maybe it’s a super set of leadership or maybe it’s just an overlapping piece, and indeed that name or term or concept appears in product management, for example, and I think there’s a Subtle meaning to that that is useful to understand, at least for me, when I did start to understand it, also greatly expanded my understanding of what it means to be a leader and how I wanted to grow in my career. So, yeah, it’s a tricky one.
00:45:44 - Speaker 2: Flipping this around, I think it’s the case that one doesn’t need to be a manager to be a leader. Perhaps that’s a good message to close up the podcast with, but this is something that anyone can step up and do. And indeed, it’s the nature of leadership that people aren’t going to give that to you, something that you have to take on yourself and demonstrate initiatives going back to one of our very first points about vision and belief and conviction.
00:46:06 - Speaker 1: Yeah, to me, that’s actually one of the best moments on a team is when someone sort of unexpected steps up, takes ownership of something, takes the lead on something, and they don’t need to be the boss, and they don’t need to have vested authority. They just see a problem, see an opportunity for things to be better on the team and find a way to lead.
In the direction of how that can be improved, and seeing that happen, spontaneously seeing that person grow into whatever that leadership moment is for them is, to me, it’s one of the best parts of being on a team and doing the work we do. Well, let’s wrap it there. Thanks everyone for listening. Join us in Discord to discuss this episode with me, Mark, and our community, the links in the show notes. You can also follow us on Twitter at MA HQ, and Mark, thanks for all the leadership you’ve shown in all the various teams we’ve been on together over the years.
00:47:02 - Speaker 2: Right on, well, learned a lot for you, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think you can think of writing on the internet as a beacon, as a way to signal yourself to other like-minded people. These pieces of yourself that you put out on the internet, and they allow you to create this that serendipity engine where like-minded people can find you.
00:00:26 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac. But this podcast isn’t about Muse the product. It’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGrenigan.
00:00:39 - Speaker 1: Hey Adam.
00:00:40 - Speaker 2: And joined today by Francesco Di Lorenzo of Typefully.
00:00:44 - Speaker 1: Hi, I’m Mark. Thanks for having me. Hi.
00:00:47 - Speaker 2: And I understand you’ve been learning Portuguese.
00:00:49 - Speaker 1: Yeah, I moved to Portugal, that’s been almost a year. I haven’t tried to learn a new language in a while. It has been humbly. And a real challenge.
00:01:00 - Speaker 2: And your native language is Italian, correct?
00:01:03 - Speaker 1: Italian, because they are very similar languages.
00:01:07 - Speaker 2: It’s a little less of a jump than, I don’t know, learning Japanese or something, I would imagine.
00:01:11 - Speaker 1: Yeah, absolutely.
00:01:14 - Speaker 2: Well, certainly I can speak to the challenges of immigrant life and obviously there’s the surface things like I don’t know, the food’s different or the, you know, the trains are organized differently, but for sure the language, particularly because that’s so important for official things, right? Working with your bank, filing your taxes, interacting with authorities, and indeed you have a far greater amount of this. Official administrative trivia as an immigrant than you do as a person that was native to the place. So, yeah, for me at least, the language has been a cornerstone, both challenge but also thing to invest in in my immigrant journey.
00:01:54 - Speaker 1: Yeah, but more than that, I think it’s even, it’s very important to fit in in a place, you know, just live there, go with your day, only talking with experts like you. So this has been a big motivator for me in trying to learn it.
00:02:08 - Speaker 2: Yeah, for sure. The reason you go to a place is because you want to be part of it, to integrate, I think is.
Even the official word for it, and that doesn’t necessarily mean adopting every custom, but I do think there is a degree to which if you’re an English speaker, either as a first or a second language.
You can get pretty far with that, particularly if you’re in tech spheres, you’re in big city, where you have young people that, you know, everyone probably learned English from when they were pretty young, etc. You really can get by with that for a long time if you want, but I think there’s virtue, let’s say, in learning the local language, even aside from the utility. Absolutely. And tell us a little bit about you and about Typefully.
00:02:51 - Speaker 1: Yeah, I’m a software engineer by trade, turned in the actor turned CEO of a small company. We make Tali, which started as a small side project to write Twitter, but now as the project and the company scales, we are scaling our ambition with it and are trying to build the general purpose writing up for the internet for creators.
00:03:19 - Speaker 2: And you also come a little bit out of the, you mentioned indie hacker, but also the calm fund world of companies starting small, trying to get to revenue quickly, not necessarily targeting hypergrowth, and folks interested in that can listen to our podcast episode with Tyler from Calm, but you mentioned scaling your ambitions. Was this something where you see a path to the bigger team and the bigger opportunity because of the response to the product?
00:03:47 - Speaker 1: Yeah, we subscribe to the company mentality and basically we’re trying to build a small team of individual contributors, and each one of us, even the two founders, we work every day on the product, trying to improve it. And yeah, we see this pattern that all great products, most of them are built by very small focused teams. Partly started by very small focused teams, so we won’t keep working this way for as long as we can.
00:04:18 - Speaker 2: And you describe typefully, at least in the moment, as a way to write better tweets and build your Twitter audience. Tell us what does the product do today, and then maybe give us a little hint of what the bigger vision is.
00:04:30 - Speaker 1: Yeah, absolutely. It started as a way to write Twitter trends, right when Twitter threads were starting to become a thing, not right now that they’re been turning into the cringe territory.
So it started that way as a way, an easy way better to interface than the one you have on Twitter.com to write trends.
But from there, it turned into a way to allow Twitter creators to manage their presence with their schedule content, see their analytics to understand what’s working and what’s not, and manage multiple accounts with ease, even in a team context.
So you can create a team and work on Twitter accounts together. And this is where we started in a way where we are right now, but we are at a bit of an inflection point.
So, where we stand today, our vision for Stifle is to create this tool to empower creators to write on the internet and own their own audience by using each available platform to their own advantage.
So starting from Twitter, which is our favorite platform, we’re expanding our platforms like LinkedIn, Soon, Mastodon. And many others. We want to make it to like a general purpose tool where you can iterate on your ideas, and all of them in one place and work on them with your team, refine them with AI and publish them whatever you want.
00:05:58 - Speaker 2: And one of the reasons I found the early pitch compelling when you first launched it was I think, yeah, the Twitter threads maybe is sort of an inflection point because before that, OK, Twitter has this like really simple box for typing what was once called the status update, but you know, now it’s just the text, and when it was a really short amount of text and it was just one chunk, right, you do one tweet at a time, I don’t know, the equivalent of just a text area in your web browser or the equivalent of that on the phone.
It’s totally fine. Then, if you are going to write longer form content, there may be media there, and then you get the threads, and now it turns into almost like a small blog post or something like that, and now I start to feel uncomfortable when I’m building out this thread. I go, wait a minute, like this is actually a piece of writing. I’m investing in it, like I do with any piece of writing and it feels like a very weird thing to be just doing this in this little pop up text area box. It’s like clearly not a dedicated writing tool. And so it just feels a very natural thing to say, let’s make a, yeah, I don’t know if you want to think of it as a word processor, that’s not quite right, but there are a lot of dedicated text tools that exist for other types of writing we want to do in our lives, and that can be a first class thing, managing that over time and making the writing experience good and having multiple drafts, collaborating with other people. And really something like Twitter is a publishing platform. The little text area they give you for typing your text, just increasingly to me doesn’t feel quite up to the job of at least the way that some folks uh use Twitter.
00:07:33 - Speaker 1: Yeah, also because in a way it’s a completely different form of writing, this idea of atomic atomic writing, writing these short snippets that somehow are connected together, but they are their own thing. We have found that many users, many people love to write that way also when they’re not writing for Twitter. So I think by, in a way, by chance, We stumbled on a really interesting idea, novel way of writing. That’s helpful even when you are not targeting Twitter.
00:08:08 - Speaker 2: So our topic today is writing on the internet, and I think that speaks very directly to or rather is inspired by the vision you just outlined there for typefully, and it’s a huge topic, of course. There’s where you write, there’s why you would want to write in the first place, there’s the way in which we even construct the words and speak is different from maybe a lot of classic style of writing which you would find in a book or a homework essay or something like that.
But maybe we could start with the where piece of things, the medium or the channels.
We’ve spoken about Twitter a little bit already, and I’d certainly love to dig in on that, especially since there’s both a lot of, it’s called drama happening there right now and you’re building a business on that, and I do think it is really unique one.
But if we go back in time a little bit, you know, the first thing that comes to mind for me is blogging things like, yeah, or even something like LiveJournal, but like I had a WordPress blog decades ago, that sort of thing. Do you think of that as being the genesis for writing on the internet?
00:09:09 - Speaker 1: Yeah, absolutely, especially considering like the history of the people that founded Twitter, that’s for sure playing the parts that idea right there.
00:09:20 - Speaker 2: Yeah, that’s a good point, right? Ed Williams had founded Blogger, which was certainly not the first blogging platform, but was a significant early player.
00:09:28 - Speaker 1: Yeah, yeah.
00:09:29 - Speaker 2: Well, I certainly found that early blogosphere, whatever you want to call that, late 90s, early 2000s to be a pretty unique place.
This idea of combining publishing to a potentially infinitely large audience with the informality of, hey, I’m 15 years old and I’m just writing how I feel about like my favorite pop song into my live journal. Uh it’s like quite an interesting combination.
I think historically, when you look at pre-internet writing, To even get that channel to be able to speak to a larger audience, you’re publishing something in a magazine or a newspaper or a book, to even get access to that channel, you have to be a professional, you have to be building up your career, all that sort of thing, and then individuals will do things like writing letters to their friends and maybe essays for school, but I feel like that’s one of the things that comes to mind right away as being core to the writing on the internet is the potentially reaching. This huge audience, but being completely informal and casual, it’s quite a unique combination.
00:10:34 - Speaker 1: Yeah, you can see the whole evolution of writing on the internet, things getting easier and easier with the next video, one after the other, starting from blogging. In a way, I’m still very attached to blogging.
Makes me really nostalgic when I stumble on a really good blog. I try to keep one myself, but yeah, I think blogging is still going today.
And we see many of our users keeping personal blogs and repurposing the same content also on Twitter and medium.
In a way, a block is this platform you own that nobody can take away from you, and that’s reassuring. It’s very common today to see creators still owning a blog with an attached newsletter as a way to own their audience.
Many people are in a way using social media to attract people to a platform they own. And that’s I think the role of blogs and newsletters play today.
00:11:36 - Speaker 2: Yeah that makes sense. I think of our friend and a multiple guest on the podcast, Jeffrey Litt as being very good at this. He tweets and posts to his mastodon things that essentially are sort of summaries or sort of like a few key takeaways from articles that he posts on his personal website, and then in turn, he also has an email newsletter that he sends out that either contains or links back to that same kind of content, but a platform like Twitter ends up being a place to publish and find new people through. You know, the viral algorithm or just the ease of sharing there, but you know that if you want to, like you said, build an audience, you need to ultimately bring that to something that is a little more under your control and less in the hands of a platform whose needs and goals may change over time. Indeed, we spoke about that in depth in our platforms episode where we spoke to someone who’d, you know, built a business on Slack and saw ways that changes in the platform can Hurt your business. So, there’s a similar thing, I think, for someone who’s a content creator on the internet, whether you’re doing it kind of casually or to support your career or actually professionally as in like, you monetize, but in the end, I think that over the very long term, you can’t be completely dependent on one platform, you gotta kind of take control of your own destiny more.
00:12:53 - Speaker 1: Absolutely, and we’ve seen this a lot from our users since we started as a Twitter only platform. People have been asking us from day one to expand to other platforms, and we were like these Twitter creators, really, they’re paying when Twitter changed the timeline algorithm and they saw like their tweets reach 10% of their followers. And I think that was a wake-up call for many of them. They started to diversify, maybe create a newsletter, maybe start posting the same content to LinkedIn as well, to Mastodon. And that’s, I think where we might fit in in the helping with that. And make it easier.
00:13:39 - Speaker 2: Let’s zoom in on, yeah, Twitter really specifically for the moment because obviously you know quite a lot about the dynamics there, building your business on it and having your users and customers be on that platform. I don’t know. I guess it’s hard to summarize like what is it that makes Twitter special or unique compared to, yeah, blogs or Facebook or LinkedIn, but how do you think about Twitter’s role in the world both historically and maybe going forward with changes that are happening there now?
00:14:08 - Speaker 1: Yeah, so I think what Twitter brought to the table is reach, like being able to write a simple idea with amplification that the algorithmic timeline gives you. I think allowed many people to build enormous audiences and basically, it created a whole generation of writers. How we. But more than that, I think the thing you can do on Twitter that you cannot do on any other platform is this dynamic groups of complete strangers with the kind of similar interests get to slowly know each other. Day after day, And eventually, maybe they end up collaborating on something because you go from a mention to at the end and then to maybe a call. And I think this is one of the most interesting aspects of Twitter, this ability to create these close connections with the complete strangers on the internet and being able to then explore this more. Yeah.
In a way, Twitter made it easier to share, easier to consume content, and with much hated algorithmic timeline, it made it possible for people to build huge audiences very quickly. And this changed the things quite a bit for writing on the internet. In a way, these creators building huge audiences, and this is a way to look at it, these people with hundreds of thousands of followers. And another way, the one I like the most actually is this other way to use the tool where you don’t care about reaching a huge audience, but you follow a small niche of people that have your same interests. And yeah, there is this dynamic that only happens on Twitter where you have a group of strangers that slowly gets to know each other and You go from a tweet to a mention to at the end to a call, and then you can end up collaborating on projects and I think it can take your career and your life in very interesting directions.
And a fun and I thought on that is that my co-founder and I met that way I started collaborating on projects that way a few years ago, and then also the whole team was hired through Twitter. We had this same dynamic that I just described.
00:16:41 - Speaker 2: Yeah, I think that is a really special thing and fairly unique to Twitter as far as I know. I, you know, I think of Twitter as a place to go to connect with my field, and part of that is about generating specific opportunities.
For example, I source most of the guests that we’re likely to have on the podcast here through that, and I’ve also been invited on podcasts myself through that platform, but Even nothing as pragmatic as that. I just want to know what’s going on slash be inspired by other people doing interesting design work and HCI research and so on, and just feel connected to that in a lightweight way, much more lightweight than, for example, going to a conference and exactly as you said, it can also not sure what you call that escalate, but you sort of get to know someone so to speak, through these casual interactions in replies.
And that can turn into some really interesting kind of call them like business friendships or industry friendships and eventually potentially even collaborations. Yeah, I feel like that is a truly unique and special thing that as far as I know, really, or for me anyway, is only really happened on Twitter.
00:17:47 - Speaker 3: Yeah, I also think Twitter is a very interesting social network.
Actually, several of the most important changes or events in my life were basically sourced through Twitter, so I’m quite thankful for the platform actually.
And it is an interesting question of why it ended up, where it did. I think there’s some interesting mechanical choices that they’ve made that we alluded to, asymmetric following a combination of an algorithmic timeline plus the option to purely self-select your timeline, the small bite size pieces, obviously, but when it did, it ended up being the social network of ideas. And as much as we live in a multimedia age, the ideas that are still really important, and it is a place where people go, including world leaders, top people in various fields to discuss and connect, so it remains very important for sure.
00:18:36 - Speaker 2: So we mentioned these different mediums for places you can publish on the internet like blogs, medium, Substack, LinkedIn. What is the nature of writing for Twitter specifically or maybe this microblogging format if you want to give it a more general purpose term, especially that you’ve seen Francesca through your users, like, what is so unique about writing for Twitter that makes it that a specialized tool is needed or desirable or there’s something different from, you know, why not just compose your tweets in Google Docs, for example?
00:19:07 - Speaker 1: I think the, the special thing about Twitter is, no matter what you want to write about, you can build a small audience around that in a way that you couldn’t as easily with blogging, and you can’t on LinkedIn, which is a place much more focused like on business, and we are seeing creators create content really on as many topics as you can see. Of course, it’s mostly tech, but we see people really covering all topics you can think about.
00:19:37 - Speaker 3: Yeah, I think there’s a way in which Twitter.
Enables and supports that to happen gradually and organically. I’ll give an analogy, which is the discussion that we had about hiring, where the status quo on hiring is, it’s all or nothing. You either, you know, don’t know the company or you sign up to spend the next 4 years of your life there. And one of our ideas with hiring at Mu and Inc and which is you want to be this gradual organic, incremental process where you slowly ramp up the level of commitment and interaction. And you get the same thing on Twitter where If you go back to the world of blogging, it’s a very heavy weight to interact with, say, the world leader in a field via blogs. Like you couldn’t really get them to write on your blog, they probably wouldn’t even bother to read a blog that you wrote, it’s a whole heavyweight thing. There’s kind of no way to get started. Whereas with Twitter, obviously the pieces of content are small, but there are also these built-in mechanisms like asymmetric following and being able to reply and quote tweet where it’s natural for, say, the world expert and the person who’s interested in the topic to meet and if there’s Uh, mutual interests based on these little bits that people are admitting, they can increase the commitment by following each other or by quote tweeting or replying and so on. So I think that’s kind of mechanically why Twitter ends up being so interesting in that respect.
00:20:53 - Speaker 2: the gradual escalation of interaction rather than having such huge discrete stepping points such as being hired by a company or even writing a whole long form blog post, whereas you can read someone’s one sentence reply and then tap like and it’s this incredibly lightweight interaction and that over time that can grow into something more.
00:21:16 - Speaker 1: And also this uh dynamic where everything is public and a reply or a quote tweet has the same dignity of the original tweet itself. I think it adds pressure and actually makes people interact even if maybe the power dynamic in the real world or in a blogging contacts will be different.
00:21:39 - Speaker 2: Now, how do you think about the current, yeah, change in management and drama, upheaval, whatever you want to call that. There’s obviously the element of you as a person who is both a reader and a writer on that platform and how you feel about that, but also more critically now you have a business that’s based on it, and I know you said you’re diversifying a little bit, but do you see the current changes as being something that’s a A bump in the road, but not something to worry about that much, or is this a significant kind of concern for your business right now?
00:22:10 - Speaker 1: It is a significant concern.
We were always kind of partially aware of uh platform risk, but overnight, we were intensely aware of it, especially because the new relationship like that, the new management established with the third party developers by shutting down third party clients, making unannounced changes to the API. We are still waiting on the pricing of the Twitter API.
And yeah, uh, it has been a roller coaster in our internal chat. We are all tread on the Twitter situation, as we like to call it.
But apart from that, from the business side, zooming out, I think that Twitter needed a change. It was a stagnating as a product. I was optimistic on initially about the way things would have gone with this acquisition. But where we’re sitting right now, I think whatever you think of Elon Musk, I think it’s a bit unfortunate to have the public town square of the internet as he likes to call Twitter. Be in such a tight spot where we don’t know if it will be there in a month and uh we don’t know how it will be changed. What are your thoughts on that?
00:23:33 - Speaker 2: Yeah, it’s interesting. You could say that even separately from whether you agree with any particular change that’s happening now or in the future with the platform, the instability itself and the unpredictability of it is itself a problem, and people have talked about some of these larger social networks as being almost like telecom.
Infrastructure that it’s actually very important for public life and for how society understands itself and how we decide who to vote for and things like that, and obviously they’re in the hands of companies, in some cases publicly traded companies, but still companies with their own business goals and management can change and that sort of thing. And I’m not sure if I quite agree with the level of thinking that, you know, we should be regulating the big social networks the same way we do electricity providers, for example, but I think that that argument comes from that source of saying that we want these things to be stable and steady and reliable now because they are important enough for the world or for our society. Obviously important for your business as well.
00:24:37 - Speaker 3: Well, I’ll throw in my two cents, which is that I think the acquisition was an enormous positive. I think it’s gonna prove to be a positive of world historical proportions, and I think it’s gonna be very messy, and a lot of people are going to be upset. And I think actually the third party situation is one of the weaker aspects of how it’s progressing, but I think it will end up being good.
00:24:55 - Speaker 2: What is it that leaves you? Obviously the general vibe has not been positive. What leaves you optimistic in the longer term.
00:25:03 - Speaker 3: Well, I don’t know, speak for yourself on that. I think some people have been quite unhappy about it, but some people have been positive about it, so.
As for why, well, I kind of don’t want to go on a whole rant here. I’m reminded of the meme, please elaborate on that. No. But I’ll throw a little nugget in there, which is, if nothing else, it is a move that separates Twitter from what had been a very homogenous and further homogenizing set of practices and people and things around all the social networks.
Basically, they were all being, I would almost use the word co-opted into a single approach or ideology. And if for no other reason than to have some different Approaches out there, I think it’s a good thing. I think there’s a lot more to it. But yeah, I’m glad he’s doing something different with the network.
00:25:53 - Speaker 1: I guess the answer there and what really concerns me is what we do we lose it by tweaking the Twitter we knew, we end up breaking it. What replaces Twitter in that case? That’s something that has been, like, in my mind a lot these past few months.
00:26:14 - Speaker 2: Yeah, well, I do feel that it’s not just the current change in management that has created some instability and some changes that essentially for as long as it has existed, Twitter has had this really special thing that makes it unique. It makes it the social network of ideas, exactly as you said, Mark, it’s always been the social network of choice for me, far and above the other options that are out.
There, but I think there’s always been a little bit of a struggle to find exact, I mean, obviously you talk to the business aspects and the business model, you can talk about the strange element of there’s this really outsized impact, right, journalists and politicians and all these sorts of things.
Use it, it’s more likely to be quoted on the news or whatever, but then when you look at actually the total active users, it’s a fraction of the size of something like Facebook.
And I kind of feel like even the people who made it and or or the different people who have made it over the years, quite a lot of contributed obviously, don’t even fully We know what they have because almost no one can really define it.
What makes Twitter Twitter exactly. There’s some combination of elements and you can point to UI things and you can point to the people who are on it and cultural conventions have emerged, but it’s hard to kind of like pin down precisely here’s what it is in the form of here’s how we can make it better, here’s how we can duplicate it potentially if we wanted to do that, if someone wanted to clone it. And it actually creates a weird kind of instability. So I guess I would say I feel some empathy for the creators of the product, which is, I think it’s hard to double down on what works about it, because what works about it is so mysterious in some way.
00:27:50 - Speaker 3: One other thing that I’ll mention about Twitter that I think is very important is pseudonymy.
It is something that Twitter does support very well, and I think most of the platforms don’t.
Facebook has the real name policy, for example.
I think this is incredibly important in a world where the information environment is so, let’s say, contested, where it actually becomes extremely risky and dangerous and in many cases, governments would like it to be impossible to speak in ways that are You know, contrary to the interests, but in terms of things that you think are true, and I think Twitter by supporting pseudo enemy in combination with these mechanical aspects that we talked about, makes it the natural home for what I call like information synthesizers. I actually have a tweet about this that we can link to, but basically, The best place that I’ve found for synthesis on complex topics that are contentious is literally Cartoon Abbey Twitter accounts. Because the information environment is so contested, if you stick a real face on it, you face an enormous amount of real world pressure of various types, so much so that basically people can’t have honest discussions or analysis in my mind about these things. So I hope that Twitter continues to support that. There’s been some back and forth I’ve seen from Musk about whether he, you know, basically continue to allow that on the platform, but I think it’s very important.
00:29:10 - Speaker 2: I think even reaching back to Friendster, which might have been the first social network that I ever participated in, and people started creating non-people accounts, you know, what today we might call bots or brand accounts, anything that’s not a person, and I think the platform basically got mad about that, I was trying to crack down on it, but that’s a huge feature to me. There is the ability for a person to create multiple accounts so they can, like you said, Talk about contentious topics and firewall that from other things that they might want to talk about, but also the ability to have bots and the ability to have companies represented or other kinds of organizations that a Twitter account is a channel or is a persistent identity for broadcasting about some set of things that you may want to say and the mapping from there to a person.
Doesn’t need to be 1 to 1 in any way. I think that’s a big feature, but of course it’s also something that creates problems in many ways, and so it’s sort of maybe always in the platform makers' interest to basically have less of that or remove the anonymity.
00:30:18 - Speaker 1: In a way, it’s what made this bot problem a bit intractable, the fact that the platform supports actively supports these pseudonymous accounts that you can’t really identify.
00:30:31 - Speaker 3: Yeah, I, I think it’s easy to combine several things that are going on here.
There’s synonymous human users, there’s bots in the sense of computers, there’s potential foreign interference, there’s companies, honestly, going back to our discussion of the positives and negatives of the acquisition.
I think the reason they had such trouble with bots is they just didn’t deal with it effectively.
Like you had all these tweets like wherever you mention cryptocurrencies, you have a bunch of like super obvious bots in the replies. They didn’t even write a rule that’s like, you know, someone replies within 10 seconds with a free BTC or whatever, you know, it’s a bot.
Anyways, I do think it makes it more challenging, somewhat for the platform, but the people who it becomes very challenging for as governments and other people who want to enforce basically speech regulations. So that’s, I think the ultimate reason why it becomes. Very difficult, at least outside the US to support that long term, but we’ll see if Musk can keep it alive.
00:31:19 - Speaker 2: Another feature I think is really unique to Twitter are quote tweets. I know these can be contentious. There’s a lot of people that feel that that is related to negative elements in the platform. For me, I find them pretty positive in the sense that you can essentially make a new top level post referencing another post.
And when speaking to my audience, for example, I can include a note that’s why I think this is important, this is why I’m passing it along.
Maybe this is the digital equivalent of when your grandparents clip out a newspaper article for you and they put a little post-it on it saying why they think you would be interested in it specifically.
I actually think that’s a very powerful thing and similarly, I like consuming quote tweets more than retweets because a person I’ve chosen to follow, so therefore I’m interested in their voice or the way they think about the world or has said this is interesting and here’s why, whereas a retweet is without that context. But yeah, how do you think about tweet in terms of how your users use it and how you use it yourself?
00:32:24 - Speaker 1: Yeah, in a way, it’s an evolution of the idea of the link of the blog post. And again, I think a common theme of this discussion, it’s a very uh fast for us to quickly add the comment and iterate on an idea. So conceptually it’s a beautiful thing, where there has been trouble is a, the where, where it took the platform. Especially with political discourse and tribalism. I think it really changed the platform for the worst in a way. Which is also the reason why some new platforms that are becoming popular today like Matodon explicitly decided not to include this feature.
00:33:07 - Speaker 3: Yeah, quote tweets are interesting because they’ve been so transformative to the platform and even internet cultural generally.
But of course, there’s nothing new about quoting another piece of media.
We’ve had this forever, but it’s so powerful on Twitter, that is, you can do it so quickly, especially now there’s a first class quote tweet button, and critically, there’s first class tracking in both directions. You can see.
You know, obviously you can click through to the underlying quote tweet and the profile for it, but people can see all the quote tweets for a given tweet. You can see all the mentions and quote tweets that you have against your content, and so on.
So there’s, like we were saying earlier with comments and discussion, generally, there’s this encouragement to gradually build up a network among the participants that people can crawl in various directions.
Yeah, I agree it’s really cut both ways. Although one thing I did back when I was tweeting was I adopted a strict no negative vibes rule.
So I, I found that I just like felt bad whenever I would dunk on something or, you know, just admit bad vibes on Twitter. So I said, OK, no more dunking. And also I’m just gonna stop following all people who are basically chronic dunkers.
It actually really improved my experience with the platform, so just one idea people to try out.
00:34:20 - Speaker 1: If everyone did that, Twitter would have a completely different vibe. And I think it’s also the appeal of these new platforms popping up, like Matoor where people are signing up. It’s all good vibes, posting about uplifting stuff. Uh, some others sometimes dunking on Twitter, of course, over there. But yeah, I try to tweet the same. Yeah.
00:34:44 - Speaker 3: And speaking of implications of quote tweets, I think there’s the first order bad vibes of, you know, you just get someone dunking on a tweet and kind of feels negative, but there’s also important second order effects where it makes content on Twitter very susceptible to pylons and witch hunts.
Almost to the point where it’s hard to have open discussion of contentious ideas because the ideas on Twitter are so susceptible to this kind of, you know, basically attack, which is why you see a lot of people operating in the most contentious ideological spaces going private, and then you have some protection from poetry grades in that world.
This is actually why I think podcasting is so important, because podcasting is like the polar opposite in terms of susceptibility to dunking. It’s actually a huge amount of work to dunk on a podcast, you got to like, you know, listen to the podcast first and then transcribe it, I guess. And then how do you even do the dunk? Do you like replay it? Or do you copy the transcript into your tweet? And then it’s kind of hard for people to like follow it to the source. So that’s a big reason why I think podcasts have become a really important medium for Discussing contentious or disfavored ideas.
00:35:52 - Speaker 1: Yeah, in a way, it’s what we lost when we switched to this really condensed format. It left no no space for nuances.
And I have a somehow funny, somehow tragic story about this, like a friend of mine a couple of days ago, and you may have seen this around on Twitter. I shared this tweet where it basically said, it was a very controversial tweet.
My friend only has a couple 1000 followers. And basically this tweet, it was saying that. You shouldn’t hire an engineer if his GitA contribution graphs looks like this, and it was a picture of the GitA contribution graph with only one colored the dot. And this was super inflammatory. The tweet got like 10 million views. Everyone caught red tweeting him. And uh, I, to this day, I still see people stop tweeting that tweet. It has been, I think, 3 days. At the beginning, this was really, really fun because, yeah, OK, you make like a down the take and you get some meat. But out of context, people don’t know him. It has been really hard for you, like you even received some hundreds of emails. So I think this is the darker side of this amplification we were talking about.
00:37:11 - Speaker 2: Here I definitely have to reference the book So You’ve Been Publicly Shamed, which covers a lot of cases of people who have exactly that scenario.
It sounds like what your friend experienced there was bad, but it can get much, much worse for sure, and they document a bunch of cases of this and actually an interesting case of this public shaming.
In the modern era, but maybe a little bit before, certainly a little bit before Twitter was the Monica Lewinsky scandal, and she has a great TED Talk about that experience of being shamed by all these strangers who don’t know you and make a bunch of assumptions about your character and who you are based on this one really tiny little fragment of information they have about you.
It’s quite a powerful thing to read and hear these stories, and I hope would cause folks to think twice before joining the Dunk brigade.
Now, you mentioned Mastodon a couple of times. I’ve been using that for a few months and kind of enjoying it as a, I don’t quite call it a Twitter alternative, but it is a similar type of kind of microblogging format, it has a lot of the same. Affordances, you might say, although the quote tweet is not one of them, for the reasons you said, you mentioned potentially want to support that in your product. Have you been using Mastodon? What do you think of it? Do you think it is a viable Twitter alternative or just another new type of social network? What’s your take on all that?
00:38:32 - Speaker 1: Yeah, I’ve been using it as well, both for personal interest and also because of title, we want to support it eventually.
I think it’s an interesting place to be right now, and we are not seeing the same problem that we see on Twitter, but I had my doubts on why is that.
I think there is not really a core difference there.
I think with scale, we could actually see the same problems, and case in point, I think they are actually thinking of implementing the quote tweet button. I’ve seen some discussions on some its. So I think we might actually end up in a very similar place if Mastodon blows up and many people end up moving there.
Another interesting thing about Mastodon is that You have this, yeah, it’s decentralized, but the server admin of your master the instance owns you basically. It can ban you. They can do whatever they want with your account. So in a way, I think some of the problems we see on Twitter have the potential of being amplified on master them.
But then there is also the positive side. I’ve seen many people asking their own distance, and that’s super cool. I want to do that myself. And in a way, we go full circle and it becomes much more similar to a blog than to a social media profile. Something you want, something you control, and something you can do whatever you want with.
And of course, like, I think that my biggest concern with it, why I think uh right now it’s not a viable alternative. Is the user experience and usability gap that you have with it, even signing up and following a user from another server than yours. It’s really difficult and takes some time to understand. Yeah, with this much friction, I’m not sure how far the platform can get. There are many smart developers working on improving this, but I don’t buy the narrative that everyone should move or will move to Malona should just ditch Twitter. That’s not happening right now.
00:40:48 - Speaker 2: Yeah maybe a pro and a con is those elements that make it more like old school blogging, you know, setting up your own blog, even if it’s installing WordPress, configuring your RSS feed, configuring your RSS reader, managing your reader, all of that is. is you kind of have to be a power user, if not a full-on developer, and that on one hand, filters the kind of people that can be part of it and maybe that’s part of what people are enjoying about Mastodon right now is the feeling that it is smaller and it is more limited.
But in the long run, to me that’s a downside, something being accessible to everyone and you don’t necessarily want to fuss with configuring your own blog, for example, is a huge benefit to these social networks where anyone can join.
It’s pretty low friction to get started and you can build up over time and obviously social networks have value the more people that are on them. And so there’s a natural well, network effect. So, yeah, that’s an interesting thing. A lot of the qualities that maybe people are drawn to about Mastodon and the Fedive verse broadly, me included, are actually things that in the long run are really strikes against it.
00:41:58 - Speaker 1: Yes.
Another point on this is that using it, like, uh, very intensely for a couple of weeks, I actually ended up missing some of the most controversial features of Twitter, like, for example, the algorithmic timeline, which many people like to wait on and use the chronological timeline or even Twitter list.
But the algorithmic timeline is really good to discover new people, get discovered by new people. And we didn’t touch on all uh bubble issue, ending up in your bubble without being able to break out of it, always reading the same things I mean your opinion confirmed.
I think that’s even worse without the algorithmic timeline. I think you end up like in this local maximum, yeah, your timeline doesn’t get more interesting and there is no novelty there, and it’s very hard to discover new people to follow.
And form those connections we were talking about before. And this has been a challenge for me on Matoon and also the reason why I kind of stopped the actively using it. Don’t know about you guys.
00:43:11 - Speaker 2: Yeah, my experience is the algorithm makes your feed lively.
It helps you discover new things. You don’t have to do the hard work of, for example, curating lists or whatever.
Of course you want to pick who you follow and unfollow. That’s important, but it’s not a super active thing you need to do. You can kind of count on the platform to surface potentially interesting content to you and if the algorithm is.
Well done. I actually would reference YouTube as having actually an incredible algorithm, and it suggests really interesting things that are totally relevant to me all the time and very rarely suggests something that I don’t like or find unhelpful.
And actually that’s a lot better than managing my own playlist of things to watch or I have a fixed set of subscriptions that and maybe starting to get a little stale. I want something new, but I’m sort of too lazy to go like search for it. I just want something to watch. And so having the computer do that work for you.
To me, the big challenge with the algorithm is always the extent to which they’re optimizing for the goals of the business and the platform, the extent they’re optimizing for my goals as a user.
And again, I feel YouTube, at least for me, and maybe others have different experience, gets this pretty right in the sense that it mostly shows me videos that I want to watch, and I feel I have gotten good value from my time from the things that it surfaces to me, whereas the Twitter algorithm has I don’t know, changed this way and that way over the years, but sometimes it just surfaces the weirdest, just clickbait stuff. I’m just so uninterested in. And I just have no idea how I can think based on my history of likes and interactions over the 13 years I’ve been using the platform or longer actually that I would like that, and I assume some of the answer may be the other of them isn’t perfect or could be improved, but I think some of the answer is sometimes they want to surface things that are valuable for them to show to me or to Twitter’s business rather than as valuable for me in the sense of the kind of meaning I’m searching for when I read writing on the internet.
00:45:07 - Speaker 1: Yeah, and this is why I really like that idea that Musk talked about a while ago. The idea of open-sourcing their own timeline algorithm, and in a way also allowing people to customize it, choose the algorithm the best aligned with their goals. And what makes me really excited about these new platforms like Mastodon. And even more with more decentralized ones like forecaster is that this, this actually becomes possible. Like there are services that allow you to get a completely different view on your timeline of the people you follow. And I think this is uh really powerful if we get to fix the usability issues.
00:45:54 - Speaker 2: Now one area that’s very interesting to me is we’re talking here about writing, but I think one of the benefits of these many different channels we’ve talked about blogs, Twitter, and so on is they’re really multimedia, right? The text is kind of the baseline thing, you know, a tweet is mainly text, a blog post is mainly text.
But especially as computers and browsers and phones and things have gotten more powerful, media, especially multimedia, has become more and more a piece of it, right? So, I mean, Twitter certainly when I scroll through my timeline, probably the majority of tweets are either an image, multiple images, a video, or a link, and of course links get these rich previews here, these unfurl cards that also make them, yeah, sort of a multimedia component.
And this is also true in yeah, publishing a web article, for example. So one interesting thing there is, you know, I could switch, the research lab that Mark and I have been a part of does these long pieces that in another world or another life or something could be and sometimes are turned into academic. that are PDFs, but if you look at, for example, a lot of the recent publishing that switches does heavy, heavy use of video or in some cases interactive elements that are built into the page and you just, you know, you could never do that in those traditional formats. And that’s something unique to the internet and part of what makes the internet special.
But yeah, how do you think about or how to both of you think about the role of writing and text generally. In a world where not only do you have something like Instagram or TikTok, which are obviously, you know, images and videos kind of first and writing and text only second, but even on a place like Twitter, Mastodon, or a blog post. That increasingly multimedia is a huge part of it. Is that a trend that’s going to go on indefinitely to the point where eventually we just don’t have all that much writing on the internet, or is this a yes and kind of situation? The media only enhances the writing, it doesn’t replace it.
00:47:57 - Speaker 3: Well, I think this is a largely a done deal already.
I bet if you looked at the brain hours invested in online media consumption, it would be overwhelmingly images and video.
I think we’re kind of in a weird part of the internet where we spend a lot of time on these niche platforms like Twitter, where there’s still a lot of text, but most people are watching YouTube and TikTok all day, right? And that’s still on Instagram. It just is what it is.
Now, it’s not to say that those totally supplant or replace texts, especially given the importance of texts for conveying ideas on platforms like Twitter. But I think this ship has already sailed.
The one thing I would say though is that I think that the specific type of medium, you know, text versus image versus video versus the combination. I think it’s actually a less important bit than the How the rest of the information ecology works, you know, for example, whether there’s an algorithmic timeline, how that works, what the signals that are fed into that timeline, the mechanics around following and comments and retweets.
You’ll notice that as we’ve talked today about writing on the internet, we’ve mostly been talking about these mechanics, right? We haven’t been talking about, you know, how to write a topic sentence or whatever. It’s really important how these mechanics work. So I think that’s actually the highest order bit and then below that is the type of media, but yeah, in that case, I do think it’s video and images.
00:49:13 - Speaker 2: Although maybe I’ll add on to that that there is a co-opting also of the video and image format, quite a lot of the images, at least in my Twitter timeline, are screenshots of text, and this is also the case when you look through Instagram or Instagram stories, you have these text annotations.
Snapchat has a version of this, which is adding little text captions and emojis and things that support or enhance, you know, annotate and describe what’s going on.
In the video or in the image is actually an important part of it as well. So perhaps these two things just end up weaving together in different ways and even the person who is a video platform content creator for them writing on the internet is how do you craft that perfect annotation. The right emoji and the right tone when you have such a small amount of space, right? OK, I can do 5 words. I’m not going to use any capitalization or punctuation, and I get 2 emojis. How do I convey exactly the right message in this moment?
00:50:12 - Speaker 3: Another interesting thing about text versus, especially video, is that I think most of the internet out there that isn’t.
Kind of owned or reputationally ascribed to an entity has become a bit of a wasteland.
Like, I don’t know if you guys use Google or other search engines these days, but most of the results are terrible, and that’s because it’s just easy to generate SEO garbage, and indeed that’s what most of the results are these days. And the only repris from that are one on platforms like Twitter and Substack and email newsletters, where you can accrue reputational capital, and there are platform facilities for basically leveraging that over time, you know, email subscription or followers on Twitter and so on, or a video where there’s a lot more proof of work. It’s actually quite hard to generate the equivalent of SEO garbage on YouTube, although people are certainly trying. And so that kind of is a dual of your comment Adam about these other media types having a lot of text embedded. I think even in the case of video, I mean a lot of times I listened to YouTube, I’m not watching the video, I’m just listening to the audio, right? Because it’s basically a script that’s being read to you, but it’s a lot harder to generate fake content on that platform.
00:51:20 - Speaker 1: I think the new AI developments we’re seeing, which right now are mostly focused on text, will soon come for that as well and maybe change the game there too.
But I agree that, yeah, most of the stuff I see on Google these days is garbage. That’s why people are appending like Reddit or YouTube to most of their queries. And it’s also why I think Google is in a very tight spot and Stuff like GPT maybe could replace it, providing better results. But going back to media, I think, uh, so Adam was saying, like, I think text and media have a place together.
Even on Twitter itself, we see that the best tweets, the most engaging ones are the ones with media. And I don’t know if you noticed, but in the app, or on the Twitter app, if you open a video, you kind of get In this mode where if you scroll down, you go to the next video.
They’re trying to be TikTok. And I think that’s not the way to do it, but for sure, I think they will try to do more of this. They were talking about long form video, the Twitter app itself.
I’m really positive about this and curious to see where they take it, because, yeah, every time people have had a new medium to express themselves. It enrich the discussion and if you pair this with the dynamics, we already have on Twitter, I think it’s a really interesting development.
00:52:53 - Speaker 3: Yeah, I recall that we said a lot of the things that are unique and magical about Twitter. It’s not just that they have these 120 or 240 character text entities, it’s all these mechanics. And you know, a lot of the interesting stuff like you guys were saying that we’re already seeing on Twitter is, is that these different media types. So even if the world were to move strongly in that direction, there’s still going to be a lot of value in Twitter.
00:53:14 - Speaker 2: Well, there’s a place to end. I’d love to just ask the simple question, why do we want to write on the internet?
00:53:21 - Speaker 1: Yeah, I think you can think of writing on the internet as a beacon, as a way to signal yourself to other like-minded people.
And there is this interesting word that I came to know by reading a blog post from a friend of mine, a friend of mine on the internet, that discovered him through his writing.
And it’s this concept of friend catchers.
And friend cultures are these small bits, could be projects, could be tweets, could be blog posts, these pieces of yourself that you put out on the internet, and they allow you to create this that serendipity engine where like-minded people can find you.
You can discuss idea, you can form friendships.
And I think ultimately, this is why you should write on the internet.
00:54:14 - Speaker 2: Yeah, for me, that has been huge, you know, I talk about things like meeting guests for this podcast, but also just making connections with interesting people that yeah, become friends or or somehow add value to my life, but I also think of that as being something that works really well for me as someone who is not only an introvert, but has Very weird niche interests. So finding others who have those weird interests and connecting over that is for me, that’s the way that I want to, yeah, make friends, find potential new collaborators and so forth. And the best way to do that is is more of the exactly the metaphor you described this beacon that you put out to the world, and I’m also searching for the beacons that others put out, and that is, let’s call it a comfortable or certainly more fun way to do it than other more conventional approaches.
00:55:06 - Speaker 3: Yeah, I can say from experience on both sides of this that it’s unreasonably effective. The truth is there’s a dark world out there in terms of contents, and even putting just one piece of writing on the internet, it could literally be a single tweet, can do a huge world of good for you and your work and your career, so it’s worth investing in.
00:55:27 - Speaker 2: Yeah, I hadn’t seen this friend catchers article before, but I was just skimming it briefly here.
I like this one sentence, Friend catchers are small, contain less essays or apps that solve resonant, emotional, relevant, tractable, and underserved problems.
I like that a lot.
If you think about putting up that blog post that is the one time that you tried to install XYZ and hit a problem and You found the solutions, so you wrote a little blog post about it, and one of the person in the world has that exact same problem, Google for it, finds your blog posts, and yet it’s resonant because not just that you offered them a solution, but you both had the same problem.
You’re trying to do something similar in your life, and that can be the basis for connection.
Well, maybe it’s a place to end.
Francesco, I find myself wanting to go back to something you mentioned at the very beginning when you’re talking about the overall vision for Tightfully, which was this kind of allowing creators to own their audience, right? We know that these platforms are great for reaching new people and they’re a great place to start, but then over the longer term, you get a little trapped there in some cases. How do you think about that problem and what are you going to try to do to solve it?
00:56:43 - Speaker 1: Yeah, as you said, I think the way people writing on the internet today should think about these platforms is as tools.
To use to build an audience, to get their ideas out there, form connections, but they should not be relying on them because as we have seen, the timeline algorithm can change on a we follow our count, YouTube subscribers means nothing.
So what we are trying to do. I help people along the way of the journey starting by allowing them to build that audience. What we focus more and more nexttily is building tools that make it easy for individual creators to more easily publish the content to more platforms and actually retain and own personally the connections, the followers they get and the content they publish. And if you want to build a career on the internet, I think you should be thinking hard about that.
00:57:50 - Speaker 2: So this is something like, if I only publish in one place, medium, Instagram, Twitter, whatever it is, and I just essentially put it there and that’s it. For example, I don’t even have the archive of my past posts. If I wanted to recreate those someplace else, I wouldn’t be able to do that. Is that the kind of thing you’re thinking about, or does it go beyond that?
00:58:13 - Speaker 1: It’s more along the lines of the fact that you could be banned from a platform. You have no button to DM all your followers on Twitter. You don’t really own your audience. If you don’t have an email address or a way to directly contact them. And this is huge if you want to really use these tools and do interesting things with them.
00:58:41 - Speaker 2: Indeed, and I think that was certainly part of the picture for Substack is that you have that email list that you can export at any time.
And of course email is the original Fettiverse, right? This is a federated system for as much as Gmail has a pretty substantial chunk of the market.
The reality is there are many choices for email servers.
It’s something that can’t be controlled by one single single entity and Yeah, it just gives you more control and more stability over the long term, which again matters if your audience matters to you, if it’s actually your business because you’re yeah, creator that monetizes your content, but also if you’re someone that just has spent a long time building these connections, maybe it’s relevant to your career at some level, and yeah, it’s important to you and you don’t want that to be something that completely depends on the whims of a company who again has their own motivations that are often aligned with yours, hopefully, but not always.
Well, let’s wrap it there. Thanks everyone for listening. Join us in Discord to discuss this episode with me, Mark, and our community, the links in the show notes, and you can follow us on Twitter at museAppHQ. And Francesco, thanks for helping us be more thoughtful about writing on the internet. It’s something we’ve been doing for a long time. Platforms come and go, but I think writing on the internet is something that’s here to stay.
01:00:00 - Speaker 1: Thanks guys.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: To borrow the Hobbit, one does not simply build a new sync layer. You start with a product and you want to build a sync layer, and now you have two products. You had a huge undertaking to build this kind of a system on the server and on the client and should not be a default answer, I think, for anyone, and it was not our default answer, but I think it worked out and was the correct decision for us in the end.
00:00:27 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here today with my colleagues, Mark McGrenigan. Hey, Adam. And Adam Wulf.
00:00:44 - Speaker 1: Hey guys, it’s great to be back.
00:00:46 - Speaker 2: Now Wulf, you took a little staycation recently, and I understand you’re working on a little side hack project there called Developer Duck. Tell us about that.
00:00:56 - Speaker 1: Yeah, it was kind of nice because the vacation just happened to align with all of the chat GPT AI magic that’s been released lately.
So I spent a fair bit of the vacation just working on a prototype for a developer tool that uses AI to help developers kind of build faster to take over some of the tedious tasks so the developer can work on the more meaningful tasks. So it’s been a really fun adventure. It’s got, you know, X code integration and it’ll edit your source files for you or add comments or explain code you don’t understand or fill out code and replace comments with code and it’s got a chat feature as well, just like chat GPT but it’s focused and prompted more specifically for developers, so it’s a bit less for both and a code highlighting and all sorts of stuff. So it was just a really fun. Yeah, adventure to kind of see what can these AIs do now and is the hype real or is it really just someone behind a curtain?
00:01:59 - Speaker 2: And I think the name there is a reference to the uh rubber duck from the pragmatic programmer, am I wrong?
00:02:07 - Speaker 1: No, that’s exactly right.
It’s a really common metaphor for programmers to talk to a rubber duck and just verbalizing the problem out loud and kind of pushing it through the language center of our brain helps us clarify what it is that we’re actually looking for.
And so this is that sort of a thing.
You can chat with the robot, express your problems, it’s able to prompt and kind of guide you towards solutions sometimes. But it’s really a great first step before you go interrupting a coworker and pulling them out of their flow state. You can stay in your flow state and talk to the rubber duck and hopefully get a solution without much delay in either your day or your coworker’s day.
00:02:52 - Speaker 3: Yeah, I found rubber ducking to be unreasonably effective, and so I can only imagine with the supercharging of Jet GPT it’s even better.
00:03:00 - Speaker 1: Yeah, it’s actually been really fun because a lot of times I’ll know what I need to do, but I don’t know the right jargon word to search Stack Overflow or to search Google.
And so sometimes even just that, you know, the 1st 5 or 10 minutes of searching around is just understanding what is this problem actually called? Like, what is it that I actually need to do? I know the problem I need to solve, but I don’t know what the name of the solution is. And so just typing the problem into something like developer duck, it actually prompts back with, oh, these are actually great bunch of keywords and ideas and even possible solutions that I should go try, and then it’s something I can go and dig deeper on on Stack Overflow or Google or whatnot to find the final answer.
00:03:44 - Speaker 2: So our topic today is local first, one year later. So this is a reference to or let’s call it a sequel to an episode, the 3 of us recorded about a year ago where we dive deep on the technical architecture from Muse’s sync system, and I’ll link that episode and show notes.
Now, as a reminder, local first is this idea that we want to get the benefits of cloud software. Think of Google Docs, where you can share and collaborate really easily with other people. But also gives you the benefits of call the more traditional style of just saving a file to your hard drive, right? It’s always fast, it’s available offline, and then you just have more data ownership generally.
And part of how we do this is using a technology that comes pretty recently out of the computer science world called CRDTs. So at the time we we recorded them, we were still in beta with this device syncing, we’ve launched Muse 2.0, which included that and lots of people are using that in production. And now we have our next iteration, which is Muse for Teams, which uses the same local first sync technology, but now for multiplayer that you can have many people on a team, each with multiple devices that are all in a single board or single workspace. So I guess the prompt for this episode then is what have we learned in the past year of running this system in production at scale? And maybe as a starting question, I’ll ask each of you, how does it compare to your experience working on call them traditional client server apps like a web app or an iOS app that calls out to a retrographQL API.
00:05:11 - Speaker 1: I think the biggest difference. Just using it day to day on the client. I how nice it is to just be able to work with data as if everything is 100% local on the device.
The network has been almost entirely abstracted away, and so there’s no waiting for the rest API call. There’s no error handling if the API is down. There’s no HTTP error 404 verse 401 verse 500, like none of that exists, which is So pleasant to work with because you just, oh, I’m gonna load some data, and then I edit some data, and then I save it back and I’m done, and all of the network stuff is handled.
At a lower level, completely abstracted away, which meant that building new features. Has been dramatically faster than when I build stuff with a traditional rest API or traditional server-based API. It’s just let us iterate. Much, much quicker than we could otherwise, I think.
00:06:17 - Speaker 2: That was a surprise to me, which was Julia reported, you know, she does more of the interface engineering, she’s essentially a client of the persistence layer you’ve created.
So when we use that persistence layer to replace core data, which of course is so well established and has decades of development, it’s well hooked into all of the iOS interface APIs.
She’s worked with it for a long time and I thought, OK, well our homegrown system is going to be Almost certainly less nice to work with, but she was really pleased with how easy it made everything and how few error states you need to deal with, and it just simplifies things because it exactly as you said, it feels like writing an old school program that just loads and saves stuff to the disk and hold things in memory, and just all of the complexities of distributed systems that you’re essentially forced to deal with one way or another through network errors and things like you mentioned. Aren’t a consideration in building your client side software.
00:07:15 - Speaker 1: Right, exactly. The core data has a number of just kind of programming niceties for how to annotate which data gets saved in the database and which data is just kind of ephemeral in memory.
And The way that we architected this sink layer is Really modeled on a lot of how the developer interaction with core data works. It ends up being almost the exact same.
Interaction at the code level with our sync layer as it is with core data, which is really nice because then it meant that we could just Switch some model files from core data annotated model files to now sync annotated data files, and it was almost a 1 to 1 mapping, so it was really easy to get in on board.
It’s really easy. To take a lot of the experience that developers already have after years of working with core data, a lot of that mapped almost 1 to 1 with a new system. And so that minimizing developer learning. I think it’s been probably just as important, if not more important than Some of the technical details of how it physically works behind the scenes, making sure that that interface for the developer is easy and convenient. It’s let us work much faster than we could otherwise.
00:08:37 - Speaker 2: Mark, what have you learned in a year of running these systems? Particularly interested in things that maybe were surprising to you.
00:08:45 - Speaker 3: Well, the good news is it hasn’t been that surprising. And by that I mean, I think we’ve realized all the benefits that we expected and hoped for.
It’s, you only need to update code in one place. It obviously doesn’t require the device to be online. All the data is there on the device when you need it, and so on.
And also, we’ve been working through all the challenges that we expected to deal with versioning differently, performance becomes more sensitive, you’re downloading a lot of data, you know, all these things that we basically expected from our research in the lab. So, I think we’ve got a lot more texture around all those benefits and challenges, especially the challenges.
But no, to me, real big surprises.
One thing that has played out a little bit differently than I had hoped and expected was how content aware the server is. So the very earliest research prototypes we had, the server really had no idea what was going on. You created these very abstract like channels and mailboxes, and the server had no idea how that mapped to people who were collaborating or documents or anything like that. You basically just shuffled bits around totally the direction of clients. And the motivation for that was to keep the server as simple as possible and to retain the option of doing straightforward and and encryption. And we tried going down that road for a while, but it’s proven really tough. I think the two reasons are, one, it does put a very big burden on the clients to have to basically route all their own mail everywhere and not being able to rely on any server, for example, saying, you know, these people are working together on this document that’s where these packets go to these people. And also, of course, it does become challenging if the server can never know anything about the content. You know, if you want to send an email notification about an update, server needs to know about that unless you do something really wild. So that’s been a little bit different. It’s not a huge difference, but Something I wanted to mention.
00:10:34 - Speaker 2: Yeah, I think we’d hoped both from the perspective of call it general kind of privacy principles, but also from the perspective of the simplicity of the server that it could be a completely dumb pipe for the data and we talked about this in our episode with Martin Kleppman about even the idea that someday you might bring your own sync service, that you know, AWS and other providers offer you kind of a pipe or a sync service that you could plug into any application the same way that a file system could plug into any application.
And I still like that idea, but it does restrict things you can do server side.
You mentioned the emails notifications is another one like, I want to get notified when someone replies to my comment thread when none of my apps are logged in, but like there needs to be some system somewhere on the back end that can make some kind of basic interpretation of the data in order to offer features like that.
00:11:26 - Speaker 1: I think one interesting thing that I’ve seen from kind of the outside of the server. Is that a lot of those abstractions are still true.
It is in still some ways a very simple pipe that just routes data back and forth. Just now it’s kind of a pipe with a window, so to speak, so you can kind of look inside the pipe on the server and look at things that you really need to look for.
But the other thing that, as I understand it, has been challenging is a traditional server architecture will have The state of the world inside of its database, done. So you just kind of query the state of the world and you get the answer back and you know exactly who’s talking about what. But because we’re working primarily on local data, It means that the server doesn’t necessarily have one single view of the world, one single, what’s the latest state of the world for any particular client or team, but the server needs to actually kind of Go back and read all of the logs from all of the different devices recently to kind of recreate the state of the world and determine what’s changed. Mark, maybe you can talk a little bit about that and just kind of what’s been different. And how it’s architected versus kind of a traditional rest API architected to do things even as simple as notifications.
00:12:46 - Speaker 3: Yeah, OK, so there’s two things going on here. There’s, do you have an event-based or a state-based view of the world, and is it a push versus pull? So in a traditional database you have a state-based view of the world and it’s pull. So for example, you have an object that represents a cart in a database and what’s in the database is basically just the current value of the cart.
00:13:13 - Speaker 2: And then when a client needs a car, it will ask the database for this card snapshot, and the surfer will reply, select star from shopping carts where card ID equals whatever and you get back a bunch of products at the end, right.
00:13:19 - Speaker 3: So the event-based variant of that would be instead of a cart, you have a log of cart changes. Add this item, remove this item, change this quantity, and if you roll up all those changes over time, you can build a view of the current cart. You don’t necessarily persist that.
And so we use this event-based approach. I found that to be fine. It does take a little bit of work and as we’ll talk about in the client, it does become more challenging if you want to do queries like select all cart where it contains pencils or whatever, that becomes more challenging.
That’s not too bad in my mind.
Then there’s also this push versus pull thing. So it’s I think relatively easy on standard servers when you get a pull request, it says, give me the cart with this ID while you go to your index on disk, you crawl a bee tree, and there you are, you’re at a cart with an ID, whereas in our model, what happens is you receive a cart change event. And then you need to figure out all the devices in the world that are potentially interested in cart change events for this cart and send each of them that update. And by the way, they might not be logged in right now, so you gotta do it, you know, now versus later and keep track of who’s received it and when and stuff like that. So that that part has been challenging, you know, it’s basically it’s an engineering problem, it’s not insurmountable, I don’t think, but I do think it’s harder than traditional poll style database.
00:14:41 - Speaker 2: Yeah, perhaps partially harder just because it’s less well precedented. We’re operating on a model that is, I think in the long run is and could be superior, we’ve already seen benefits from that, but we don’t have the same tooling or knowledge about it that we do on these more classic state-based systems.
I’ll give a little anecdote where sort of there’s a let’s call it a user benefit or as a person on the team who’s not part of the engineering and but I am testing internal builds and things like this. I’ve been very impressed by how good the data integrity is, and I think we talked about this in our first episode because essentially you’ve got the servers just shipping around these bundles of data. That it doesn’t have any insight into what’s in them, but even on the client, there seems to be a network layer.
Wulf, you can probably correct me if I’m interpreting this wrong, but it seems like it receives those bundles and then once it saves them, then it figures out what to do with them.
And in some cases if you have a new app schema, so that is to say we’ve added a new data type or something or changed the data type, the newer clients can interpret that, but actually if you’re on an older client.
It doesn’t know how to interpret it, but it still leaves the data laying there and so you may be able to interpret it in a future client.
And so we’ve had situations, obviously we’ve had internal builds for testing, whatever scheme has changed, etc. etc. and so you might have something where you’re on the wrong version of the client and you can’t see some of the data because it can’t interpret it, but it’s all there.
It’s receiving it through the network even if people are in real time doing edits and your client is receiving them, it doesn’t know what to do with them, but it just sort of leaves them sitting in the local data store and then when Get the new version of the client, now you can see all the new stuff and that’s basically resulted in any time there’s been data problems, it’s always transient, it isn’t like people being on different client versions results in some kind of data loss. It’s just sort of confusion and how it’s viewed. And that actually it is really nice from the perspective of me having more trust in, OK, the data is always there, it’s just how it’s interpreted, how it’s materialized, is going to depend on sort of the client version and the current code that’s showing it to me.
00:16:48 - Speaker 1: Yeah, that’s exactly right.
I think one of the really important things we did really from day one was clarify how the client talks to the server and make sure that that what we call the network schema was well versioned so we had a very clear definition of kind of how we ship boxes to and from the client.
And then we also have the app schema version, which is how do we version the data that’s inside of the boxes. And so what that lets us do is change and upgrade how the app understands the data model, regardless of how that data is sent to and from the server. And similarly, we’re able to upgrade and make more efficient how the data is sent to and from the server, regardless of the type of data that the app is sending. And so having a very clear definition about how the data is shaped in the application versus how the data is transmitted has been very helpful to make sure that everything that arrives on the client is in a very well known state, and if the app doesn’t currently know how to interpret that state, that’s OK. It just saves on disk. Next time the app updates it checks again, oh, I’m a new app. Look, I have some data here that I didn’t know how to look at last time. Let me try again. Oh yeah, now I understand it. OK, great, and it can continue on just fine, and that lets old clients on maybe a V9 or V10 of the app schema, continue to operate just fine cause they’re talking in The version 10 of their language, and whenever a client logs in with a version 11 of the A schema language, It can still understand all of the V10 things, and it starts talking in V11 language, and all of those V10 devices that are still on the network, hear that and go, I don’t understand this yet. Let me just save it. And then once they upgrade, then everyone’s talking the same language again and everything works fine. So it lets each device speak in the way that is comfortable to the other devices, interpret in the way that is comfortable from the other devices, and when it gets confused, that’s OK, it can just wait, and having those three states. Has meant that it’s been important as we’ve planned for new features to make sure that we’re planning with regards to those three states, that we’re planning with regards for backwards compatibility, and potential future compatibility, and What happens when two devices are talking with two slightly different languages and making sure that the correct updates are still visible while then fancy new updates, it’s OK for them to be invisible, and to make sure that the application still behaves in a correct way.
00:19:30 - Speaker 3: Yeah, and looking back, we’ve had a lot of dynamism on the so-called app schema. That’s what’s in the boxes, the boards and the ink and the text blocks and all that stuff. The network model of binary data plus transactional data plus ephemeral data, which I argued you could like intuit from first principles cause all applications look like that. That’s proven correct, like that basically hasn’t changed. Some small stuff around the edges to make it a little bit more efficient and support collaboration. But we’re still shipping stuff around in the same boxes we used to, more or less, even while the the application has changed pretty dramatically inside the boxes.
00:20:07 - Speaker 2: Maybe the comparison there is wire protocol to, yeah, database schema, but I think it is the case in the kind of cloud style client serverE applications that I’m familiar with and I spent a good bit of my career working with in the last couple of decades where, OK, we’re gonna add a way to turn things red, so therefore we need a new field called color that goes in our back end database which is SQL. The back end code needs to handle that. We need to add it to the API, which might be a crowd API, might be graphQL or something like that, and the client needs to interpret that.
It’s going to display that in the interface, and the reason that we get that dynamism, as you said, Mark, is the client can essentially update its app schema, add that thing in there, but know that it will be transmitted through without needing the back end to change, know anything about it.
And so you essentially only need to really change it in one place, which is the client side code. Now I think it does create a locus of complexity on the client for us, whereas maybe those client server applications, standard cloud applications we’re familiar with, to end up with more balanced complexity between the back end and the front end, but the not needing to coordinate. You know, OK, the back end engineer is going to design the API and the front end engineer is gonna build the interface and needs to consume that and all that back and forth for every little thing we wanna add. I think that’s a real boon to development speed.
00:21:33 - Speaker 1: Yeah, I do too. I think that’s been so important for us to be able to completely abstract away how data is transmitted to and from the server versus what that data means.
And the complexity is almost all entirely on the client, instead of being shared between the client and the server, but I don’t think we’ve ended up with double complexity on the client.
I think we have essentially halved the complexity of any app schema change, and so the client complexity ends up being kind of the same amount as it would have been with a rest server, but now we’ve could just completely removed a lot of the server complexity, and so the The actual amount of work, the actual amount of difference. Ends up being about half, in my view, compared to a more traditionalru-based classic server architecture.
00:22:28 - Speaker 3: Yeah, I think that’s right. And I think there’s a little bit of additional complexity on our client versus the typical one, but that’s due to the client being stateful versus stateless. And if you had a stateful arrest client, it would have the same issues with migrations and so on, which we’ll talk about.
00:22:43 - Speaker 2: Let’s talk about the operational side of it, so.
I’ve spent a good bit of my career, say, carrying a pager, although mostly that’s metaphorically, it’s notifications to my phone, but you know, you write code, especially in the early days of a startup, you don’t have a dedicated ops team and you set yourself up to receive notifications for your monitoring systems or your pingdom or whatever it is, that’s kind of just tracking whether the systems you’ve built are online.
You also have things like migrations where you need to, OK, we’re going to do it. I don’t know, let’s do it at 10 p.m. at night because we know the system needs to be offline for 10 minutes while we do this thing and it’s kind of stressful, and we don’t want to stay up too late cause we’ll be tired, but we also want to do it at night when volume is low.
And so one thing I’ve observed just kind of again from the On the inside, but outside the engineering team perspective that I have is, first of all, just the operational cost in general has been lower, that we spend less time on that. We have pager systems and what have you, but they don’t just seem to occupy as much of our teams. Mental and energy bandwidth.
But the other thing is, I think we’ve had to do one or two downtime just for migrations.
There was one recently and yeah, I remember it was longish, I think it was like 20 minutes, but when the only impact is your little filled-in circle turns to empty and Your devices don’t sync for a little bit.
Maybe that’s annoying if you’re in the middle of something that you wanted to use between two devices or a collaborative session, but you’re not stopped from working, you can access everything. It isn’t the whole O is slack down as notion down as GitHub down, my work is completely interrupted. You can really continue as is, it’s much more of a low-key event and both of those sides of it, like the team needing to spend less time and energy and the impact of customers for downtime. Being a little bit less. Both of those seem like dramatic wins to me, but I’m curious how you both see it.
00:24:36 - Speaker 1: Yeah, from my side, I think that’s been one of the really nice things is that the downtime that we do have has almost no client impact at all.
Certainly from the code perspective, because I can just save and read from the disk and the network is entirely abstracted away.
There are not any new error handlers that I need to cover. There’s no alerts or Error states with the data that need to be managed. I know that everything will eventually sync and everything will eventually come back down, and the state will be shared between all devices. And so a lot of that complexity is just kind of gone from the client, which is so nice. And like you said, the users can still work, they still get, you know, certainly more than 80% of the the benefits of used by having all of their data locally. So downtime is While still rare from use, very rare, it’s certainly not an impact for users when it does happen.
00:25:36 - Speaker 3: Yeah, the server downtime is less common than it would be otherwise. It’s less impactful on users and it’s much less stressful for the operators.
Which I think is actually quite valuable when you’re a very small team, you can’t actually staff a full standard pager rotation with a team of the size, so you either need to let that slip or have more flexibility like we do with the local first set up.
And I would emphasize something Wulf mentioned, which is In our client architectures, the offline case is the standard case. The way the client works is it basically saves data as if it was offline, and if it happens to be online, it goes and like does another step, which is send it to the server. And I’ve long been an advocate of this idea that if you don’t treat the error cases as a standard case that happens all the time, they’re just not gonna work. And we have the flip of that here where it’s the thing we’re doing all the time, so it works fine when the server goes out.
00:26:28 - Speaker 2: I like how again another reference to our episode with Martin Kleppman, he phrased it as, you always have latency, and that latency might be 50 milliseconds. If you’re lucky, it might be. second or a second if you’re further away, your network’s slow or something like that, but it might be 3 hours because that one of the systems in the way is offline.
And in a way you can treat those as all classes of the same problem, which is you just need to queue up what you want to send and send it and merge it in when things are back online again. That sounds so simple in concept, but in practice, when you have systems that are built around the expectation of things being online and needing a central server to resolve conflicts. Then you end up special casing all these different things, but if you treat it as classes of the same problems, which we do by assuming you’re offline and then saving it to a place that it can later be streamed, and of course in a format that it can be merged together, that’s a really Key element that’s obviously the CRDT technology, but it’s also to some extent this separation of the app schema from the data packets that are either on disk or in transit as something that can be completely disconnected from the application function transmitted at any time.
Well, maybe it would be a good time now to get into what we’re working on now and have been working on for the last 6 months or so, which is multi-user. So when we started on this path, we knew that we wanted the single player app, then it syncs to your devices and then it’s multi-user, and that indeed the same technology that syncs between your devices in this local first manner kind of offline as the default case could also be used for multi-user to get that either in real time that Google Docs figMA type experience, but also something more asynchronous and Indeed, that is what we have working now. So what was some of the big changes or what was some of the big architecture decisions to make going from, OK, we can sync reliably between a person’s Mac and iPad. Now we want to have several people connected to the same board or workspace with their Macs or iPads and have all that fit together. What did that transition look like?
00:28:52 - Speaker 3: Yeah, so we retained our same basic model, but had to add one layer of indirection. So recall in the single user case, the model was a user’s muse consists of basically all the edits they’ve ever done in one big log. And if you have a copy of that log, say on a different device, you can replay it and get the state of that news corpus on that other device and therefore, when one device writes an update, the update needs to be conveyed to the other device and so on. And when a new device comes online, it gets a full copy of just that log.
With the multi-user case, basically have two logs now, every user still has a log, which is like all the edits that they’re supposed to see, you know, all that’s dated, of course, but also at the edits that people who are on documents that they’re collaborated on made and each, let’s call it document for now, each document has a log that consists of all the edits ever made in, say, a board. And now the job is you need to maintain the logs for each of these users by like stitching together all of the logs of the constituent documents they’re collaborate on.
So that’s the layer of the direction. So you still have the same core model of you have immutable edits, you have logs, the users have a log, the devices catch up by maintaining a high water mark in the user’s log. That’s all the same, but then the addition is you now have this additional layer of abstraction with the documents and then threading those to all the constituent users.
00:30:23 - Speaker 1: The way that I’ve thought about it, having not worked on the server code, I’m curious, Mark, how much this is accurate or is a fairy tale.
But if there’s 1000 users and they each have 1000 records, then when a user talks to the server kind of in the old world, it was relatively easy for the server to say, oh yeah, you’re user A, great, you’re definitely within these 1000 records, no big deal. Let’s figure out which of these 1000 records you need to talk to.
But now because any particular user can be on a team with any other particular user, if you have 1000 users and 1000 records and a user logs in, instead of looking at just 1000 records, now you have to look at all 1 million records because you don’t know which other user might have written something to that person. So it’s really a huge kind of order of magnitude harder problem to solve now in many ways just because of that one extra layer of indirection that we ended up adding.
00:31:18 - Speaker 3: Yeah, the engineering is quite a bit harder on the server now because as you said, it used to be that you had N or N is equal to the number of users, totally isolated islands of data, you know, all the users' data, their devices, the high water marks, everything could be siloed off. Whereas now, if you think about these entries in a database are basically overlapping islands because you have, you know, a document is shared by many users, but then those users, some of them are also on other documents together, but those aren’t exactly the same. And furthermore, we’ve wanted to keep it general so that we can support future product changes, so we could have made it a little bit easier on ourselves by saying that there are K islands where K is the number of teams and used for teams, but then we’d have to go solve this problem again when we went to the fully general case so you can collaborate across teams. So yeah, it is pretty challenging.
One other example I’ll give here to add a bit of texture.
So it used to be that the only types of updates in the system were edits, like when you add a text or whatever, but now we have updates around the configuration of teams and permissions, so you can add a member to a team and you can add a team to a document and so on. So it used to be the kind of hardest thing for the server to do would be to get a new device online cause then that device needs to be caught up for all the Entries ever written for that user, but at least it’s already in one log, it’s not too bad.
Now the hardest case is you have a new user added to a team. So for that, the server needs to say, OK, who are all the users in this team, and what are all the documents that have ever been added to the team and what are all the updates in any of those documents and then zip together a huge log and send it over to that new user to be added into their existing huge log. So it’s just an example of how it can become quite challenging even though there’s just one additional layer of indirection.
00:33:04 - Speaker 2: The one thing I’m really interested to learn more about is what we usually call the unit of sharing.
Some of the things we’ve explored on the product side include things like sharing an individual board the same way that you can with a lot of products like a notion or craft or something where there’s a big share button and you can share kind of just that one document, something like a complete team workspace, which is the main thing we’re supporting right now.
But ultimately, as you said, there’s those islands, those overlapping islands that we need to think about it. I’ve heard terms fly around like scope and scope set, and I haven’t fully followed all that. So maybe you guys can be up to date, not just on how we think about the unit of sharing, but maybe what were some of the things we tried that didn’t work or how do we land on the architecture that we have now, I guess is what I’m curious to know.
00:33:48 - Speaker 3: Yeah, so the thinking with designing the sharing protocol was we wanted to keep all appropriate options open for the product, because this was before we even had sharing at all, you know, much less the variations of sharing that we’ve thought about, including sharing individual boards, whole team spaces, subspaces, boards, but their children as well, right? There’s all kinds of variants possible. So the idea was to keep that option open and we did that by creating this unit called a scope, and a scope is the smallest possible unit of sharing. It’s sort of like a physical analogy might be a book. And let’s do something crazy like go and cut the book out, you kind of got to give someone the book or not, but you can also choose to form those in the libraries and give people access to the whole library, right? So it’s not like the only thing you can give someone access to is one book at a time, there’s there’s ways to aggregate those things, but that’s sort of like the smallest unit that you would plausibly lend out.
And we specifically designed them and named them such that they weren’t any of the things in our system. They’re not boards, they’re not teams, they’re not nested boards, they’re not spaces. These are all things that might be defined as a set of scopes. But that’s not baked in. And then to emphasize when you’re sharing a scope actually in the system it’s what we call scope set. So you basically bundle up a set of scopes, which of course in the degenerate case can be one scope, but in full generality it could be any number of scopes up to and including the whole team corpus. And furthermore, the system does allow those currently to overlap, so you could share a team space with some set of people and then share a subset of that with a larger group of people, for example.
So basically the idea was to allow this full generality.
And so the key decision that we had to make at the beginning, which would be hard to reverse, as we’ll talk about, was what is the smallest unit that we might plausibly want to share in the future.
That is, this is the unit that’s kind of all or nothing when I share it with another person, and what we decided was the board. So you’re not gonna be able to share, or we didn’t foresee the need to share like a subset of a board. That seems plausible to be all or nothing, but we didn’t want it to be bigger than that, so we wanted to retain the option of being able to share just a board, even if we didn’t exercise that option in the short term or even ever. And I think that decision has proved pretty much correct. We have one little nugget in there with text blocks which Wulf can talk about. But I felt pretty good about that decision. I should say that there’s a bit of a downside if you allow for all this generality and then never exercise it. So say you had this scope system and you can share it down to a board, then the only thing you ever did was allow teams to share their whole workspace. Well, then you’re basically doing a lot of this accounting with scope sets and scopes and, you know, it’s a lot of records to deal with for never taking advantage of it. So you would hope that you would eventually get to using most of that granularity, but you don’t have to.
00:36:33 - Speaker 1: As you alluded to, I think the text blocks are an interesting case, and they are an interesting case only because of the history of the Muse database and the fact that we came from core data.
00:36:45 - Speaker 2: Maybe I’ll just interject here quickly and mention the text blocks are basically double click anywhere on the canvas and you can just start typing, including a copy paste, like a long form article. I’ve written a lot of longish articles this way with the concept of blocks is something that appears in Notion, Rome, others where you can kind of freely reorder them, drag them around. So in a sense it is sort of like an exploded long form text note, but it’s a really important data type for the use canvas.
00:37:13 - Speaker 3: Right, and furthermore, because they tend to be like lines or small paragraphs, you can have a lot on a board, you know, dozens, hundreds on a board.
00:37:20 - Speaker 1: Yeah, exactly. I think having scopes as the unit of sharing and translating that to boards has made a lot of sense for us because it’s given us enough flexibility while not being kind of too strict in what we need to do.
The way that we initialize those scopes is for boards, it’s very obvious it’s a board, but we also have lots of other data types. We have images, we have files, we have PDFs, we have note cards, we have text blocks which are kind of paragraphs of longer form text.
So there’s lots of different content types, and each one of those content types is a scope. And for historical reasons, back in the old core data database world presync, each of those types inherited from kind of its foundational document type. And so when we migrate it to sync. The most natural connection between core data and this new scoped sync world was to say, OK, every single document in core data now gets its own scope in the sync world, which works great because the scope and a document are essentially the same thing. A document was aboard, now a scope is a board. A document was a PDF. Now a scope is a PDF. But where that fell down for us was that text blocks, each paragraph, each kind of sentence on a board. was technically its own document in core data. And so then that meant we had this explosion of scopes in the sync world where a single board with a fair bit of text on it might suddenly be hundreds of scopes that we would need to synchronize.
00:39:00 - Speaker 2: And I assume that each scope comes with a certain amount of bookkeeping because of its ability to be a shareable unit.
00:39:08 - Speaker 3: Right, you gotta say this little bullet point needs to go into a set that can be shared with the users, this little bullet point, and so on.
00:39:15 - Speaker 2: Right, and really there’s no world where you’d want to be able to share these 3 text blocks, but not the 3 that are under it, you know, or share them with different people there from a user perspective, we know that those are going to be all or nothing.
00:39:28 - Speaker 3: Yeah, and furthermore, unlike big binary blobs like movies, there’s also no incentive to try to avoid copying, so you might want to put a blob in a separate scope, so if it moves to a different board, it can be changed by pointer only, whereas with the text block if it’s 10 characters, you might as well just, you know, rewrite it under the new scope.
00:39:49 - Speaker 2: OK, if I pick up a heavy video and move it to another board, including one that’s even shared with other people, that doesn’t require reuploading the video or something like that because it’s referencing that same blob, whereas if I copy a paragraph of text that just under this new system where a text block is not a scope, we might as well just bring all the text across. It’s fine that it copies it because it’s just a trivial amount of data.
00:40:15 - Speaker 1: Yeah, exactly, and importantly, all of that bookkeeping for text box being scopes needed to happen on both the client and the server, and so that explosion of scopes kind of Add a lot of extra headache for the entire development team on kind of every aspect of the Sinclair. And so that’s what I would consider a major migration of the app schema is unscoping all of these text blocks, so that way they become just very simple kind of attributes or many objects inside of the board, instead of an entire document and all of the kind of the heavy weight that goes with it, that it was before.
00:40:56 - Speaker 2: Well, speaking of unit of sharing, I’d also like to hear about, let’s call it edge cases. So in this local first world and this almost offline by default point of view, and Mark you described this event-based model and alluded to maybe that sharing, adding or removing someone to a unit of sharing a scope, I assume is itself an event. What actually happens or how do we handle, I’m offline and I remove someone from the team, but in the meantime, they’re online and they’ve been making changes. How do those things that are not really data edits, but are really more permission changes get handled in this world.
00:41:36 - Speaker 3: Yeah, there are quite a few interesting edge cases, and generally the way that we handle it is that the server decides the sequence of events. So unlike content edits, where we use a vector clock to allow clients to resolve them without the server needing to make any decisions, because semantically it’s kind of fine for people to be concurrently editing things.
With respect to permissions, there really needs to be one order that everyone agrees on, and the only place that that can happen is a server. So when events come into the server, not when they’re written on the client, when they come into the server, they’re sequenced monotonically and the server can use that to decide who can do what. If you think really carefully about it, you can get some weird behaviors out of that, I guess, but like with our experience on distributed handling of content edits, it’s just not a practical problem for us right now. As far as I know, we haven’t had any of these weird edge cases in practice. The real problems that we have are much more mundane. But it is there.
00:42:36 - Speaker 2: There are other things we’ve learned from, obviously we’re not running the multi-user stuff at anywhere near the scale of the multi-device stuff that’s, you know, live in a production product in the App Store, but still, we’ve had a good number of users and edits come through the system over the last few months that it’s been live, including our own team’s use, which is pretty heavy. What have we learned from that? Have there been surprises? Have there been things we’ve wanted to modify as part of, you know, working on this alpha slash beta software?
00:43:06 - Speaker 3: I’ll give you one little use case, it’s been a challenge in multi-user. This is what I call the link click experience.
So it’s very common with SAS that you’re working with a team on like a weekly planning doc, and the team leader in the morning goes and prepares the document, and then they paste a link, a URL to it in Slack, and then everyone goes and clicks on the link. So I really didn’t like the behavior of this in traditional SAS apps where what happens is when you’re a team member clicking on the link, what you see is a spinner for 3 seconds. I was incredibly annoyed by that.
We’re gonna fix that by doing local first. Well, sort of.
So now there’s a potential problem where you click on the link, it opens up your muse app and it downloads the whole weekend of updates from the entire team, right? Or the whole day of work from people in Europe, if you’re in the states. And you click the link, you expect like a normal SAA for it to go to the weekly planning board, but at first has to basically download and process all the updates for the day. And that’s an extremely critical flow for a SAA, and it’s one that, to be totally frank, don’t handle great yet. So that has been, that’s an example of a challenge that’s unique to local first.
00:44:10 - Speaker 1: I think that’s a really interesting one because I think the superpower of local first is that you always have your data and you can always work offline, everything always works as you expect.
But that same superpower becomes your kryptonite when you’ve been offline for a weekend or offline for a vacation, and you need to come back to the office and suddenly you have to wait for, you know, even if it’s just 15 or 30 seconds. When all of the rest of your work has been almost instant, suddenly that 30 seconds feels like a lifetime.
And cleaning up that user experience, I think is certainly on our list, but it’s definitely one of the weird kind of edge KC things of this type of architecture.
00:44:51 - Speaker 3: Yeah, and to be clear, it’s absolutely fixable. It’s not really a flaw of the approach, it’s an engineering deficiency, and we will fix it eventually. But you are quite susceptible when you’re trying to bring all the content in locally. If you are slow, for example, that becomes very apparent when you’re trying to bring in the whole corpus versus when you’re just trying to bring in a page in a traditional set up.
00:45:11 - Speaker 2: Yeah, I think we anticipated this in the research phases many years ago, and we always speculated that in our dream world, and we’ve talked about this with not only among ourselves, but many of our guests here, including folks like Martin Kleppman and Jeffrey Litt from the local first world that something built into the operating system where you essentially had a syncD, you know, Damon that’s running in the background or it’s part of your file system that it is always syncing those changes whether or not you have the app open.
And so when the app opens, it can just interpret kind of what’s already there on disk, that sort of thing where subscribing to events is something that’s part of the this kind of next generation file system. I think that’s what we always hoped for, and you could basically get a similar effect with Muse if you just left it open all the time and minimized so that you’re always streaming down the changes, as long as your computer’s kind of awake and online, and then when you click on the link, it just sort of brings it to the foreground versus needing to go get a bunch of updates.
00:46:07 - Speaker 3: Yeah, although, well, I feel like we need to look into this, cause whenever my muse is running in the background, the Mac has like no problems looking for system updates and all kinds of ridiculous stuff that I don’t want to happen, but I’m not sure if it’s always getting the updates from the sync server when it’s sleeping, basically, so we should look into it.
00:46:23 - Speaker 1: Yeah, absolutely, it’s one of those, uh, many things on the list. But certainly, as you said, a solvable problem, which is always nice.
00:46:32 - Speaker 2: This is a downside to pioneering a new architecture is that, you know, you gotta kind of build a lot of the foundations yourself and you might run into things that are sort of handled or solved or just standardized, let’s say clicking on that link and getting that spinner is pretty well established for the classic web sass, but we’re sort of reinventing some of the primitives of the universe that we’re working within, so that creates an ongoing stream of work for us.
I’ll also mention kind of on the user experience side, I think another closely related thing is not just the weekend, but if you take a vacation and you have a team that’s very active generating a lot of content, particularly again, if you use video or heavy PDFs or lots of ink, that sort of things, you can essentially fire up your iPad, fire up your Mac, and find you have a gigabyte of updates to download. And again, it’s not a huge deal, but it may be surprising for, you know, if you’re compared to cloud software where you can open any page and notion without needing to download all the rest of what has changed since the last time you opened it. So that’s a benefit to that like really shallow cache of the web kind of standard model.
Now of course the flip side of that is I go to open a page that I had opened 30 seconds ago and my browser’s already forgotten about it, but notion’s offline or I’m offline or something and I can’t load it and I just get a spinner. So you know there’s trade-offs there, but the way I see it is that part of what we’re doing here is seeing how this local first architecture can work in practice, what it means for users, both benefits, but also these edge cases or downsides, and what can we do to mitigate those, or are there places where there’s just truly trade-offs where this is going to be sort of a worse experience than other approaches like client server or even classic desktop software. So we’re in the process of exploring that and it’s part of what’s fun and exciting about doing this work.
00:48:24 - Speaker 3: One other fun one that I’ll mention that’s become apparent with multi-user is the dancing cards. So when you come back from vacation and you’re receiving this big sink down at the data layer, it’s pretty clear that we should be telling the user, like there’s a sync in progress, the little indicator on the bottom right can be flashing or whatever, and then when it’s done, it’s done.
But then what you display on the actual boards is a pretty interesting question. You could like make it impossible to interact until it’s fully caught up, but that doesn’t feel great.
What we currently do is that as we’re getting updates, we’re like replaying them and the cards are literally dancing around, reflecting the moves that they’ve made in the last week and the additions and subtractions and so on. So it’s kind of funny to watch. We still need to figure out what the exact right user experience is there, not to mention the technical problem of how often do you to bounce the re-renders and so on.
00:49:09 - Speaker 1: Yeah, I think there’s a lot of interesting things that we could end up doing that we’ve certainly talked about and planned for, compaction being one of them, where if I move a card and move a card the second time, then that first move, we really don’t need to store anymore because it’s just never gonna happen.
And so being able to remove old content that we know is going to be overwritten from the database, that’s gonna dramatically reduce the number of things that a user would ever need to download.
I think we can probably reorder the types of updates and so that way, instead of going from past to future, we can Possibly send back updates from future backwards to past, and so that way the most recent arrives on the device first. So I think there are a lot of technical things that we can do to minimize kind of the strangeness of some of these updates. But yeah, it’s definitely a new frontier and so we’ll find strange new experience. OK, now we have the technical solution, let’s implement that and then that just moves us to a different strange experience that’s slightly less common, that’s a little bit further down the road, and it’s just a continuing adventure.
00:50:15 - Speaker 3: Yeah, well then I’m looking forward to working on there as prioritization.
And we kind of alluded to it. Right now we do some prioritization because we prefer to download the packs relative to the blobs, which is good because packs are much smaller and they’re more important. They tell you what boards are where and what cards are where and so on.
But I would also like to see us prioritize blobs. You can imagine constructing and continuously updating a priority tree based on how close a blob is to your current position in the hierarchy, or other factors like how often do you open up a known board, and based on that be constantly prioritizing your blob download so that You, for example, prioritize the ones that are on your board, and also on the board that’s like 1 hop away and then 2 hops away, and that’s always being reshuffled according to where you are on the board. I think that’d be cool.
00:50:58 - Speaker 2: So as a closing topic or a potentially very substantial closing topic, a question I get fairly frequently from other teams is basically what should we do? We agree broadly with the principles of local first, we need to sync our application data as basically everyone does in this modern world.
How should we do that? What should we use? Should we build it yourself the way you’ve done it? There’s now an increasing number of commercial products that offer off the shelf solutions like replicache and live blocks and party kit. There’s libraries like Amerge that we worked on at Inco Switch or YJS.
But then of course, we chose to build our own and we talked a little bit about the motivation for that back in the first episode.
So yeah, I guess if a team came to you today and said that they’re working on a piece of application software that is in the productivity space and wanted to implement syncing between devices and multi-user collaborative support, both real time and asynchronous, what would we recommend them or what would you both recommend them in terms of the best way to do that today?
00:52:08 - Speaker 3: I’m shaking my head on the podcast cause it’s really tough.
There’s not an easy answer here. There isn’t, as far as I know, any satisfactory, fully integrated solution.
Now, we haven’t developed that ourselves, even for our internal use, and I can explain what the gaps might be.
And there are also some existing commercial offerings and maybe some open source offerings, but as far as I know they’re still quite a ways from the full solution.
So it’s tough.
What might I do if I was starting again? Well, first of all, it’s very hard to recommend that someone roll their own unless perhaps they’re extremely interested in it and they’re an experienced systems engineer.
I think if both of those aren’t true, you’re really asking for trouble, and then what do you do? I think it’s worth trying out the existing open source and commercial implementations and doing like a smoke test or a bake off where you try to build a basic app, like a to do list or something like that, and each of these things, I think you would find that none of them are there yet, especially if you do some reasonable anticipation of the things that you’re gonna need in a sophisticated production app.
So it’s tough.
I want the industry to keep trying, but there really isn’t an off the shelf solution that’s satisfactory right now. And I think for that reason, you’re just wearing your business hat.
I don’t think it’s fair to make the immediate turn on the decision tree towards local first, as much as I like it, right? I think you got to be open to the possibility that it’s not appropriate to spend your innovation tokens there. We can link to the talk for this, to spend your innovation tokens on the persistence technology. You might want to spend it on a new business model or a new market or something, right? Yeah, I mean, it’s a bummer to say that, but it’s still early.
00:53:41 - Speaker 1: I agree. I think there’s a lot more options today than there were when we started, what, almost 1.5, 2 years ago now, on our own sync engine.
00:53:50 - Speaker 3: I mean, I’ve been working on this for like 5 years.
00:53:53 - Speaker 1: Yeah, yeah. And it’s such a tough thing, it does keep getting better and, you know, like you said, every product has its own needs and will be able to accept slightly different trade-offs or dramatically different trade-offs than any other app, and so it’s In building anything, the should I roll my own question is almost always answered with, of course not, that’s generally a bad idea. You know, leverage what other people have done.
I think because it is such a young world for sync and for CRDTs and for local sync in particular, it is a reasonable option. I think if I went back and talked to ourselves a number of years ago, I think I would still recommend that we do this, cause we’re able to decide. Which trade-offs we care about and which ones we don’t, and make something that works really well for use and for our use case, but You know, to borrow the Hobbit, one does not simply build a new sync layer. You start with a product and you want to build a sink layer, and now you have two products. You had a huge undertaking to build. This kind of a system on the server and on the client and should not be a default answer, I think for anyone, and it was not our default answer, but I think it worked out and was the correct decision for us in the end.
00:55:14 - Speaker 3: Yeah, I’m, I’m happy we did it, and I think it was a good call. I just think it needs to be, you know, appropriately tempered for people ask us that question of what should we do.
Wulf your comment reminds me of something that the Hoku postgrads team told me back in the day, which is, I, I hope I’m quoting this right, but they said something like, plan for 10 years to build a database, and I’m not sure if that was their original coinage or if that’s due to the post grass community, but it’s been my experience that’s basically correct. I, I’ve seen now quite a few database projects attempted and You know, often in year 5 they’re kind of just getting their sea legs and starting to figure stuff out. So it’s not too surprising in that respect.
This is basically building a database of sorts.
I’ve been thinking in anticipation of this episode, like what would a satisfactory commercial solution look like, like what problems would need to solve, and I think it’d be fun just to enumerate my list here, so just to quickly run through it, I have.
Obviously you need basic persistence and networking to be able to get the data back and forth, but importantly, you also need built-in batch line pipelining and compression. It’s something that I think a lot of systems miss.
You need compaction and excision. Eventually you need anti-entropy. We don’t have that yet. You need the ability to handle this on in the background. You need some sort of two-way interface like an ORM comparable for both crude and rendering. You need versioning, migrations, handling all those cases that we’re talking about with the disjoint worlds. You need something around like queries, indexing, declarative views, something like that. You eventually need prioritization and for similar reasons you need the ability to declaratively load and unload, so everything isn’t either all or nothing on disk or memory. That’s a lot of stuff. It takes a long time to build. It’s actually quite hard to get all of that right, I think, unless you’ve seen the very specific problems in production. So it’s tough.
00:56:51 - Speaker 2: And I’ll add to that list developer experience, right? You’re designing an API, you’re often asking developers, you know, in the iOS world, they’re used to working with say core data or maybe something a firebase in the web world, they might be used to working with something like local browser storage or, you know, in the rails world, you do yeah ORMs on the back end, that sort of thing, and those things are really well established.
And developers know how to get their data out of whatever persistence layer they happen to be using and turn it into their rendering layer, and now you’re offering them this new as exactly as you said, a new database with new contours and new capabilities and behaves in different ways, hopefully better ways in the long run in terms of user experience, but that is a whole new surface area, a whole new API, a whole new experience for the developer, and certainly I know that that’s something that a lot of these projects like Amerge and YJS and the commercial ones I mentioned.
Spend a lot of their time on it’s just like what’s the right API that feels familiar and can be used in a way that’s maybe similar to other ORMs or persistence layers, but also offers the things that make this sync-based approach and local databased approach unique.
00:58:01 - Speaker 3: Yeah, and this developer experience thing reminds me, we’ve done this whole podcast basically talking about this world of Swift, which we use both for iOS and Mac, and we’ve also implemented a little bit of this client side protocol and node for testing purposes and on go for doing server side content inspection, but you gotta grapple with the idea of in a full Typical production Sa app, you need some answer for whatever language and environments you’re using, which typically will include at least the web, the Apple ecosystem, the Android ecosystem, and something like server backend.
And to be honest, we’re a ways away from a satisfactory answer there, especially when you consider that this needs to plug into the rendering side and that those rendering environments are unless you do something pretty wild, they’re all completely different.
So I don’t know what the answer is.
Maybe it’s something like a lip sync, which is written in C or rust, then you have a layer on top of that for the other environments. Maybe you basically have a template that you hand transliterate into the different programming languages. Yeah, a lot of work to do.
00:59:04 - Speaker 1: Yeah, that was one of the biggest efforts initially building this sink was some of the things you already mentioned, Mark, which was threading, and how do you make sure you’re doing things on the background thread versus the main thread and queuing things appropriately or balancing what’s in memory and what’s on disk, and how often do you load and save to make sure that you’re efficient. We’re still a long ways from the complete solution there, but getting that initial foundation for a strong developer experience, that’s easy enough for a new developer to use, but also efficient enough that we don’t, you know, shoot ourselves in the foot. Every other line of code is a very difficult balance to make and it’s something we’re still getting better at and There’s still a lot to do.
Core data, for instance, handles collections of objects, kind of the one to many relationship, much better than our sync layer currently does. There’s a lot of Code that we need to write to handle cards on a board or ink strokes on a board or some of the other collections that we have. And I think going on what, 2 years now, that 10 years for version one of a database sounds about right.
Even though we’ve done a lot in these 2 years, I think there’s a lot left to do to get to. Kind of a production, fully scalable, abstract Sinclair.
01:00:25 - Speaker 3: One positive note I’ll mention we’re glooming a bit here is I do think we’ve correctly landed on SQLite as the underlying sort of data storage layer.
01:00:36 - Speaker 2: All roads lead back to SQL light, right?
01:00:38 - Speaker 3: Yeah. Yeah, SQL is an incredible piece of software, one of my all-time favorites, as I said many times on this podcast, but you need some foundation to be able to persist the data reliably, and like one does not simply write to the file system, it’s a complete disaster trying to write directly to the file system for anything other than perhaps large blobs.
And obviously get all kinds of primitives like in the season and the stuff that are very useful in sequel light. So it’s a little glimmer of hope like you can imagine a lip sync that goes on top of sequel light, which of course runs everywhere, it’s very portable. So I’m glad at least we’ve got that little piece nail down at least.
01:01:13 - Speaker 2: Your mention of language bindings. Mark reminded me of the really great work the automerge team has been doing. You know, we evaluated automerge for use in use again when we started this, which was quite a while ago, and at the time they really didn’t have any good solution for non-JavaScript, non-web world stuff, which obviously we are.
Since then they’ve come out with a 2.0 release. There’s a really great blog post detailing the history of the project and where it’s going and everything like that in the show notes, but this includes a complete Read and write and rust by our good friend and colleague Orion Henry and many others who worked on this project to essentially not only make it many orders of magnitude faster, but also make it possible to link essentially with those C language bindings and potentially be accessible from any. Language.
So still, I think a long road to fill out all the rest of the infrastructure that goes with that since automerge just covers the CRDT part, not the networking, for example, and it’s still quite a challenge or you still need to be a real expert to integrate that into your app, but I do think there is a world where automerge plus some kind of networking layer, plus like an electron or Atari on the website or something like a native app on the.
Kind of MacSwift side is a plausible way to build a new type of application. So I think that kind of off the shelf best practice, whatever you want to call it, has come a good ways even since we were last talking about it. So I’m hopeful with a number of great folks working on this both in the research world and on the commercial side and the interest in it.
That given another year or two from now, it could be much closer to something where the average application developer could just say, yeah, of course I want to add local for sync between devices and real-time collaboration that works seamlessly and handles all the offline cases. I just plug in component X, Y and Z and bam, I can just go and work on my application and I get all this stuff with relatively low effort. Definitely not there yet, but I could see a world where that could come true. Well, let’s wrap it there. Thanks everyone for listening. Join us in Discord to discuss this episode with me, Mark Wulf, and our whole community, the links in the show notes. And you can follow us on Twitter at MAHQ. Mark Wulf, I’m really pleased with how far we’ve taken this so far, how well it’s performing in production, despite the challenges you inevitably discover from being on the frontier. And well, I hope we can do another episode a year from now and see what we’ve learned about multi-user since then.
01:03:49 - Speaker 1: Yeah, thanks for having me on. It was fun to be here again.
01:03:52 - Speaker 3: Yeah, right on that. I’m looking forward to it.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: No one would ever write a blog post or a book by hand or on a typewriter in 2023. Yet reading still pretty much takes place in the physical world, at least nonfiction, 90% of nonfiction reading is still paper books, and so our lofty ambition would be, we’ve created such a better reading experience using software that people are motivated to switch and read digitally.
00:00:28 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here today with guests Dan Doyen and Tristan Holmesy of ReadW Wise.
00:00:44 - Speaker 3: Hi, I’m Tristan, co-founder and technically CEO of ReadW Wise.
00:00:49 - Speaker 1: Excited to be here, Honored to be a guest, huge fan of the podcast.
00:00:54 - Speaker 2: And I understand you two had some fun with Falcon recently.
00:00:58 - Speaker 3: Yeah, that’s right. We were just off on a team offsite in Ireland.
We’re a remote company, so we try and get the team together about twice a year, you know, with scheduling and all that.
We’re about 14 people now, so getting 14 people out of one place is a little non-trivial these days, but we chose Ireland because we have an engineer. who already lives there, so you can kind of give us a good local experience.
And as part of that, we had a fun little falconry event where, you know, you have the little glove. I think you’ve done it before, Adam, and the falconry instructor puts a little meat on your glove and then the birds fly onto your glove and eat the meat.
00:01:38 - Speaker 1: Dan, is that a good overview of, yeah, we were able to play with a falcon, a hawk, and 4 breeds of owls.
00:01:43 - Speaker 3: Yeah, so the fun part was the first owl was like this cute little, I think it was like a snowy owl or something, Barn owl, oh, barn owl, OK.
So we take turns each like having the owl fly onto our glove. It flew on to dance, I think pretty successfully, and then we moved on to the next person, I think like one of our engineers or something, and instead of the bird flying onto the glove of the engineer, which had me, it flew back. On to Dan’s glove, which he wasn’t even holding properly or anything, and kind of gained this funny attachment to Dan. Then the instructor was like, Oh, that’s weird. Grabbed the bird and was like, OK, go over here. Go over here. He eventually got it onto the engineer’s glove, and then we did the next person, and the owl again flew onto Dan’s glove. And then that basically repeated for, you know, the next like 10 minutes until Dan had to like hide his glove and basically hide from the bird before it would stop flying to him, so.
00:02:33 - Speaker 1: Yeah, I grew up reading My Side of the Mountain, so I fancy myself a bit of a bird of prey expert.
00:02:40 - Speaker 2: Missed your calling as a bird whisperer. Yeah, I briefly had the chance to do the glove thing with the yeah, I think it was a falcon, and they’re just obviously really beautiful creatures, also very alien in a way, the way they move and the way they Obviously feathers and all this sort of thing, and obviously we see birds in our daily life, but birds of prey really feel like a different thing, I guess, and being that close and being aware of the weapons, you know, their claws or talons, I guess they’re called, and their beak and that sort of thing. It’s just, yeah, it can be a powerful experience.
00:03:15 - Speaker 1: Yeah, the descendants of dinosaurs.
00:03:18 - Speaker 2: Exactly right. And tell me a little about Reidwise.
00:03:22 - Speaker 3: Sure, so Readwise at a high level, we basically make software that helps people read better.
There’s a lot of ways we do that.
Most recently, we’ve been working on this app, which we call Reader or the Readise Reader, which is this piece of software which lets you read basically any type of content from PDFs to books, to articles, to YouTube videos, including their transcripts. To newsletters, to Twitter threads, to a lot more. We let you read that stuff, but more importantly, kind of save it, highlight it, and just kind of get the most out of your reading. And before we built Reader, we also built a slightly more niche app, which we now call ReadW 1.0, which basically helps you retain more from your reading and kind of manage all of your digital highlights.
00:04:06 - Speaker 2: And could you tell me a little bit about the journey you each took in your careers that led you to this venture?
00:04:11 - Speaker 3: Yeah, I think the Re Wi story really starts with Dan, so he can probably pick that off.
00:04:15 - Speaker 1: Yeah, I’ll start. My journey was a little bit more non-traditional than Tristan’s or probably the typical guest on this podcast.
In high school, I was very interested in computers and entrepreneurship. I actually had a web development agency.
This is in the late 90s, early 2000s, when every Main Street business was realizing they needed to have a presence on the World Wide Web.
As an expat in Germany, you might find it amusing that we called the company Glowing Pear, because we were studying German and learned that light bulb in German is Glue Bena. So that was a funny name.
But I went to school to study business, not realizing that studying business is really finance, so I took a 10 year detour from software and entrepreneurship to go to Wall Street, but then in my early 30s, I had an early midlife crisis, quit my job, sold all my things, and Traveled the world for a little over a year.
It was during that time that I became a power user of Kindle, because we were backpacking and couldn’t really lug around all these books.
And it was also during this time that I was reading about one challenging book per week, and I got really frustrated with the fact that I could barely tell you the name of a book I’d read a month ago, nevertheless, the key takeaways.
So, when that frustration hit me, I was just ascending the learning curve of this challenging flashcard app called Onki, and I had this idea, oh, I’m taking all these highlights while I read in Kindle, not doing anything with them. What would happen if I put them into Anki and review them for 5 minutes every morning?
00:05:46 - Speaker 2: Nke just briefly is kind of the original tool for thought in some ways, a space repetition system that basically uses this technique to help you remember things better. Beloved by language learners for sure, but also could basically help you remember any knowledge.
00:06:02 - Speaker 1: Yeah, Onki is a very powerful piece of software, but it’s a little bit hard to use. I had to read like a 40 page PDF to kind of get up the learning curve.
So this sabbatical afforded me that opportunity to learn it. So, yeah, I did a prototype where I wrote a script that would import my Kindle highlights and then I would review them for a few minutes every morning.
There was no commercial interest here, this is purely a hobby, just a personal life hack, but I really became interested when Not only did it help me remember the books, but there were all these higher order second level benefits that I hadn’t anticipated, and that really opened my eyes to what just I now call reading tech or reading technology, which is this idea that the software is eating the world, but it’s barely scratched the surface on the practice of reading.
Um, so this was in 2016, and I was in a place where I was looking for what to do next, and that kind of led me to Tristan.
00:06:57 - Speaker 3: Yeah, I have a little more traditional background than Dan, I guess, for software founders, I suppose.
I was studying computer science at the University of Waterloo. I’d worked at a couple companies, maybe like some startups, a notable one might be Stripe, and another Superhuman. I was actually doing an internship at Superhuman.
Even before that, I had a little bit of a background and kind of reading technology.
I guess it started when I was working at Stripe, you know, we had these brilliant founders, John and Patrick Carlson, and they’d always talk about how much they’re reading, how much they love reading. How beneficial it is for you, how it helped them form the company, how it helps them be successful, and I was kind of struck by this weird dichotomy that like here were these like super high tech founders who rely on and love books so much and find them so beneficial, and obviously I agreed, I read a lot too, and yet, you know, they were reading basically paper books, there was basically no innovation whatso all. From the practice of reading from what, like, their grandparents or people 1000 years ago would have done. So, I found that pretty interesting, and that kind of got me onto the vein of reading technology.
So I had my own side project, similar to Dan, which I called Reading List.io, which was a slightly different tact, but basically, I was trying to build a tool which would help you prioritize. what you want to read. So not discovery and not really trying to be social like Goodreads or anything, but myself and a lot of people I knew just had lists of books they wanted to read in a text file or Amazon card or something, like hundreds of books, but they had no good way of prioritizing them, analyzing that list, and deciding what to read next. So I actually posted a comment to Hacker News, I just on some random posts to do with reading. And I left my email, I mentioned I was working on this product, and Dan shot me an email, which was how we first met.
And then I happened to be living in San Francisco a couple months later, working at Superhuman, and Dan was also living in San Francisco, so we actually met up in person, and we became friends and decided ultimately to start on the first version of Reid Wise way back then in 2017, and yeah, that’s how we got started.
00:08:54 - Speaker 2: And how is this vision of reading tech evolved since you joined forces?
00:09:01 - Speaker 1: In some ways it stayed the same.
Our initial mission, I remember vividly being in San Francisco with Tristan in 2017, we formed the mission to improve the practice of reading by an order of magnitude using software.
That’s still our mission, still our vision.
The way we conceptualized it is we broke the process of reading down into 3 stages before you read, while you read, and after you read, and we hypothesized that if we could double the benefit in each of those, we’d get 23 power or an 8 times improvement which would round up to an order of magnitude.
So, we decided to start with actually after you read, based on my experimentation with putting Kindle highlights in Anki and the profound benefits I was getting from retaining more of what we read.
We found it was a pretty salient problem, like, we could talk to most people and be like, hey, have you invested 10 hours in reading a book and, you know, ever get frustrated that you are nodding your head the whole time you’re reading it, and like, wow, this is amazing, this is gonna change my life.
But then in a month later, nothing happens. A lot of people resonate with that, and There really was nothing else out there trying to provide a solution to that problem.
So, that’s where we started with Read Wise, what we call now Readwise 1.0, and it’s a very niche product, don’t get me wrong, but people who like it tend to love it, and it’s very sticky, and they use it for Years on a daily basis, and that was kind of the platform for us to move backwards through the process of reading with our newer app, which we call Reader, we were now able to get into while you read and start innovating there, and also to a lesser extent before you read.
00:10:46 - Speaker 3: Yeah, and there’s a long journey between us kicking off on that first Readwise 1.0, help you remember more product and to even when we started Reader, but yeah, a long slow journey, but, you know, we’ve been working on it for basically exactly 6 years now.
00:11:02 - Speaker 2: Our topic today is read later apps. Now, in this framework you’ve already described, this refers to, I guess, kind of before and during reading. This is an area I’ve been interested in for a long time because I have used a lot of Rela apps over the years, starting with Pocket was the first one I fell in love with.
And indeed that brought me to your product, Reader, which is looking for that kind of perfect relator app. And so I thought it would be interesting to talk about the history of those and other approaches to this, but particularly within this larger vision that you have about reading technology and improving all stages of this.
So maybe we can start with just how you both think about the category of rel apps and how you think about why you wanted to enter that category.
00:11:50 - Speaker 1: Yeah, for sure. So, starting with the history of read it later apps, there were really two prerequisites that were required before that category emerged. The first is kind of obvious, but the internet and This profusion of permissionless content, notably in the form of blogging, you really needed that content out there before there would be anything to save to read a later app. And then the second innovation was obviously the smartphone. This is the first time that computing devices were less about productivity, right? Like a personal computer is more about doing work. Of course people would play games or Watch movies on a computer occasionally, but it was really productivity first, and the mobile phone, smartphone was a consumption first device. So with those two prerequisites in the late 2000s, we saw the first read it later app. There’s some controversy as to who came first, but according to our conversations and reading of the history, it seems like Marco Ormant created Insta paper. And was the first person to kind of check all the table stakes boxes of what makes a real later app, need the ability to save web pages, to read later from both your computer and your mobile phone. You need to parse those web pages into distraction free clean HTML and then you need the ability to read those across devices. So he really kicked off the category with Pocket as a fast follower, and they really kind of dominated the category. There was a lot of enthusiasm behind these. I think Marco became a little frustrated with the whole competition with Pocket, so he sold Insta paper to a venture capital studio in New York called Betaworks, and they took the baton and continued to grow the platform while Pocket raised a bunch of money. And continue to grow the platform. But then around like 2015, I think they reached an asymptote in terms of their growth and kind of put these apps into maintenance mode. Betaworks spun Ins the paper out to Pinterest, where it kind of lived dormant for three years. Pinterest then spun it back out to the guy from Betaworks who ran it in 2018, Brian Donahue, good friend of ours, a lot of respect for him. And then Pocket was acquired by Mozilla, which is why you see Pocket built into the Firefox web browser. I share that history because that’s part of the reason that we entered this category is because we love these apps. I’ve been a user of Insta Paper since, I think, 2011, I tried to go back and figure out when I first saved a document there, but from about 2015, 2016 on, they were just maintained as opposed to adding features, so we felt like there was a little bit of a void in terms of innovation and continuing to build on to the great foundation that they started. So we saw an opportunity there, at least for our user, which is very much a power user to enter that space and kind of carry the baton forward.
00:14:55 - Speaker 3: Yeah, and you can kind of take the path to read it later apps forward from us, we kind of start a new one.
I’d say the existing ones this paper and pocket basically been left alone, just kind of maintained, but you can also go a little further back, it’s kind of interesting, and this is something that Dan actually has pointed out to me and we’ve kind of discovered, or at least discovered the significance of only like rather late into our journey to Reader, like, there was a fundamental activity that came before Read it later apps, which was, as you probably know, Adam bookmarking.
There have been bookmarking apps, basically, I think, as long as the web browser has existed. I’m not really sure what the first one was probably built into Netscape or something, but you know, there’s this fundamental habit of just bookmarking a web page or URL that you want to come back to in the future.
All major web browsers have this built in, there’s a lot of dedicated bookmarking apps. Such as pinboard and many others.
What’s kind of interesting is that fundamental activity, saving a link kind of forked when the smartphone came out.
So, One Direction is the one that Dan mentioned, which is that people took bookmarking, added in, you know, distraction free reading, added in the cross platform syncing, and you kind of got real later apps. There was another fork though, which was pretty interesting, which was basically what Pinterest did.
Pinterest at its core is bookmarking. It’s much more visual bookmarking. It’s a very different market from the read it later out market. It’s a lot less of a focus on maybe like the traditional type of like blog post reading that would happen in its paper rather, it’s a lot more focus on inspiration, stuff like saving recipes, but at its core, that’s another fork of bookmarking, so it’s kind of interesting to see.
And what’s also striking about this category is, we’re not venture successes at all.
Its paper wasn’t trying to be one, pocket was. And I’m sure the exit was still successful, but it hasn’t become this like household name, whereas Pinterest really took that fork and it was massively successful with it, which is kind of an interesting tidbit.
And of course you could maybe view a third fork as social networking apps, especially if you focus on news. And just a more social angle, those are also being massively successful and at their core, a lot of what people are doing is sharing bookmarks. So there’s some kind of interesting history there, we could probably nerd out about the history forever, but that’s probably as deep as we should go.
00:17:07 - Speaker 2: Yeah, I agree. It feels like the fundamental building blocks or primitives that eventually became what we now think of as relator is bookmarking, obviously the web and as you said earlier, Dan, the sort of permission free, I can just click a link and start reading it style that exists on the web, putting paywalls aside, of course.
And then I also feel like RSS readers and the sort of blogosphere circa, you know, mid 2000s, maybe as part of this equation as well.
But looking at the kind of relative enthusiasm for those early movers and paper and pocket and then how they both seem to peter out and eventually go into maintenance mode, it does seem like this is a beloved category for a certain class of person, 3 of us included, but that class of person there just isn’t enough of to make a venture scale business out of.
And so, yeah, when things cap out and then they can’t give the proper returns to their investors, and I seem to recall pocket kind of thrashing around a bit and adding social features and adding this, that and the other thing that I think power users who are focused on their reading experience didn’t want in hopes of, yeah, trying to achieve that scale. What have you learned from this history, and maybe it’s partially just how to think about the market, but also, what are you gonna do to avoid the, you’re walking down a road and you see these bodies alongside of it. What does that tell you about the dragons that lurk in the bushes?
00:18:34 - Speaker 1: Yeah, well, the first thing is raising venture capital into a reading app is difficult, which is one of the core reasons back in 2018 we actually published a blog post that we referenced all the time. We decided to bootstrap readwise, meaning, you know, fund it from Revenue from our customers as opposed to venture capital, that was one key lesson we learned and we think enables us to build for the long term. Tristan, you wanna take it from there?
00:19:00 - Speaker 3: Yeah, well, the other is kind of the fact that we look at the history at all, and we looked at similar startups when we first started Read Wi, similar companies that had tried to build on top of the Kindle platform, or what have you, you know, I think there’s that quote from Alan Kay, where he’s like, computer science is like a pop culture, where no one ever looks back in time at all.
And we’ve actually just gotten a surprising amount of value, just by looking back, you know, looking at the history of Insta paper and pocket, how it turned out, like what People liked about those, what they didn’t, what growth strategies worked for these companies.
It just says a meta point that’s super underrated in startups.
And you know, we’re not near one of the internet here. This isn’t like 1995 or whatever.
There’s a lot of data to go back on, and that’s not to say that means these ideas are dead ends. Obviously a lot of ideas that didn’t work in the past can now work because of better distribution or better internet speeds or hardware or whatever, but there’s just a lot of value to going back and looking at those.
00:19:52 - Speaker 1: Yeah, I think another lesson is from a business model perspective, they were both trying to reach a social scale that could be funded through ads and just having so much attention and eyeballs. I think that’s a pitfall that we avoided by making premium software.
Another thing we noticed is It’s hard to get accurate estimates of how many signups or users they’ve ever attained, but it seems like around like 60 to 80 million people have tried insta paper pocket, yet I would venture, there’s probably a million active users, so there’s some sort of huge drop off where people fail to adopt the core behavior.
That’s definitely not something we have solved. Let me be very clear, but that is one of the things that we aspire to figure out and solve at some point.
00:20:41 - Speaker 2: I do have to wonder whether there’s sort of a gym membership effect here, which is people aspire to read more, to engage more thoughtfully with, you know, whatever content they feel is important to them. But in the end, the low friction path is let the algorithm pick out a video for me to watch on YouTube or Netflix, for example. I mean, the entertainment and general kind of media consumption options we have at our disposal in this day and age are just unbelievable, and so you have to be fairly dedicated to stick with that, I think.
00:21:10 - Speaker 1: Yeah, we love that fitness gym membership metaphor. We use it all the time internally to describe what we do.
00:21:18 - Speaker 3: Yeah, and it’s pretty motivating, right? Because we are often eating time from, you know, somebody scrolling reels on Instagram, or scrolling TikToks or scrolling through their Twitter feed.
We aspire to do better than that, and it’s very motivating when you know that you’re helping people read stuff that they’ve consciously picked out. It’s a lot harder, absolutely, it’s a huge challenge and to be clear, we lose to these.
Addictive social media apps all the time, but we can feel good about building a future which really grows engagement, which really makes the app sticky, which really, you know, sends the user a push notification every morning, and we don’t have to feel bad about it, and the user will generally leave a session of the reader app or the Read Wi app feeling very happy about the time they spent. And I think While it is a little bit of an uphill battle, just like a gym membership. Once you can do it, I think people become very loyal customers. They have very high retention, and they really like coming back to you. It’s just a a lot harder, but, you know, in the same way, we can feel good, just like a gym membership. Maybe most gym members won’t end up using that, you know, you can go and invent like a Barry’s boot camp type of class. Or something, or you can go invent a new workout machine or workout process or workout plan, which really does help people actually get better outcomes and read more and spend more time reading and feeling better.
It’s super motivating to get up every morning and work on that problem as opposed to how can we make reels, you know, 1% more addictive and extract, you know, 5% more ad revenue. We’re not like these huge social media haters. We go on these tirades, like they’re tearing apart society, especially Twitter, definitely has its place, and there’s a lot of value to very like low information latency communication and stuff like that, but there’s also a place for long form reading that there’s probably a suboptimal amount going on there if you would ask most people how they’d like to spend their time.
00:23:01 - Speaker 2: Well, actually, since we’ve mentioned social media a few times and I think this is probably also related to that proto aspect of linked discovery, which was RSS feeds, for me, there’s actually a very natural pairing between the social media that I do use, which includes Reddit and Twitter and Re later because I find that when I’m in that linked discovery mode of scrolling or grazing at the content. It’s a little bit too disorienting to then dive really deep into a longer article.
And actually I noticed this in my career as a writer on the web, and particularly when I’m writing content for Yeah, like a blog somewhere where we are thinking about, OK, people are going to follow this link from Twitter hacker news, whatever, and we want to keep them engaged and there’s somewhere around 2000 words is kind of like your maximum.
No matter how interesting it is, people are going to drop off, not because they’re not interested, but because they’re not in that mindset of going deep in the long form reading.
And one effect, you know, if you don’t have a tool like this or some kind of discipline built into your consumption habits, is that just gets lost, you know, maybe you bookmark it or you leave it in an open tab, you know, I’m going to read this later, and I think that system doesn’t often work that well for people, but for me, it works really well.
To have a place to put something that I want to read, I do want to engage deeply with, but I want to be in a place and a mindset where that’s what I want.
I’ve just settled down into my seat on a long airplane ride, and yeah, of course I can get a book, but I also might want to get out a long form web article, for example. How do you see reader fitting together with, yeah, social media, the linked discovery problem generally, and how does that fit in also to that framework of the, you know, before, during, and after reading.
00:24:49 - Speaker 1: Yeah, there are a lot of interesting topics there. I’ll start with first, the type of reading that we’re focused on.
So in books, which is where we started, believe it or not, before read it later, they typically bifurcate reading into nonfiction and fiction. We think that’s a little bit of a crude dichotomy. It doesn’t really apply to this reading.
We break it into reading for betterment and reading for entertainment, and our mission is to improve the practice of reading for betterment by an order of magnitude.
Reading for betterment might be learning knowledge, learning know-how, which would be like a skill, trying to better your career, your relationships, listening to a podcast in your industry like Meta Muse, reading a newsletter about your career. Those are examples of reading for betterment.
Reading for entertainment would obviously be the kind of reading you would do instead of watching Netflix, like maybe reading Harry Potter, listening to a fun audiobook about science fiction.
And news is one of these that kind of falls somewhere in between. In many cases it is just a form of entertainment. Occasionally it is a form of reading for entertainment, so we often see it like things blur for us when we’re talking about news and RSS.
When we started Reader, we spent a lot of time trying to come up with these really robust abstractions that would enable us to build for a long time, and we tried to anticipate all the pitfalls and the dead ends and the idea maze. I think one area where we were a little naive was the pairing of read it later with RSS. That was probably one of the hardest challenges.
For me, it’s one of the hardest challenges we faced, because you have so many different RSS use cases.
So, you have this old school generation of RSS readers, people who are around back in the golden era of Google Reader, who are just absolute infovores. They’re getting like 1000 new links a day, and they just want to churn through them. We haven’t yet built our RSS feeder to accommodate them. We’ve really Built it towards the more modern RSS reader, which is born out of substack and email newsletters, where you’re getting maybe 2 or 3 long form pieces per week, and that’s more the volume you can deal with. But obviously RSS has been a category that had a lot of enthusiasm in the late 2000s, early 2010s, but from our perspective, I think most people would agree, social media kind of replaced or supplanted RSS. So yeah, we’ve not been trying to go back and recreate what RSS used to be and kind of fight against that current. We’ve really been building for the more modern RSS use case, which is less about like getting your TechCrunch and yournggadget, 100 links a day, and more about your substack writer who posts 3 times a week, more to that like blogosphere era.
00:27:40 - Speaker 2: Substack is an interesting one to talk about.
I think Reader and Substack at the moment are sort of my two apps on my phone that are the ones when I think, OK, I want to go for an in-depth piece, I have some time to sit down. I’m eating lunch, I’m, yeah, on the plane, I’m whatever, those are the two apps I’m likely to go to, but they’re completely different. Reader is part of, yeah, open web, open protocols, you can save any link. Indeed, you support media types outside of the web, including PDF and Video and others like you’ve mentioned, whereas SubStack is a closed network that includes the publishing, the content, the linked discovery, the whole, you know, subscribe and follow the payment as well as now because they have a really nice mobile app, the reading experience. How do you think about, I don’t know, substack fitting into your world, part competitor, part adjacent complimentary product, I would imagine. Yeah, how do you think about that?
00:28:38 - Speaker 1: Yeah, I mean, we definitely have a lot of respect for those guys. The quality of content coming from them is off the charts.
One interesting thing that Tristan and I always talk about, and maybe he can expand on this is one of the opportunities we saw when we started working on Reader is, but for ins the paper and pocket, there’s really never been a reading app that’s been built for the reader.
Most reading apps come from the supply side, and they’re really Trying to benefit the creator of the content as opposed to the consumer of the content. So we saw that as an opportunity for us in a point of differentiation, where we’re putting the interests of the reader first, as opposed to the interests of the creator. Now, oftentimes there’s an alignment of interest there, but not always.
00:29:22 - Speaker 2: Right, you can think of Substack like medium before it as something where it’s a two-sided network, and they want to get the readers and they want to get the writers or the content creators and put them together, but even, yeah, for example, part of the substack, call it reading experience is that when you’re scrolling through an article, you know, it’s prompting you to subscribe to their newsletter, either to get the emails or to subscribe as and become a paying subscriber or even once you are a paying subscriber. then it still says, do you want to give this as a gift to someone else, that sort of thing. And obviously all of that serves the interests more of the platform and of the content creator, and it’s a minor inconvenience, so I don’t worry about it, but it’s obviously not putting the reader experience first the way that you can.
00:30:05 - Speaker 3: Yeah, and to be clear, there’s great value in serving the writers. I think they are an important part of the ecosystem, you know, with writers, there’s no reading, but just for us, we’re like laser focused just on the readers, you know, we don’t want to offend the writers, we’re not gonna do anything that takes money out of the writers' pockets or try to hurt them at all, but at the end of the day, every day we wake up and we build software for the readers. We think about how does this reader want to spend their day, how do they want to spend their time reading, how will they feel good about their reading time after, and how can we help them do that? And ultimately there are customers too, we’re just very, very laser focused, and I think that allows us to go a little deeper in the IDAs of reading. We just solely think about how we can make reading better, and I think that helps us a lot. I think we’re pretty lucky to be able to do that. Of course, you know, it’s arguably a worse business model. Dan and I can go on and we have for days and days about the challenges with consumer sass and charging consumers money and how much higher the bar is there compared to enterprise and all the unique challenges like having churn, non-negative churn for your business. So there’s a lot of downsides to it, but at the end of the day, at least we get to have that benefit. So we try and enjoy it as much as we can, I guess.
00:31:13 - Speaker 2: Yeah, I’m generally a big fan of prosumer software and indeed that’s what Muses, but yeah, it comes with a lot of challenges. You get the fickle behavior of consumers and the desire not to pay any money. Often in a surprising contradiction where what they’re willing to pay for physical goods or experiences like eating out at a restaurant, don’t seem to match up with what they’re willing to pay for digital goods.
Happily, I think that has changed a lot and actually maybe this is to your point about your ability to succeed where some of the earlier folks didn’t, you know, I remember when Pocket experimented with, I became a paying subscriber, they had a, I can’t remember what it was, $40 a year or something. Subscription, I was happy to support them, but I think at that time, this would have been, yeah, 8 or so years ago, the idea of prosumer software paying subscriptions at that price point, which is kind of what you need for the number of people in your addressable markets. I was just like offensive, somehow and people were just like, you know, up in arms because they were used to getting all this free stuff from, you know, Facebook and Google and everything like that. Happily, I think that has started to change both as software developers, especially in the software developers realize subscription. are a way to make a sustainable business and do well by your customers and increasingly I think customers are starting to recognize that.
But yeah, when you compare to the ease of getting a business, a B2B customer to pay, where if you can do something to improve their efficiency and help them do their business better, they’ll happily pay for a tool, an individual will hesitate on that a lot more.
00:32:47 - Speaker 1: Yeah, it’s always funny how I’ll slap down the corporate card to buy a $30 a month form building software without even thinking, but many times we’ll get users right in that this is kind of like a family decision. They, they have to talk to their significant other about whether or not they can afford this expense at dinner. Completely different psychology around these expenditures.
00:33:09 - Speaker 3: Yeah, and while you’re right that there is a lot more willingness to pay and subscriptions have become a little normalized, I think, whereas in the past, you might have got more of a comparison to Google or to Facebook and be like, oh, online software should simply be free. Now we get a lot more of the comparisons to Netflix or Spotify, and they’ll be like, well, Netflix gives me millions of videos, Spotify gives me unlimited music, and, you know, they cost the same per month as your product, so like.
How can you justify that? And of course the optimal amount of like pushback you’re getting from these customers is not zero. If you’re getting no pushback, it’s probably because you’re charging like something so ridiculously low that your company is not sustainable. So you kind of have to take a lot of that feedback and stride and be like, oh, well, if you value Netflix more than reading better, then, you know, you’re probably just not our target user, and that’s OK. Maybe you can go use the free pocket version and that’s actually better for you.
00:33:57 - Speaker 1: Yeah, the place where we succeed is when we’re dealing with someone who views reading not as a form of consumption or entertainment, but as an investment in themselves, almost like a form of education, and when it’s framed that way for them, the expense is a no brainer because they can get such a higher return on time invested in reading than they can otherwise. So that’s where we really win.
00:34:21 - Speaker 3: Yeah, and that is the sweet spot, right? I think there are a lot of apps out there, like, you know, Pocket is better for the price obviously, than Reader.
You could argue maybe like Pocket Earns paper has a very simplified, streamlined, very simple approach, and maybe that’s better for some people who just want something dumb simple, and that’s fine.
There’s a lot of aspects in my life.
I might prefer an app like that, but if you are someone like Dan mentioned who views reading as an investment, and you’re kind of coming into the same frame with it as you would a online.
Course, you know, they have these online courses that teach you to write better, to be more productive in your job. They’ll usually be like $3000 4000 dollars for a course.
And, you know, a lot of people consider that a worthwhile investment in themselves, and it probably is, it probably is worthwhile.
So for people who actually value that investment, I think we can say Reader is the best product. For those types of serious readers and people who are reading for betterment, and that’s kind of the sweet spot we aim to be at.
Again, because we’re bootstrapped, we’re not trying to get a billion users, probably like Pocket was trying to do, I would guess. We don’t want a billion users, we want the million, the hopefully someday 10 million people who really, really want the absolute best reading experience for productivity and betterment.
00:35:33 - Speaker 2: Now speaking of comparing to free alternatives, how do you think about what’s now built into the sort of iOS and Apple operating systems with there’s a reading list and the readability mode for websites, that’s kind of one tap away and yeah, it gets all these first party advantages in terms of it’s a single tap to say something to your reading list versus needing to go through a share sheet and set things up to reach your app. How do you find customers compare you? How do you think about positioning on that?
00:36:01 - Speaker 3: Yeah, that’s a great question. That actually speaks to like the main benefit of reader, you know, we’ve talked about we want it to be better, but how is it actually better than other ways of reading right now.
The main value prop that we pitch, we basically call all in one, and this goes back to comparisons to substack 2.
The main goal we had for reader as a product for the 1st 2 years of building it was that a user can save absolutely any type of content they want to read. As long as it’s reading for betterment, they can save that to readers. So, again, that’s from books to articles, to email newsletters, to RSS feeds, Twitter threads, YouTube videos. Basically, you can get all of that stuff into one place, so when you’re, you know, sitting down on a flight, like you mentioned, Adam, you have everything that you’re consuming in one place rather than say in Safari, you’ll just have your web articles, or on Twitter you’ll just have your Twitter bookmarks or something. The reader can support all of those things and more. That seems to be the thing that users tell us they like the best of our reader.
00:36:58 - Speaker 1: Yeah, this is kind of like a classic substitute. What’s a substitute for what you’re building.
And I will say the biggest substitute is just having a bunch of tabs opening your browser. And I’d be lying if we said we had figured out how, not with a power user, but with more of what we call like a normie user, we’d figured out how to persuade someone that it’s better to be saving those things to reader and aggregating them in one place and kind of taking control of that fire hose of content.
In reader, but that’s probably our biggest aspiration for the remainder of 2023, trying to figure out how to make that value prop more tangible and the onboarding experience to experience it much faster and smoother.
00:37:42 - Speaker 2: I’d be curious to ask about a few technical aspects of how you’ve built this product, and the first one that comes to mind is, yeah, let’s call it that readability mode or the parsing, the stripped down view.
You’re not just a bookmark where when I call up the article that then it’s displaying it exactly as I would see it in my browser. I get this simplified view, everything’s kind of in the same typeface, etc. and my experience with read letter apps has always been that.
Even a very well made 1, 80%, 90% work perfectly and then there’s also a pretty big list that worked pretty well, but for some reason, the first paragraphs missing or the image should be there that isn’t or there’s an image that’s actually part of an ad that is, and then on the far end of the tail there somewhere is articles that just don’t work at all or whatever and you need to open in your browser. How do you implement that parsing, whatever it is you call that part of the product.
00:38:37 - Speaker 3: Yeah, that’s a great question, and it is a really hard problem. It’s definitely one of the harder problems we had to tackle. You know, there’s a lot of secret sauce there. There’s a lot of just manual work over a long period of having the right libraries to do the right type of extraction, the right type of labeling, third party providers, machine learning. There’s a lot that goes into it, but I’d say there were Maybe a couple like interesting decisions we made that I think have made us pretty successful at this. Obviously, we still have parsing issues, and I’ll explain in a bit how I know this. Like, I think we have basically the best parsing of any read itator app that we’ve tried.
So the first major decision I think you have to make is, do you do the parsing on device locally or do you do it in the cloud? And we decided to do it in the cloud. There are a lot of libraries. There’s a pretty popular readability.js one that I think Firefox maintains that they use for their reading mode, and I don’t actually think they use it for a lot of pocket, but it is used for the Firefox reader mode, and who knows what else. Google Chrome has their own version too, that’s even a lot simpler than Readability JS, so we could have done it on the client, and there still might be situations in the future where we want to do it on the client, but We just found them really lacking. So ultimately we decided to join the cloud, which gives you a lot more ability to debug what went wrong, to improve your process, to fix the parsing from our side when it’s broken, and just really collect the data we need to build this ongoing process.
So that was one decision we made earlier on, which we really have no regrets on.
We do a lot of other stuff on the client, you know, our reader as an app runs what we call offline first, basically, most stuff can happen offline and the user’s client, but this was one thing where we’re really glad. We did it on the server.
Another thing we did early on, which I guess we just took for granted as like a software engineering thing to do, but has really helped us is basically, before we even started building parsing, we went into Readwise, we found the top 100 articles that people had highlighted the most. And read the most. And basically this is just like a proxy of the types of articles that our users would want to read. We went into Insta paper, we went into pocket, and we basically manually labeled every single one, like, did instant paper succeed at parsing this article perfectly. If it wasn’t perfect, what did it have missed? Did it miss some images? Did it miss some text? Did it include stuff it shouldn’t have included, and you can have different. Tables for these kinds of things, you know, including stuff you shouldn’t have included isn’t nearly as bad as missing content. So we label it that way, and it was basically just this giant Google sheet, very manual things that don’t scale process. But then when we were trying different prising solutions, we would just evaluate them against the spreadsheet, which really, really helped us. And now, you know, we can confidently say, at least with the types of articles that our users read. By this benchmark, we actually definitely outperform ins paper and pocket in almost all cases. Obviously there’s still a few that I will miss, but, and then again, we’re able to go onto that spreadsheet and prove the parsing and fix even more. So that was a really awesome decision we made early on, is just building that manual benchmark and manually going through early on and building that.
00:41:28 - Speaker 2: Yeah, it’s great to have like a really clear benchmark because there’s no such thing as perfection, but I’m reminded maybe of like the web standards acid tests or something like that where engineers and builders in general are really good at, you know, working towards a clear targets, but when it’s just like, I don’t know, try to parse most articles on the web correctly, hand wave, hand wave, that’s not an achievable thing or a measurable thing. So yeah, I can see why that would be a really nice way to concretely compare the approaches you’re taking. And also seems like a natural just integration test, basically.
00:42:02 - Speaker 3: Yes, so that’s the benchmark, and then the last thing I think we did that was maybe unique to us, I don’t know how pocket Instapa did it back in their day.
Instant paper was basically just Marco, so I know he didn’t do this, but basically we have a dedicated parsing engineer.
Started off just a role that one of our engineers took on part time, but now we have a contractor who basically works on fixing parsing issues full time.
We have a whole test suite. We know that like when we update parsing, it’s not breaking anything that was previously working, and we just have this engineer working full time on going through. We have a whole system where we have users report parsing issues, so that goes into this like database we And then we sort them by the things that are most read that are reported broken, and then things that are most reported broken by our users, and we’re able to just kind of privatize that way.
And so we still have an engineer going in every day and fixing the top websites, fixing the top articles that the user report are broken, and that has been pretty good. There’s still a lot left to do, but at least we can have this confidence that it is getting better over time rather than slowly decaying, which I think is the norm with this open web kind of stuff.
00:43:02 - Speaker 1: Yeah, to that point, it truly is a game of cat and mouse. There are some platforms out there, particularly the old school media outlets that really don’t want people to take content off the platform and read it elsewhere.
So, you may have good parsing for a month, but then something changes and you have to go back and fix it. So, it’s a constant battle, you’re never done. One final thing we did from a product perspective as opposed to, well, it’s heavy engineering, but from the user experience level. We also have a powerful browser extension that enables you to highlight the native web page. So we consider that our failsafe in the event that parsing fails, you can always open the original, and then if you have the reader browser extension installed, you can highlight on the native page. So that’s good for these parsing exceptions, it’s also good for instances where the original creator put a lot of effort into formatting or creating a reading experience that It is actually better than the distraction free clean experience. I’d say the distraction free is better 98 times out of 100, but there are some times where the website is like, truly unique and special, and you want to read it there.
00:44:14 - Speaker 2: Yeah, if you ever read like a bread Victor post or article, yeah, explorable explanations was the first thing that came to my mind.
But yeah, I also know that exactly some people put a lot of effort into the typography into the diagrams, so the things I actually want there are bespoke.
Experience, particularly if they made it work reasonably well on mobile.
It’s just as a default and it’s both the sort of actively user hostile aspects of ads and irrelevant junk that I don’t want to see and clutter up, especially a mobile screen, but also it’s just like, I don’t know, there’s many pieces of good content that are also on a website that just doesn’t have legible typography.
And I just want to be able to read it.
That’s all, and this, you know, basically pulls out the content and puts it into a kind of a standard size box that’s often better than whatever wild west is out there on the internet.
00:45:02 - Speaker 3: Yeah, and luckily for us, the web page you do actually want to read the author’s version of is quite rare, you know, like Dan was saying, I would say it’s, you know, definitely single digit percentage, often less, and then that actually extends to other format types too. For example, we support Twitter threads. A lot of people prefer saving their Twitter threads to reader and just being able to read highlight across tweets, for example, in the thread, be able to read it, you know, without having to scroll through and There is some cool benefits to Twitter threads where you can click into a specific tweet and see the comments, but for the most part, that’s better. And then even in PDFs, PDFs are kind of like notoriously annoying to read on mobile. You have to kind of like pinch and zoom to like read a sentence and then scroll it across.
00:45:42 - Speaker 2: The two column academic format was never made with the mobile form factor in mind.
00:45:47 - Speaker 3: Yeah, I mean, just PDFs weren’t in general, right? And so we do. Have a feature now where we’ll parse your PDFs basically into clean HTML. So when you’re on your phone, you can just switch to that. It doesn’t work great for graphic heavy PDFs, obviously, but, you know, if you’re basically just reading some text exported to PDF, it works a lot better. And so, you know, there’s really no shortage of benefits for the clean view. Luckily for us. Maybe in the future, all websites will be formatted so nicely and have such great interactive experiments. We’ll need to change that up. But for now, it works quite well.
00:46:18 - Speaker 2: Another technical area that listeners of the podcast will know I’m very interested in is everything having to do with sync, and I know you’ve mentioned there being offline first and maybe I’ve even heard you use the term local first or seen that in your marketing somewhere, but certainly coming back to that personal example of the reader app and the substack app.
Both do pretty well at allowing you to read stuff offline, but even there I can see where you put some effort into that that goes beyond what substack folks do as one small example that I run into pretty frequently, I read something on Substack while I’m, yeah, again, on a plane or in the elevator in my apartment or some other place where I don’t have network, and the archive button just basically freezes the app if you tap it, so you can’t archive an article while you’re offline.
You could read it, but you can’t archive it, whereas that does work for readers. So I’m curious to hear, yeah, how do you do the syncing? Obviously the cross-platform element is actually an important part of the relator experience because you do often read on mobile, capture on mobile, but the desktop is also really important. Tell me about all that.
00:47:24 - Speaker 3: Yeah, of course. So there is a lot there. I will say our app is in technically local first, and we’ve taken a lot of product engineer, especially engineering inspiration from what you guys have put out the Ink & Switch. So hugely thankful for that. It was actually really, really useful reading through all of that, and Reader isn’t. Technically, local first, I think by the proper definitions, your client will need to sync with the server to start. You can’t just start using it offline. For the first time you use a new device, it needs to basically sync some state from the server, but after that you can basically use it offline indefinitely.
And there are some things, you know, obviously syncing documents saved on other platforms, etc. parsing, all that stuff only works online. There are parts that require working online, but for the most part, yeah, you can do everything offline for as long as you want, and then just when you come back online, all your changes will be synced.
00:48:13 - Speaker 2: Well, I mean, it’s pretty fair that parsing only works online because if I save a web link, somehow. Now I don’t know, I had it in my copy paste buffer into my relator app and I’m offline. I can’t load the webpage regardless. So it doesn’t really matter if I can parse it or not.
00:48:27 - Speaker 3: Yeah, that was our thinking there too is there’s a lot of stuff which is just naturally paired with online activity anyways. Another thing that doesn’t work is adding an RSS feed that won’t work offline, where obviously you need to connect to the external RSS feed. So yeah, it mostly works. So that’s why we kind of tried to say offline first rather than local first. It isn’t quite the vision of maybe like some of the demo apps you guys have shown us, like an app where you can take notes, and that could just work fully offline and never need to connect to the server. It’s not quite that, but basically once it’s connected up front, you’re good to go. So syncing is actually interesting.
Believe it or not, we actually tried to use automerge was one of the things we first tried when I was first building the first version of. Reader. Unfortunately, Reader supports a lot of data. Our users will commonly save thousands, tens of thousands of documents to reader. And at the time, automerge performance was just too slow to load that stuff into memory. I do know there’s been like a whole new version of Amerge recently, I think, written in like RT or something, which actually might work great. I don’t know if we could switch to it at this point, but yeah, so we evaluated automerge, didn’t really work for us at the time.
We evaluated CRDTs, we’re like, oh well, you know, we could use some other type of CRDTs and actually because our app isn’t multiplayer, it’s really just single player. We actually just settle on a very simple syncing solution, basically, a user will make a change locally. The whole local state is basically just JavaScript objects, JavaScript arrays, etc. So what we do is we take the state before, we take the state after, we generate a JSON patch between the two, and we generate the reverse JSON patch, which is very important as well, and we bundle those up into an update object which we then cache locally on the client and send off to the server when it’s ready, and just the JSON patches which are There’s still going to be some conflicts sometimes if you do some stuff offline, then change the same data on a different client, but conflict resolution is very easy for us because it’s just the same person twice, so we can kind of just do last right, almost always wins. And so, yeah, Jason Patch’s simplicity for the win, I guess, has actually worked out great for us. Now, if we ever do build multiplayer features, which we’re not really planning on, but if we did, maybe that would bite us in the butt, but.
00:50:36 - Speaker 2: Now that makes sense to me, and I think the domain you’re in as well, almost all the operations that just come to mind, whether it’s saving a link, whether it’s archiving something, whether it’s highlighting something, these are mostly items operations, right? If I archive on my desktop, but I had previously done that offline on my phone, and then I come back online with the phone and that syncs up, just the two archive operations don’t matter that much.
So it seems to me like a really simple solution there is a good one, but ultimately is a syncing. Solution rather than a classic cloud solution, which is I don’t want to tap on my article to read just as I settle down in my comfy chair and get a spinner. I want the whole idea. I mean, I think the product brand pocket was an excellent one and instant paper also encompasses this. Both of them seem to capture the sense of like, it’s a thing you have or you can hold. Rather than the web is a place you, you go out to, you visit a web page, but I don’t want to visit a web page. I want to take this link and save it into my pocket or my instant piece of paper and have it. So then when I sit down to read, I know it’s there and I’m not subject to the whims of the network for that.
00:51:44 - Speaker 1: Yeah, and that whole notion of capturing or archiving or saving is another value prop of read it later that we haven’t talked about, but it’s very important to people to kind of snag this content and a place and time and know that it’ll be there when they come back, which you don’t always get with just the URL.
00:52:02 - Speaker 2: Yeah, I wonder also if there’s an element of personal curation here somewhat, which is one effect of the call the mainstream sort of digital media consumption places is that you typically have this stream of stuff that doesn’t belong to you in any sense when I’m browsing through TikTok. None of this is like mine unless I actually create it. It’s just a stream of stuff that’s started going by, and even something like my Twitter feed or whatever, doesn’t have that sense. I guess you can like your bookmark things there and hopefully those are retrievable later, but I think there’s something to, I want to pluck this thing out of Again, my late discovery mechanism, whether that’s hacker news, Reddit, Twitter, whatever else it may be, and say this is mine now, it’s something I want to read.
And then furthermore, maybe this goes to your kind of after reading part of the experience. I want to say I’ve actually highlighted some things because I’ve got some value from some of the concepts in this article, and these highlights are mine. The article was written by someone else, but these highlights were for me, the things that mattered or were relevant or sparked some insight in me. And then furthermore, then I can tag it as a favorite or something like that and be able to go and search that.
Later, what was that article I read, I think it was like a month ago that had this concept, I want to share that with someone else, but I can’t remember the name of the article, and searching the web for it is a much bigger haystack to search for that needle than just searching articles that I’ve read or favored.
So I feel like this curation aspect, which I think again is a downside, most people don’t want to do that curation work. They don’t want to curate even a playlist on Spotify, they just want to turn on the radio thing and just say play stuff I like for me, whereas maybe again coming back more to that power user, you’re investing in your reading experience. In the kinds of content that you want to read, and it’s worth doing a little bit of effort, especially if it’s a tool you enjoy in order to get that curated set of stuff. This is my stuff. There’s a whole internet versus full of stuff, but here’s stuff that I’m gonna say is mine.
00:54:05 - Speaker 1: Yeah, we’ve definitely benefited from this whole knowledge management or second brain movement. Uh, those weren’t really in effect back when instant paper and pocket were around, so another framing of reader is kind of a read it later app for that community, which is exactly what you’re talking about, this desire to kind of create your own library and anti-library that’s bespoke to you in the digital realm, not just the physical realm.
00:54:32 - Speaker 3: Yeah, I will also say from the technical side, we did make some decisions that kind of reflect that. So, just if you’re, you know, building a table, say, you know, you have an external web page, and then you have a user, and then you have the fact that this user saved this web page, and so maybe you represent that as like a user save model or something, would maybe be the traditional way you do that, and that’s super normalized, that’s super efficient. We didn’t actually really do that, and maybe Dan can get into more why we did this. It’s more of like a product philosophical thing, but we have this model that we just call the document. And everything you save to reader becomes your own document, so it has its own title, its own author, its own URL, its own metadata, it’s own reading progress, all this stuff. So when you save an external web page, we do have like a cloud representation of, say, uh, Ink & Switch blog post. We have the cloud version of that and we say. You know, 10 users have saved that version, but then each of those users gets their own document of that external URL, and of course the document points at the cloud version in our database, but each user gets their own version of that document, which they can then change, they can change the author, they can change the title, they can add highlights to, they can make progress on. It’s largely a product. Decision is largely led by product decisions, but it’s also just a little bit of a denormalized database solution and it’s actually served us quite well, because now we basically allow users to modify those documents however they want. They can go and edit the author title, they can change the reading position. The client is actually agnostic or the server is agnostic. The client can say they want to change any field on this document, it’s just possible. The user is just updating their own version of that document. Now, of course, there’s some complexity there because You have 2 copies. What if the cloud version actually changes? And what if you make an update to your ink and Switch blog post? Like how does that propagate down to the 1000 people who read that blog post? Do you have to go and update all thousands of those documents? Like, yeah, you do, but the benefits there of users having a document which really is their own, which kind of goes back to the emotional feeling you mentioned Adam, of really saving something and it becoming your own, is very different compared to what a Twitter bookmark is, which is for sure just, you know, two foreign keys, one to the user and one to the Twitter post.
00:56:47 - Speaker 2: Philosophically, this brings to mind commonplace books and marginalia, what people did with their physical books, where precisely as you say, when I buy a physical book, I can rip out the pages, scribble on them, highlight things, and that’s my version of it actually, you know, sometimes the marked up books of famous authors or whatever can go for a lot of money at auction because it represents how they related to the work and their experience of learning from that and their reading experience. But everyone understands that just because I’m scribbling in the book isn’t in any way an attempt to change the source material. This is just my copy of it. To me, that feels just kind of natural and right.
00:57:30 - Speaker 3: Definitely, that’s a great analogy. We think about commonplace books a lot too, but yeah, the document is like actually this core abstraction, probably the core abstraction we have in Reader.
Sometimes we get compared to these like new age of note taking apps, so notion or Rome research or obsidian. You know, a lot of people will ask like, hey, we have these really powerful writing tools. Why can’t I just dump everything I want to read into these note taking apps and just read the content there, and, you know, uh highlight them there, like, you could kind of imagine your own commonplace book in these kinds of apps too, but anyone who’s actually tried this will tell you it doesn’t really work.
It’s hard to exactly say why, you know, not he gives are a little too fluid for the practice of reading.
So, you know, when we were deciding how to build reader, we were like, well, we could build reader block based just like notion where, you know, say every paragraph in an article you’re reading is like its own block and a document is a parent. Block or like an article as a parent block or something, but instead we chose to go with the document and and Dan and I went back and forth on this decision for a long time before deciding it.
Dan is the more prolific writer than me, so maybe he can explain why it’s so motivating from a product perspective, not even a technical perspective.
00:58:40 - Speaker 1: Yeah, when we were starting work on Reader, when we were thinking about it, this was back in 2020 when there was a lot of enthusiasm around this new personal knowledge management evolution, and there were a lot of people who are like, oh, I’m going to do everything in Rome research or notion, like this is the new internet.
So we were definitely wondering like, oh, is the block-based architecture foundational here for us, but like Tristan mentioned, we went back and forth and Kind of got kind of philosophical about it and where we settled was that the abstraction of a block would not be the right abstraction for us as a reading tool, in contrast to a writing tool.
And where we started there was first with the observation that writing and reading, and when I use reading here, I’m referring to reading for betterment, are two sides of the same coin. And really what that is is the writer is transferring knowledge to the reader’s mind. And the medium of transfer is through this abstraction we call a document. And if you actually look at the Latin etymology of document, it means to show, teach, cause to know.
And there are some fundamental differences between a document and a block in terms of abstractions.
I don’t know, have you ever tried to read someone’s wiki link or outliner based page of notes that isn’t your own? It’s very difficult. So I, the first difference is these notes or these blocks, they’re really internally focused, whereas a document is externally focused, a document is written with another person in mind. And then the other difference is that document is the coherent object, it’s held together by connectors, whereas a blocks might just kind of go from one block to another, but the effort hasn’t been made to connect those or link them. And so we started there, and we kind of came up with this idea that reading and writing are creative destruction. Writing is the creation point. You take blocks and you turn them into documents, and then reading, again, reading for betterment is destructive. You’re taking this whole object of a document and then decomposing it into blocks that you can then use for some other purpose, and that’s served us pretty well.
01:00:53 - Speaker 3: Yeah, another approach we could have done is like had different conceptual models for PDF versus book versus article versus newsletter.
Instead, we treat these all as documents, of course, they have different types, so one is type PDF, one is type article, one is type Twitter thread, but at the core they all will mostly have the same metadata fields, they all try to have a title and author, and, you know, some will have an external URL.
All of them will have reading progress. We try to basically give them all a clean reading view of clean HTML. There’s a lot more similarities there than there are differences. Luckily, of course, when you get into PDFs, you obviously have to render those in their own way. YouTube videos the same, but even those have their own clean text layers that the user can highlight, even those have both titles and authors, etc. and so by abstracting away the differences between these documents. We don’t have to build archiving 5 times for 5 different documents. We don’t have to build reading progress, updating logic, and Rendering logic inside of a list, and filtering 5 different types or 5 different document types instead, you know, they all these shared fields, of course some are empty, but it’s made building the product. Of course there are a lot of technical challenges to building an all in one app where you support all these different content types, but at least, you know, the user can feel confident knowing that all of these are documents that they can perform basically all the same actions on. And it gives the product kind of like a pretty comfortable feeling, you know, once you’ve dealt with an article, you can also deal with a book. There’s again a lot of challenges there, and, you know, maybe a book should be treated slightly differently, but, you know, maybe it’s not the fact that it’s a book that means it should be treated differently, you know, maybe it’s the fact that it’s 8 hours long to read, and maybe you want to treat an 8 hour long article the exact same way as you treat a book. That’s kind of what we’re betting on, and that all these different content types really have a lot more similarities than differences.
01:02:45 - Speaker 2: Well, a place to end. I’d love to hear about the longer term ambitions, both for the ReadWise 1.0, the Read later app, and in general where you want to take this business over the coming half decade, decade in the context of your mission about reading for betterment and building software tools that enable people in that.
01:03:07 - Speaker 1: Yeah, in the short term, we’re definitely in this what we call intermediate awkward phase where we’re perceived as having two products, which we lovingly call Readise 1.0 and Reader. We’re actively working now on unifying them. I’m sure you’ve read that famous Joel Spoolsky article, Things You Should Never Do Part one, which is rewrite an existing piece of software.
So we didn’t want to start Reader by rewriting Readwise 1.0, but now we’re in the process of Adding that functionality to reader and making them one unified product, so.
Our hope before the end of the year is that Read Wi will collectively refer to both reader and Readwise 1.0.
But in the longer term, I’ll answer first and then I think Tristan might have a different take, but our hope, you know, in 5 years is that we’ve created a new category of software.
You’ve got this notion of a word processor, no one would ever write a blog post or a book by hand or on a typewriter in 2023. Yeah, reading still pretty much takes place in the physical world, at least nonfiction, 90% of nonfiction reading is still paper books, and so our lofty ambition would be. We’ve created such a better reading experience using software that people are motivated to switch and read digitally.
01:04:26 - Speaker 3: Yeah, this is what Dan was saying, but it goes back to our mission that Dan I started with a little over 6 years ago, which is we want to improve the practice of reading for betterment by an order of magnitude.
And you know, what’s kind of encouraging is users do tell us that we do this for them. It’s definitely not everyone, it’s not even everyone who subscribes to Reader, but there is a significant chunk of these power readers who read a lot, who tell us that we have actually transformed the way they read.
There are a lot of people who tell us, as Dan was saying, they previously read. Uh, mostly on paper or half on paper, and now they’ve switched entirely digital just because Readwise and reader make reading so much better for them.
But again, that is a very small narrow group of people, and, you know, our aspirations over the next half decade is to expand that group, we started. With probably the most demanding readers possible, and we want to expand that group to, you know, more normal folks who, of course, are still reading for betterment, they still want to better themselves through reading, and we think if we can bring these tools to a broader and broader group of people, we’ll feel like we’ve done our job pretty well.
01:05:29 - Speaker 2: Well, it’s wrap it there. Thanks everyone for listening. Join us in Discord to discuss this episode with me and our community. The link will be in the show notes. And Dan Tristan, thanks for pushing us all to read more for betterment.
01:05:41 - Speaker 1: Yeah, thank you for having us and thank you for everything you do.
01:05:45 - Speaker 3: Yeah, thank you so much. It’s been awesome.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: One of the things that’s really important, whether you’re talking about product principles or company values, is you have to be able to negate them, cause otherwise you don’t use them to resolve conflict.
00:00:14 - Speaker 2: Hello and welcome to Meta Muse. Muse is a software for your iPad that helps you with ideation and problem solving. This podcast isn’t about Muse the product, it’s about Muse the company and the small team behind it. I’m here today with my colleague Mark McGranaghan.
Hey Adam, and my former colleague, now friend Max Schoening. Hey, Adam.
Max, great to have you here. So, Max has an impressive career in the tech world, both as an indie developer making cloud app years back. The 3 of us worked together at Hiroku and now you’re leading the design team at GitHub. More importantly, for our purposes, you are an early user, you are our very first customer for Muse, and you’re also an advisor, so we get to bombard you with our half-finished ideas once a month, and you can tell them, tell us why they’re bad.
00:00:59 - Speaker 1: Uh, thank you for that very generous introduction, and it’s, it’s quite the privilege to be a part of the Muse creation process, even if it’s on the sidelines.
00:01:07 - Speaker 2: Now I understand you just got back from a camping trip. That sounded pretty fun.
00:01:10 - Speaker 1: Uh, yeah, I did. I spent The last week completely off the grid, my wife and I with the dog went and drove up to the Tahoe National Forest in a 4x4 sprinter van and did nothing but hike and sort of be in nature, which at this moment in time feels or is an immense privilege, right? But it was good to disconnect a little.
00:01:35 - Speaker 2: Now our topic today is principled products. Now this is your idea, Max. So maybe you can explain what this is all about.
00:01:41 - Speaker 1: Yeah, I think it might be interesting to to start at the beginning of how I was introduced to Muse because I think we had talked, we share lots of interest, sort of end user programming, end user computing, and also tools for thought and and making tools for people who make stuff. And so naturally, when you started Muse, you shared it with me and I think my first, I don’t quite remember, so please, please correct me here, Adam, but I think my first reaction was, OK, well, why would I use this? This is not letting me draw the way that I want to draw.
00:02:12 - Speaker 2: Yeah, I remember giving you a quick uh just in person demo. I think you were visiting your mom here in Berlin. You stopped by my place. I said, hey, I’m working on this new thing and just showed you, you know, a pretty early version and you I think you liked, you had a positive reaction to the zooming kind of spatial interface, uh, but then when you went off to try it on your own a little bit, you said, well, yeah, the ink’s kind of ugly and I have a better sketchbook app. using notability at the time and yeah, for purely for sketching, that’s true today as well. Notability is a better choice.
00:02:38 - Speaker 1: I think I narrowed in on the on the ink engine very quickly versus acknowledging the principles that Muse kind of stands for.
And I think that’s what triggered this entire thought process in me of to actually consider to make Muse work for you, you have to consider the principles that the creators in this case, the two of you and the rest of the team sort of put into the process.
And that’s where I think the train of thought of, OK, what are principled products sort of came from, as I tried to define what a principle what we mean by principled, I kind of came to the to the realization of it’s just a set of rules or laws that guide the behavior of the people who make the thing, but then there is even a secondary layer which I think is much more interesting, which is a set of rules or laws that guide the behavior of the people using the thing. And I think Muse is you framed it, Mark or Adam, I don’t remember, but as a as a tool for thought and a tool for rumination. The moment that you gave me, this is obviously not a very scalable process, but you gave me this onboarding onto the muse philosophy after I initially rejected the app and then it clicked.
00:03:46 - Speaker 2: Yeah, well, that’s great to hear.
Now we just need to figure out how to kind of replicate and scale up. That process, I guess, but in the near term happy to to do the one off, uh, one-off on boardings, I guess. Now, I’d be curious to hear from, from both of you, both of you guys, what are other principal products.
And I assume that many, many products are driven by mission or they have a purpose or uniting set of values, but I assume that when we, when we say when we really say principal products in the way you just described Max, that’s, that’s not many or even, that’s not. or even maybe many products that are out there.
So what are, what are some examples? I don’t know, Mark, do you have any that come to mind?
00:04:20 - Speaker 3: One that comes to mind for me is SQL light. This is a classic database that has this principle of being super reliable and running everywhere. Actually, the homepage is hilarious. It looks like it’s from the 90s and it says SQL light, it does not give problems. It just works. I think importantly, it’s a trade-off that they’re making. For example, it makes it harder and slower and more laborious to develop the product, but that’s a principle that they’re really committed to and that you can expect from them as developers and you can expect as users of the product.
00:04:48 - Speaker 2: And I think we um pointed out and maybe it was the local first article that SQL Light is now listed by the US Library of Congress as an accepted archival format alongside other formats like PDF or PNG being this very Long term hasn’t changed much. The developers are really committed and show that they’re committed through the already, I don’t know what it is, decades of maintenance that they put into it.
00:05:13 - Speaker 1: I think if you think about products that apply principles very thoroughly, you kind of have to distinguish between the products that are just very thorough at applying the principles that the team sort of believes in. And I think one example is the original iPhone, like it’s very clear. When you use the original iPhone, you kind of feel almost what the team behind uh the iPhone stood for, like what they believed in and what they wouldn’t sacrifice, and like what their principal stack is. And that creates a very distilled experience and it’s also a great sort of um tool for wrangling complexity. Like if you smash the iPhone home button enough times, you will return to safety and then like that’s just it’s it’s a very, very cool design.
But uh I’m actually more interested in products that or I, I think we have that covered, like you touched on, on this in, in your, uh, I’ll plug your own show, but uh you touched on it in the, in the manual um episode for the Muse podcast where iOS development mobile development in general has created this structure of, OK, let’s just make the products as simple as possible. Let’s just make them as intuitive as possible, they shouldn’t even require a manual. Why are you shipping a manual with the product like the iPhone comes with 3 pages. And I think adhering to principles is necessary to deliver those kind of experiences for, you know, very approachable, very simple products, but it’s also necessary if you want to deliver products with any kind of like, I think you said any kind of depth.
And so I’m more interested in principles or products where they’re almost actively confusing or like they seem like they’re poorly designed on the surface, unless you read the manual, unless you read the philosophy of the creators.
And so I think they’re an example is clearlyIM, right? If you, if you use them for the first time, you’re like, how does this even make sense if you’ve never heard of the principles, right? If you want to use the mouse to use them, you’re going to have a really hard time. And in comparison, sort of to pick in the same domain, Microsoft Word is very much a product that tries to adapt to users' needs and offers flexibility, but in a sense of go use it however you want it, it’ll do that for you. And Vim says, no, no, it’s very composable, but you’re going to have to buy into our methodology and I think the latter is sort of really interesting. Muse fits into that category. I would say that. Uh, we all have a shared background here with with Hiroku, and the twelvefactor app. I think that falls into the same category as in if you’re going to consistently want to write to the file system on Hioku with these ephemeral dinos, you’re gonna, it’s not possible, right? And so if you don’t change your mind, you will have a miserable experience using this product. And so I’m, I’m wondering if there’s other products that come to mind for the two of you that sort of very much like if you don’t buy into it, it just feels like the people didn’t know what they were doing designing the product versus if you read the manual, something clicks and then you’re like, I get it now.
00:08:13 - Speaker 3: I think Git might be in this category for me. So Git, if you approach it and you just look at the porcelain, that is the commands that you do to you use to do common stuff, it’s.
Really confusing. So if I want to send you a change to my code, it’s like, check out a branch and then stage your commit and then push it to a remote over at like what? But if you take a step back and see that Git is a system for tracking content, immutable content over time, everything makes perfect sense in light of that. And so you have to have that underlying knowledge and model of it’s this tag of code without it, it’s just very confusing.
00:08:43 - Speaker 2: Talking about the uh the Hiroku example, of course, there’s sort of what, what came first, the principles or the product. You know, I think it’s, it is a chicken and egg thing they developed together and notably their 12 factor app, we wrote well into the existence of the product. It had existed for 4 plus years. And so we, we sort of discovered these patterns and these things that made application. Development easier, particularly in the context of continuous deployment and agile development and all that sort of stuff.
Eventually, we wrote them into this manifesto to make it easier to comprehend the product, but the product already existed and already had these principles that we had over time.
So I wonder for other uh products maybe that some of us have worked on. I know, Max, you talked about GitHub actions, you know, that was when you, you drove um early in your year run of GitHub and and you mentioned that that kind of was also driven by the same set of core principles, uh, like that kind of these building blocks. But did that start in that example, or other, others you’ve worked on, did you start With a list of products that are enumerated and written down that the team can understand and build against, or do you only realize the products afterwards that they sort of emerge from the crafting of the product itself?
00:09:57 - Speaker 1: I think in the, in the case of GitHub Actions, it’s worth pointing out that GitHub was a 12 or definitely a decade old company, I think 12 years and so it already had Ingrained principles in what it believed in.
So I think in that case, you have the luxury of sort of building on top of them. What we did with GitHub Actions is is actually at the root of what GitHub believes in, right? Like GitHub is about multiplayer software development. It’s about saying, OK, how can I reuse and remake the work of others? How can I stand on the shoulders of giants, basically, that’s sort of the whole ethos of open source as well.
And so when we looked at Git have actions and workflows for software automation, CI, CD, and so on, we realized that for the most part, that principle is largely lacking, right? Like nobody is actually saying, instead of having one monolithic pipeline that you know, the team that’s building the app built from scratch with some bash scripts, there are very few reusable components. And so from day one, we decided, OK, that’s this has to be part of the uh ethos or the principles that we have. Applied it to design this.
But then I think, uh, only it, it really only turns into a true principle once you’ve proven it almost in the market, or when you’re like, OK, this is just not just a hypothesis. This is truly a guiding principle where if we continue to double down on this, then good things will happen. Otherwise, you kind of have to reevaluate it and say, well, are we wrong about this? And so I think the conviction and the principle grew stronger as we went along, but it didn’t start from day one.
00:11:26 - Speaker 2: Yeah, the idea that principles are something that don’t just come out of the ivory tower, the stone tablets from on high or whatever metaphor you want to use, but are something an idea you have a hunch you have, but then they need to be validated, just like any other part of building a thing. Uh, that, that really resonates strongly with me right now because that’s a lot of the process we have been going through with Muse. For example, the modelessness was a pretty core principle early on that if if you want to make this fast tool and you have all the screen space given over to, um, you know, no chrome, all your screen space is given over to your content that you want to move really fast, like a powerful.
On the desktop, then that implies that you, uh, shouldn’t have a bunch of toolbars and stuff, but in fact, you should have these gestures and things and early versions of the product had that say a version of that principle, but often the implementation of it, which involved holding stylus in undiscoverable ways and and other things like that, uh we we found just didn’t validate with users. We couldn’t, people didn’t get it. It didn’t strike a chord, and then we we had to adapt that over time. And I guess that core principle of modelessness or the core principle of try to leave all the screen space for the users' content, uh, we did ultimately, as you say, build conviction in that over time, but the implementation of how we actually achieved that changed a lot.
00:12:47 - Speaker 3: And now I’m realizing that a lot of the most interesting principled products, the principles aren’t these opinions that come from nowhere, they’re actually understandings about reality that you’ve kind of uniquely grasped.
So in the case of GitHub is this idea that basically all software is developed by multiple people, yet our tools initially were very single node based and it had a sort of similar story, um, likewise with, with Git is this idea that code is a, is a. Of content that changes over time and everything kind of follows from that. Um, so as I think about these principles that we have in Muse, they often come back to these fundamental understandings about the human body, the human mind, how, how the creative process actually works and a lot of stuff flows from that.
00:13:24 - Speaker 1: Probably also not a coincidence that you already have fairly strongly formed principles with uh I don’t know how long you, you sort of think of Muse as existing.
But the work that you did at Ik and Switch was this cultivation of these principles and the things that you believe in and like that was a very largely like research driven and I think now with Muse you’re sort of putting those to the test, but that still means that they’re much stronger than, I don’t know if you, if you look at obviously the next door neighbor to principles is something like company values.
One of the things that’s really frustrating when looking at company values. is you could actually kind of just take all the startups in Silicon Valley and overlay their company values and I think there would be so much overlap that they lack sort of they’re almost meaningless, right? Like everybody says, hey, customers first or empathy with the customer or build and delight. One of the things that’s really important, whether you’re talking about product principles or company values is you have to be able to negate them because otherwise you don’t use them to resolve conflict.
00:14:23 - Speaker 3: Another way to look at that is principles should be of the form, given to plausibly good choices. This principle says we choose A instead of B, where B would also have been a potentially reasonable choice, but it’s not a principle to do so.
00:14:35 - Speaker 1: Uh, the, I don’t know if you remember when when Trello Trello launched this feature called Card aging a while back, and you could even like switch it to a pirate uh sort of uh scrolls.
And the idea behind it is that if you didn’t update a card on your Trello board for a period of time, it would sort of fade into the background. And I actually believe that the principles for your products should have a similar aging mechanism, which is, uh, let’s just assume that you have an internal tool that lists out all your company principles and values or or product values.
If people don’t reference the uniquely attributable like URLs for each of these things often enough, they just start fading into the background and then only the most in the the ones that actually truly help you make decisions, right? Like you said, picking between two very plausible solutions. Pick A instead of B because of this principle, that’s how they stay alive, right? Like they have to have a shelf life by default.
00:15:32 - Speaker 2: How important is it do you think, to write what I’ll call an explainer? So the 12 factor was an explainer for a lot of the Hiroku philosophies. There’s something like the Zen of Palm is a great design document, developer guide for the original Palm pilot that enumerates a lot of their principles. But many of these other cases we’ve listed maybe don’t necessarily have that written down or at least not in a public form, and you can glean it a little bit from their marketing material on their website or from following them on Twitter or just from using the product. Is that important or is it more of a nice to have?
00:16:04 - Speaker 1: It depends on the product, so. For example, I don’t think that the iPhone design principles are sort of coherently written down somewhere, at least not in the way that the 1st 20 people who were part in shaping this extraordinary product, but it shines through the product, right? So that’s it’s a, it’s a place where you, you know that there is an amount of finite amount of principles that this team has applied. And it’s sort of distilled and crystallized into the product that is the iPhone.
For the products that are actively confusing if you don’t understand the principles though, which is usually I think it’s products with a lot more depth and complexity, you kind of have to write it down because otherwise you never get to the adoption, right? Like you never get to the the sort of enough critical mass to say I have figured out how to translate the principle.
Goals and values that the team making the product believes in, so that it can be absorbed by thousands, hundreds of thousands of people in a very sort of scalable way, right? Like that’s presumably, I would assume that’s why you’re investing so much energy into the manual and the documentation and the videos that you’re recording for for Muse is because you want to take the ideas that you’ve spent years now developing. And crystallizing them in a way that now people can just onboard and benefit from that.
It’s, it’s not unlike a syllabus for any given subject in a college or or when you’re studying. Of, OK, I’ve learned this thing and now I’m compressing the timeline so that you can learn it twice as fast.
00:17:29 - Speaker 3: This reminds me of the comic book that they wrote to introduce Google Chrome. Oh yeah, and this was, uh, is in the classic comic format and it was explained that it was this new browser that was meant to be fast and secure and it was motivating that. And I think that’s also an example of how these explainers, they don’t need to reach out to all of the potential users. It could be just that you’re empowering the. users, the evangelists, the early adopters versus trying to make a manual that everyone’s going to read because as we all know, that’s quite an uphill battle.
00:17:57 - Speaker 2: Notably on the Google Chrome comic, I happened to be on the artist’s website that made that recently, they specified that it was originally intended only for journalists.
They were going to give it out as kind of a cool press release thing, and they only made printed copies to give out to them in this format, like you had to come to the press briefing or something like that. And then for whatever reason, this uh got so much attention, they ended up eventually taking the digital and spreading it more widely, but it was precisely that purpose was to create.
Excitement and enthusiasm among tech journalists who are going to go spread the word and help them understand it well enough that they could write about it in their own voice. And maybe some amount of shared vocabulary giving some naming to, I don’t know, maybe the sandboxing on the tabs and trying to, you know, something that was very deep technical topic, but surfacing why they this deep technical work, what the user facing benefits were and how you could talk about that and how you could see that that was I think the the thing that comes to mind, especially right now when we’re thinking about this is sort of you said evangelists and the super users.
00:18:52 - Speaker 1: And you can have the cynical view of saying, oh, the influencers, right, like Instagram influencers who are sort of just, you know, so into your product, they’re gonna and eventually they, it becomes part of their identity, but I think there is actually some truth to uh all of the products that we are listing today um tend to create super fans very quickly. And they tend to create it in a way where the super fans themselves understand a significant majority of the principles, and then they go out into the world and they share those principles because they have adopted them and they’ve changed their perspective, their view of the world.
I think that is actually a really important part of these principles which goes back to writing them down or preserving them somehow is really important.
If we listed out more of them, this is probably going to be a constant of there are always people who believe almost um irrationally in these principles and carry them forward.
One great example would be the entire GTD.
00:19:59 - Speaker 2: A market GTD is David Allen’s getting things done. Yeah.
00:20:03 - Speaker 1: Yes, with GTD it originally shipped as a product in the sense of it was a book and you can consider that a manual. And then the product was just so trivial because it was a bunch of manila folders and index cards.
00:20:14 - Speaker 2: He he advocated you carry index cards around in your pocket to write down ideas that you had throughout the day.
00:20:20 - Speaker 1: And by now I think.
Index cards are, well, some people still really love index cards and they’re still a good medium.
But if you look at most of the GTD conversations, they have evolved from that product, the principles still stand for people. And then now if you use those GTD design products and think like things, um, omnifocus, if you don’t know what GTD stands for, at some point those, those topics or the the the The concepts that they’ve introduced in the application seem kind of awkward. It’s like, why am I doing this? Why am I not just making a list of to do’s that is very straightforward? Why are you telling me to annotate this with projects and contexts and all this stuff that GTD goes into? And so if you’re not familiar with it, then it seems like awkward product design choices or unenetrable sort of product design choices. But once you actually use them, and if The system works for you. If you, if you share the same principles, it’s almost like it’s giving you superpowers.
00:21:15 - Speaker 2: Here you’re talking about subscribing to a particular methodology about how you organize your information life in order to find value in one of these to do this task keeper type products. But I guess we’re saying on one hand, we think it’s a good thing that you adopt cloud native or a particular perspective to use something like get them or the iPhone or Omnifocus.
But on the other hand, there’s the rigid, I think we all really like composable, make it your own products have a lot of flexibility, small sharp tools can be combined in different ways and adapted to different uses and scenarios and different people’s needs. So it’s. interesting to think about that tension or I’d be curious to hear how you both think about the tension of on one hand, opinionated, principled, if you use it and if you subscribe to a particular methodology or particular way of approaching your work or um then this product will be a good fit for you and otherwise awkward. But then there’s also, I definitely used, I don’t know, like project management tools to prescribe a very specific process. And if you do that exact process, it’s great, but if you don’t, it’s, yeah, really uncomfortable and I end up not using those because of their rigidity. Yeah, how’s that resolved?
00:22:25 - Speaker 3: I come back to this idea that the principles need to be true. So you can have very specific ideas about how a product should work and how the workflow should be, but that doesn’t reflect the reality of what I’m trying to do, of course, I’m not gonna like it. And on the flip side, if you’re suggesting a structure that exactly reflects, you know, how the world works, then great, everything fits into place.
00:22:43 - Speaker 1: There was this episode on the exponent podcast. Uh, from Mr. Ben Thompson, where they talk about principle stacks, and in particular they point out that yes, you can make a list of principles that you believe in, but they have to kind of come in a certain order, because at some 0.2 principles will kind of be at odds with one another, no matter what, right? Like and In order to resolve the conflict between the two, you’re going to have to pick one that you believe in more strongly than the other.
And I think with designing products that you have that same dynamic, and I believe that the establishing the order of principles is a little bit like sediment. Over time, the ones that you’ve applied more frequently in designing products sort of go to the bottom and end up being the really solid foundation versus the ones that You are still experimenting with, they’re still floating at the top and like you’re not fully committed and you’re like, OK, let’s try this a couple more times. And then once you get to more conviction, then they sort of get compressed further down and you start believing them in in the more.
And you mentioned an interesting one because you said, OK, do you want to be opinionated, opinionated products, like a lot of times, you know, we say good design is opinion. At the same time, the three of us are very much frustrated with the inflexibility of modern software and the fact that it’s not composable, and we believe in the Unix philosophy of saying you have tools that work really well together, but they’re special purpose.
So we also want like we want opinionated but flexible, or maybe flexible is the wrong word, opinionated but composable, and we have two principles that in theory will come in conflict with one another as you’re developing something.
And I think there this, this is where the principal stack comes in it’s OK, which one is more important.
00:24:24 - Speaker 3: And one potential resolution of that in the case of Unix is the underlying principle is everything is a text stream. So insofar as you do that, you can have these different tools that might have different opinions, but they can be composed and recombined in text editing. Now, the other thing I would say there is everything is a text stream is like only sort of right. There are things that are obviously not text, and that’s where Unix starts to break down and that’s an example of how the principles are only as good as they are a reflection of reality.
00:24:47 - Speaker 2: Maybe that’s notable because reality is something that changes as technology and society evolve.
So Unix was absolutely the core of all of my computing workflows for a pretty long time, that included not just server and development work, but Things like recording a note or a personal to do. I had command line tools for all that stuff. And then as the phone became a bigger and bigger part of my computing life, and the command line interface just doesn’t Uh, have the same utility there, and then increasingly that approach that Unix put to such good work and it’s still amazing for, you know, servers and but when it comes to my daily computing, it basically is much less central and that’s because my reality has changed.
I think most of the products we’ve talked about so far Unix, Hiroku, GitHub Actions, Palm Pilot, the iPhone with its single purpose, or multi-purpose home button. These all feel like the the principles we’re talking about are things that are say how the product works.
But I wonder, do we, another kind of list of examples I made when I was thinking about this is products that are more, maybe it’s more tied to the mission or the kind of world that they want to see exist.
So there, for example, Overcast comes to mind player that I use, and a lot of the principles come more through listening to Marco Armand, who’s the kind of solo indie developer and he blogs and has his own podcasts and stuff, but he’s always talking about a free and open podcast publishing world where instead of having the massive aggregation like you have with other platforms like YouTube and Video, for example, that podcasts are these RSS feeds that anyone can publish and there’s no central arbitrator and so on, and that obviously ties. Very well to his business interests, but it’s, they, they go hand in hand, maybe he’s making the podcast player that fits with the world that has free and open podcast publishing based on the RSS standard. If that world exists, his product does well. And I also think of like all these increasing number of privacy oriented tools like the Brave web browser, which Mark got me used a little while back on my desktop or messaging apps like Signal and Telegram, or we use uh Fathom Analytics on the Muse website which is privacy oriented. Kind of alternative to Google Analytics? Or do we count uh those kinds of things in this principled product category or is that more, more like a mission?
00:27:13 - Speaker 1: I think they you have to count them as part of these principles because it’s all the users of those products are making trade-offs because they believe in the mission, right? Like, so for example, in the, in the case of Overcast, you are Explicitly saying I believe in the open podcast environment enough that I’m willing to maybe sacrifice some features that other podcast players like Spotify and so on can build because of the aggregation, like commenting systems, rating and so on.
Sure, you could kind of build those in a distributed fashion as well, but it just tends to not happen. So As a user, I happen to use Overcast as well because I believe in this. I am making the trade-off of saying it is more important to me that we preserve the openness of the ecosystem than getting some other feature like bells and whistles. Imagine if you, if you used signal, signal is probably in many ways harder to get people to adopt it than Facebook Messenger because Facebook Messenger is ubiquitous, right? And so, uh, you, without the security implications or without the privacy implications of Signal, if you don’t know about them, why would you make that choice?
00:28:22 - Speaker 2: I can see something similar for a lot of these open orientation communities, Linux, I was a pretty heavy Linux on the desktop user for a number of years.
Uh, there’s things around, people who build their own PCs or maker, uh, maker communities, things like 3D printing and and so on, and in many cases they are accepting worse user experiences.
I don’t know, Linux famously trying to get your laptop to wake from sleep reliably or connect to the Wi Fi. As just always this struggle, but if you really believe in the openness, and you don’t like the walled garden and you want the freedom and flexibility and the hackability, that’s a, that’s a very, that is a tradeoff you’re willing to make.
00:29:00 - Speaker 1: The joke always next year is Linux on the desktop here and for sure are the products like Linux less approachable by default for for people maybe than like iOS or Android or whatever.
And so people who like, again, they make trade-offs and say, OK, my Wi Fi will not work reliably or my trackpad will not work as reliably as I would like it to, but at the same time, I’m getting this other benefit.
And then we get into these, it’s almost very publicly, I guess you used to call them flame wars, but like there’s these public debates that are just deeply rooted in principles and I like to me, I think the actual thing that matters is that you, if you zoom out, there is a application of different principles of makers around in the world that are creating things so that you can find the tool that you believe fits your principal stack as close as possible.
And of course there’s you can divide any distance, you know, enough times and eventually something will not fit with your principle, but broad enough, you’re like, OK, I believe in 90% of this, right? And I think that’s where the the the one underlying principle I think that we’re arguing for here implicitly is if we believe that software needs to be principled and needs to show the principles on the front like sort of like talk about them almost in a virtuous way, then we need enough variety in software so that uh people can sort of find the principal stack that they buy into, versus if you only have one choice, then you’re then you’re kind of either as a as a maker, as a creator, you are forced to build a thing that is just uh khaki pants, like it’s just that like nobody’s going to get angry about anything, any choices that you’ve made. And I think that just makes an inferior solution and experience for each person individually. And so I think variety is one of the guiding principles here.
I think that you need to apply and that’s why sort of encouraging people to make things and to be creative is almost the base principle that sort of underlies everything.
If you don’t have that, then the entire notion of principled products just doesn’t work.
00:31:07 - Speaker 2: Let 1000 flowers bloom.
And people can find their, find their tribe or find what they gravitate to find what reflects what they stand for, including how the product works today, but probably also how you want the world to be.
So in the, in the overcast example, you’re using that partially because you want free and open podcasts when you use use Telegram, you’re using that because you want messaging between individuals to be fully private, not snoop by government entities or anyone else.
I think. There’s very much a similar thing with Muse, and certainly the people I think that are buying the product in these early days when we’re still in the process of building up the features, part of what they’re saying with with those dollars is, I want things like this to exist. I want computing to be more like this.
And when when Mark and I came into it, for example, one of Mark’s say access to grind is just software being too slow all the time. Waiting on them, spinners, things to open and we just really are incredibly tight about that on the team. We, we want everything to be instantaneous all the time, and a huge amount of engineering effort and and design effort to a lesser degree goes into making that happen, but that’s just, we believe that’s possible with computers, the incredible computing hardware that we have at our disposal today, and we feel sad that we spent so much humans spend so much time waiting on computers. Even today, and so that’s something we’re really willing to stand up for and fight for and invest in, and people who choose Muse, particularly if they choose to support it financially, are saying, I want software to be more like this, not just this thing, but I want software like this to exist in the world.
00:32:44 - Speaker 1: In the context of Muse, it might be a good idea to also explicitly point out that in applying the principles that you all stand for the kind of software that you want to make and even further the kind of business that you’re building. You’re explicitly saying we are cutting out a huge user base because we are not going for the top of the funnel like most amount of people on board it and then let’s make sure that everybody draws at least once.
You’re basically saying this is a professional tool, we’re charging money for it. And we want this to only be a tool that people who actually derive the exact amount of value out of it as you charge for it, right? Like, obviously this is an incrementally correct approach to finding out what that dollar value is. Um, and I think you believe that software should really drive the creativity of that. I shouldn’t put words in your mouth, but like from the conversations we’ve had, the creativity of the individual, right? So you’re making trade-offs and saying other things will happen either at a later point, but for now we’re doing paid software for professional people who want to do deep work, and that sort of cuts out like most of the pie and to some degree, but at least the the thing that Uh is is left like the people who are now diehard fans and you can sort of call me uh part of that, they are also more likely to make up for that by infusing more energy into the music equation, right? Like either by sharing it or by just spending more money on software than they would before. Kind of brings us back to the the question you asked earlier of writing things down. Like, is it important to write these product principles down? If you don’t write the product principles down for Muse, for example, you will just have sort of the, you’ll have the app in the app store and you’ll have the price point of the app, and then people will just bring their own assumptions to the experience of the product and layer them on incredibly quickly, right? Like they will judge the book by its cover. Then discarded almost immediately. So then you have to go and by articulating your thought process over the years of why these things are important to you to actually capture those people, you have to write it down or you have to sort of distill it. And I think that is something that by definition of how you started the company and how you’re working, you kind of have to do. And I wonder if there is actually like Hiroku had like it felt very similar. It’s unless you explain it. It just seems completely irrational. It doesn’t make any sense, and the people who are working there are all just bananas, right? Like the, so I think writing things down, if you find yourself not having to write it down, maybe you’re not exerting enough of the principles that you actually think you stand for.
00:35:22 - Speaker 2: Yeah, and that’s definitely an active project in many ways. I mean, we have done some of that work in the research lab and the Muse design article, which now is pretty dated because that’s describing a prototype long before we even had a commercial product.
But we did try to articulate and I think did successfully articulate some of these things around 120 frames per second, or else, you know, you use both hands in the stylus, all that kind of stuff. And that’s continued to be a guiding principle for us as we, as we build the product and also as, as people come in to try it and they’ve seen maybe they’ve read that article and they have those ideas in their head and so they’re more primed to get over that hump of understanding how this thing works.
Um, but then in the meantime, I think we’ve developed and honed. That quite a lot.
And yeah, could, could really stand further writing down, although Similar to, I guess the experience I had at um at Hiroki with 12 factor and we had a similar thing with I can switch, in fact, where we really didn’t do the writing until the very end, we had been doing these research projects for 3+ years and many folks, including within the team and externally wanted, you know, basically said like we really got to write this down, and we would go to try to do it and would basically get stuck. We couldn’t. Do it. We didn’t have the words and you know, if you’re in a group of people and you’re talking about it and you’re waving your hands and you’re scribbling on a whiteboard and there’s a lot of words flying around, but boiling that down into a synced legible thing that an external person can just click through on and read and get a powerful, you know, have it effectively convey what, what in fact are the principles here.
That’s something that’s hard to do.
Upfront, in fact, it’s, it’s in all of these cases, I’ve always done it retroactively.
And so I’m gonna try to see here if on Muse we can do it more in the, in the middle of it or while we’re still, you know, still in the very active early days of development, but my um work on that so far, and plus, trust me, I have a lot of half-finished drafts, uh, is, you know, it’s hard, it’s really hard because there are not words for it yet.
00:37:28 - Speaker 1: That’s actually a question that I was gonna ask the the two of you.
As you’re developing the principles, there’s always more to do when you’re building a product than you have time for.
Everything you choose to do by definition means you’re not doing something else, and it’s a very real trade-off.
And if you think about startups and how do you make the argument that it is OK to slow down the process of product and feature development a little bit to capture all the deep thoughts that are happening as you’re building it so that you can hone those principles versus uh Following the lure of just, you know, ship very quickly just go through and like build stuff, um, versus deeply considering it and like, are you making that trade off?
00:38:07 - Speaker 3: Well, I think that’s really important as we were saying before, it leads into your marketing effort. Now you need this communication for people to be able to understand what your principles are and therefore to adopt your product. So we’ve set up maybe 40-60% time, 40% on marketing and communicating these principles and what we’re trying to do and how to use the product and 60% time developing. It feels like a pretty good balance. I think if you just build something and no one can understand it and therefore no one adopts it, that’s not particularly helpful.
00:38:34 - Speaker 1: It’s it’s really interesting to me to actually frame this work, not just as a place so that you build better products, but it’s also a thing that when done right, attracts more people. And so it’s a very real marketing.
00:38:46 - Speaker 3: I go back to this thing about reality and truth. What we’re trying to do is rely align reality, our product and what people understand. And if any of those three things aren’t matched up, you’re going to have a bad time and so you have to do both product development and marketing to get them all together.
00:39:01 - Speaker 1: So this sort of goes towards an area that I think we can all say we’ve struggled quite a bit with um uh marketing at some point of scale, like when you, you know, you’re the 1st 5 to 10 people, you’re a small company, you’re effectively the marketing team, right? There’s no one who has a title that says I own marketing and I’m doing marketing.
But at some point, once you get to, you know, 50 people, I don’t remember exactly at what point in time at Hiroka we started sort of cultivating a marketing team, but what happens is the people making the product, and the people thinking deeply about the product and the people who are theoretically supposed to bridge the gap of saying, hey, these are the philosophies and this is like we’re sort of creating the bridge between reality and like the product as you mentioned. Um, are no longer the ones making it, right, like they’re further apart. And so now you have to figure out how to bridge that gap, and I personally have at least 4.
Deep, sort of deeply technical products, never been able to figure out how to do that, uh, versus obviously for consumer products, it’s slightly easier for more or or even products that that are sort of more readily understandable by any sort of uh knowledge worker versus then, OK, how do I truly explain the virtues and the trade-offs of a particular database, for example, you brought up databases earlier, if I don’t actually build it and And, and that’s a really interesting challenge in scaling principle product principles is is is something that I think is is is really difficult.
00:40:37 - Speaker 3: Yeah, for sure. I actually think that the problem of marketing early growth stage developer software products is like an unsolved problem in Silicon Valley. Everyone I’ve seen tries and really struggles. I think eventually companies figure out something, but there’s there’s no playbook in the way that there is for product development and customer support and finance, for example. The closest thing I have to an answer here is I think the head of the company and the leadership generally needs to respect the problem and respect the problem domain and invest a lot of energy in marketing, which I do think we’re seeing with with MS because Adam is uh taking a lead there.
00:41:12 - Speaker 2: Definitely a skill development opportunity for me as someone who’s always been very product focused, um, but yeah, it’s been definitely expanding my My horizons. Now, maybe we’re almost on a different topic here, but it’s an interesting one. So I want to pull the thread. Max, you and I were talking a bit about, um, yeah, marketing, uh, and, and to Mark, Mark’s point about there’s no playbook, you were actually saying that what it takes to do authentic marketing for an early product is to not follow a playbook, that in fact, uh, you were giving the cloud app example and so that was just you and one other person, right?
00:41:48 - Speaker 1: Depending on when we did this, I think we were 3 people. And we started out with something that I would very much frown upon right now, which is early on when when Cloud A started to join the public beta, you actually had to tweet about it.
And at that time, no one had ever done it. So it was novel and people were kind of excited and that sort of, you know, spread incredibly quickly. But then the more you do, and I really don’t want to take credit for maybe I hadn’t seen it before, but I’m I’m sure someone else in the world figured out how to use that uh sort of spread as well. The more you do that, the more it just becomes noise, right? Like it’s the same as like the first couple of emails were never spam. But at some point, once you want to stretch that system, eventually like it gets indistinguishable whether there’s, hey, I’m reaching out if in case you need someone, email becomes spam versus not, depending on how often they they follow up.
And I think with marketing and how you market, how you choose to market is actually very close to how you choose to build products. The best marketing is always the one that is most authentic.
How do you know whether uh marketing is authentic? It’s when the person who actually explains it. is truly a believer in the principles that the folks who are building the product are building and like when you feel that sort of viscerally that that’s what they stand for and like almost to a fault.
The further you go away from that, the less effective the marketing becomes. And that this happens both very small scale.
So if you look at something that is somewhat of a contentious uh domain in general, but online advertising. If you go back and look at the deck network, I think it was and and how daring Fireball and so on used to do ads, they had these little tiny squares of products that almost all of them kind of believed in, like they would never advertise for something. And so that was like sort of the almost Original influencer marketing, all the way to tricks that people exploit now by saying, look, we used to have display out ads on the right hand side or on the left hand side of Facebook, and instead we figured out, no, by putting them into the feed and making them look like content.
We’re kind of tricking you into thinking that this is also reputable. And so you can obviously take it to the extreme at scale, but the principle remains the same of saying you want to make sure that the marketing feels as honest as possible. And honestly, the only morally in my opinion, right way to do it is if it is as honest as possible, right? Like if you’re not trying to trick anyone. And so I’ve seen great uh applications of this for uh in teams of of your size, and even sort of small to medium companies, but it gets much larger when you’re trying to market at scale, right? Like, at some point, someone is going to just try and tweak the world. it’s just enough so that someone else gets tricked and clicking the and clicking the link.
00:44:34 - Speaker 2: I also think of marketing as being not just the outbound communication, let us talk to you in this podcast or send you an email newsletter or tweet something, but also the receiving information from the market that it’s it’s a conversation.
Um, and in some cases, that’s a very much a literal conversation. I think I’ve done for all of us on the team, but probably me. Um, most of all have done, certainly I’ve done dozens of video chats and in-person user interviews early on, and then, uh, nowadays tend to do stuff over email.
I get into email back and forth, you know, if you reply to our email newsletter, it goes straight to me. If you email the hello at newapp.com, I think that’s going to mark right now if I’m not mistaken, and we try to respond to every single person.
I often get into some pretty long email back and forth and really nice ones, um.
And that’s kind of coming back to that point of testing these principles against reality or validating them. Uh, you’re often someone says, why does it work like that? That’s weird. And then you kind of come back with a, you know, an answer, well, we kind of did it this way because of X, but tell me, tell me about how you use it or show me, you know, show me a screenshot if you’re comfortable with that, and then they, they can kind of explain that and we can explore it. And it’s that process that’s often for some of our principles really cause us to double down. On that and essentially feel like we validated it and sharpened it based on these many, many conversations and others that maybe we softened on or feel like didn’t hold up as much and we, we dialed back on a little bit and it it is really these um these conversations with the market, but they’re individual people, but people that for some reason are drawn to either thinking they want a tool like this or the values resonate with them. Um, and then that convergence over time against what we’re trying to do and what it is that people that we think are in our demographics seem to need or want or get excited by.
00:46:28 - Speaker 1: I think with this worldview, you can kind of describe marketing just as a function of generating principle overlap, whether You are the customer that you’re trying to talk to is further away from those principles and so you exert, like in your example with emails, you exert more energy to like personalize the email and then actually like try and have an open conversation. Maybe your mind changes, maybe the customer’s mind change, but essentially what you’re generating is more overlap in the principles of the worldview that you have.
And so as long as to Mark’s point earlier, as long as the principles are in to the largest degree possible, true, then uh you are generating, uh I think uh um value because you’re basically saying, now one more person sees the world the way that I see the world and as long as that is a good thing, then marketing. is essentially not the way that we now sort of view it as the, it’s almost like advertising and so on is all about tricking people into something or like sort of exploiting weaknesses instead of saying, turn it around, if you have really strong principles that you believe in, then sharing those with the world, marketing is just about the, the overlap generation of that.
So you talked about Adam, you talked about the the outbound um like marketing sort of we are talking to customers and trying to generate overlap with the the company to the principles the company believes in uh with a customer, but you can also uh look inwardly in a company and say by having strong principles, we are creating overlap in what the employees believe in and in what the employees stand for. And if you ask me like what’s the one thing that is really important in terms of of leadership, it’s creating clarity and so principles, if they’re good and true tend to create clarity. So I’m wondering how often and like so this is full circle, how often do you reference these principles internally and actually make decisions at Muse and even sort of from from how you hire, how you uh sort of try to mentor and grow people and so on, like I’m curious how how that’s working for you.
00:48:29 - Speaker 3: Yeah, I think they’re quite important internally. For example, my old favorite, no spinners, I invoke that all the time. I think principles in general, they help you make decisions faster, crisper, more consistently with less thrashing and noise. I think that’s all very good.
00:48:44 - Speaker 1: The no spinner one is probably an example because it’s very concrete.
You can kind of say, hey, if I am designing UI that has a spinner, an alarm bell should go off and I should reconsider my choices. And at the same time, If you start really deeply thinking about it, like it works on the surface level because you’re basically just telling everybody who works on the product, hey, no spinners, and then the product is better.
But there is even an undercurrent, which is if I am a mindful uh maker that is part of building new, I will try and evaluate, but why do we care about no spinners? And suddenly you start going to the next one, which is, hey, software needs to be fast if it’s not uh fast, it’s not fully shipped or whatever, it’s actually an old GitHub in. And so it it it makes you. A better contributor to the product because you now intrinsically get it. And so you might augment it and say, hey, no spinners, and at the same time also, oh, by the way, I saw this API call didn’t return in the whatever milliseconds that we expected to return, and so you learned something new as an employee as part of the cabal or the co op or whoever you’re working um because someone shared that principle and said this is something we believe in, right? Like, so there’s this transference of skills that happens over time. Um, if you adhere to principles. Right.
00:49:54 - Speaker 3: And then once you’ve derived that result for yourself, you can cash it in a way and you don’t need to re-derive it every time you have the discussion, so you can make the decision much faster, which I think is important, not just in terms of speed, but in terms of emotional energy, which is very limited in the world of a startup and you need to invest that towards making your customer successful and not making decisions internally.
00:50:14 - Speaker 1: I really like the framing of caching. Um, I don’t know if you you two have this well, I actually do know because you send it over.
But there are certain kind of blog posts that are just inherently linkable and you’re having a conversation and you’re just writing some text and then you link a blog post.
That blog post usually has really strong principles and what you’re essentially conjuring up is a cache of saying, you know, we have this shared worldview. I’m referencing this cache object over there, this blog post, Clay Shirky is situated. Software is something that I think there’s no conversation between the three of us that we don’t reference it. And suddenly we’ve created enough context and saying, OK, we know we’re talking about the same thing. We don’t have to go down that that that decision tree anymore. Now let’s navigate and go towards the new stuff. And so I really like the framing of caching. I think that’s a very nice parallel.
00:51:03 - Speaker 2: And I like there that it also gives you both a name. So this shared vocabulary, uh, which was one of my goals at 12 Factor.
I think it was also one of our goals, we wrote Local first, which is another kind of manifesto piece, and the idea of attaching this name to a thing that people within a company or a team or even within an industry, you can use this word to describe the set of ideas that might might have a very deep be a web of nested ideas or a deep stack of ideas.
And in addition to that name, whether it’s situated software, local first or 12 factor, uh, you can also, you have the URL, you have the canonical URL that’s that’s very linkable. So when someone says, what is that, you’ve got the, the citation.
And that was one of my motivations with 12 factor and one reason I broke out each of the factors is their own page is I wanted to be able to, when I was in the 1000th conversation with someone about, well, wait, why do I have to specify my dependencies? I could just basically drop the URL and say, read this.
Um, and so I think that’s another thing you need out of these canonical, these canonical sources for defining a principle that we can discuss and, and build on. It’s not necessarily a question of whether you agree or not. It’s more of, here’s a neat package that has a name and a URL and we can either use this as a basis to say yes, we both know this is a starting place and as you said, Max, go on to the, go on to the new stuff or say, actually, I don’t agree with that. Set of principles and so therefore, you say, OK, well, now we have a more fundamental conversation we need to have before we can move forward on whatever we’re trying to collaborate on.
00:52:35 - Speaker 1: One way in which I’ve started thinking about this is taking aside sort of the monetary incentives or the intrinsic we like to make things.
Muse, for example, wants to encourage people to see the world in a certain way, right? Like that’s why it’s a principled product.
If you think about it, you don’t necessarily actually have to build a product to make that happen. You could theoretically think of a metaphorical like I have a bucket of links. So what is the most distilled bucket of links, smallest bucket of links that I can just dump on a on a meeting room table and then leave, and the people in the meeting room will read all of those links and internalize that and suddenly they have that worldview, right? And uh you can kind of think of a product as that bucket of of links or references and so on, but in an even more distilled form than a bunch of articles. And I think that is sort of the feeling of uh that uh you get where Hioku or 12 factor, my my bet here and this time will tell. I believe that the principles of 12 factor will outlive Hioku in the same way that I think that the principles in Muse will very likely outlive the application muses, and they will live on and get remixed and so on, which by the way, another good reason to write them down and sort of try and separate them a little bit from the product. But it is not such that the most effective way is to try and distill it into a product so someone can use it on a daily basis versus sort of saying, yes, I am going to care about the exact same things you care about. I’m going to read all of this, do all the research that you’ve done. No, I’m just going to use the product, read the distilled version that you say I need to to understand the product and then slowly my worldview sort of shifts. Um, and I think that another reason why I think principal products is just such a powerful framing for for product development.
00:54:19 - Speaker 3: I think reifying your principles into a product is also important because it’s an existence proof for the set of principles. Really the only way that you can know that these ideas match reality and all of its complexity and nuance is if you actually make something that has all those things working together at the same time. That was a big motivation, I think, for doing the lab and then Muse. We suspected the world could work this way. We couldn’t be sure until it physically existed.
00:54:45 - Speaker 1: I like that you bridge the gap there between Um, sort of research and observation of other products and saying, OK, look, these are the things that we found in other people and and and sort of in in using them, but then it’s like, OK, well, but now let’s put this to the to the test and build one with those principles to see how well does this actually turn out, right? And so. Uh, yeah, a very worthwhile endeavor if you ask me.
00:55:08 - Speaker 2: I think that’s a nice way to wrap on the topic of principled products. If any of our listeners out there have feedback, feel free to reach out to us at UAHQ on Twitter or hello at Newsapp.com by email. We always love to hear your comments and we’d love to hear ideas for future episodes. And Max, thanks for coming on and chatting with us, and thanks so much for being a user, a customer, helping us along this journey. It was a little rough in the beginning, I know, but hopefully it’s starting to pay off for you now.
00:55:37 - Speaker 1: Yeah, thank you for having me and for letting me be a part of the creation process of Muse. It’s really, really fun.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: A theme that runs through all of this, whether it’s a big company or a small team, is it’s really about building our collective knowledge. We can extract all the most relevant pieces of information from everyone’s domain and bring them together. From that comes a plan that we all feel ownership for, and then when we go off to do our heads down work, we’re working off that shared plan where we for a brief moment, brief beautiful moment in time, we understood the problem in a totality that no single human could.
Hello and welcome to Meta Muse.
Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with Mark McGranaghan. Hey, Adam. And Mark, I don’t know if I told you, but my Christmas gift was a used guitar, acoustic guitar, and I’ve been blinking around on that, maybe not quite at the same level as devotion as your piano studies, but I’m quite enjoying it and I found myself reflecting on the tacit knowledge revolution of YouTube theme that you’ve brought up multiple times on this podcast because the last time I tried to play guitar, I don’t know if it was in high school or something. And you would seek out these COVID nuggets of knowledge from just people you would meet or whatever and lessons were expensive and time consuming, but now you just go on YouTube and there’s just tons of people who will just show you exactly what you want to know at whatever pace you want in great detail. You can watch it in slow motion if you want, you can rewind. That’s a really incredible way to do self-learning, particularly if you’re not that devoted to it. It’s just kind of a little side hobby when you have a few spare minutes.
00:01:47 - Speaker 2: Yeah, it’s amazing what you can find on YouTube these days. It’s so helpful. Now, for you, is YouTube the primary source, or do you also do an app or do you do Zoom lessons?
00:01:56 - Speaker 1: There is a guitar tab app, you know, essentially a tab is like the sheet music effectively for guitar. We can look up a folk song or a popular song and find out how to play it.
Actually, our colleague Yulia, who plays the ukulele a bit, pointed me towards that.
So that’s nice for learning a specific song, but it’s more about technique, which is, OK, you know, I’d always got to figure it out with like plucking with my fingers, but maybe, you know, playing with a pick could be a good technique to learn, but when I try to do it, it sounds terrible.
How do I do that? And again, there’s probably a conventional method of, you know, you sign up for lessons or whatever, but I just don’t have time, interest, whatever for that. But this very self-directed method of I can just type into the YouTube search bar, acoustic guitar, beginner strumming technique or beginner picking technique, and inevitably there’s dozens of really high quality choices.
Well, I’ve got exciting news to share.
Muse for Teams is now in beta, so it’s open sign up. Anyone can go to the Museapp.com/teams/signup page and you can pick a team and try it out. And essentially this takes the thinking tool of Muse that we’ve been working on for a few years, but adds these collaboration features, what you would think of from like a Google Docs or a Figma with the avatars and the cursors moving around the board. But we’ve had this in kind of an alpha test with a small number of teams. The last 5 months or so, and we’ve done quite a lot. I’ll link out to the announcement there, everything from a new NavA and board Zoom and connection tool, as well as all these collaboration features you expect like comments and following and copying board URLs. So yeah, we’re really excited to share that with the world and it was quite a lot of hard work by everyone on the team, including both of us. So give ourselves a little back pat for that and we’re looking forward to hearing what everyone thinks.
00:03:48 - Speaker 2: Yeah, I’m really excited. This is one of the big pieces in our long term puzzle collaboration, so excited to see it finally land.
00:03:57 - Speaker 1: Indeed, yeah, I think we’ve often spoken about that long term roadmap as the do the individual thinking tool on the iPad first, then we go to the multi-device with kind of Mac and iPad and the local first sync between them, and this is that next step, is being able to collaborate with others when that’s appropriate.
And yeah, I’ll link out to the announcement post that has all the goodies and screenshots and videos and everything like that.
But what I’ll direct your attention to for the purpose of this podcast episode is there’s a whole sample workspace that’s included with the new onboarding, and there’s also a templates button in the toolbar that basically lets you add some templates, and if you were to click on that, you would notice that all the entries are things that are around this theme of planning.
And so, we’ve decided that based on how people were using the alpha, that kind of narrowing the use case to or kind of a set of use cases around the theme of planning or planning together with your team, is a great place for us to focus.
It’s a place that Muse can. Be kind of best to breed even though it’s a very general purpose app that can be used for a lot of things in the collaborative space. We think that this planning realm is where we can really excel, so we’re excited about that, but it naturally leads into our topic today, which is planning. So, let me first pose the question, as we always do, Mark, what first comes to mind when you hear the word planning or planning your work?
00:05:27 - Speaker 2: Well, I certainly get a lot of emotional connotations, as I’m sure everyone who’s worked in product development does, but simply I would just say it’s the team discussing and deciding what to work on in the future. What about you?
00:05:40 - Speaker 1: Yeah, so I think there is almost a knee jerk or an immediate thing that comes to mind, which is basically long meetings, listening to laundry lists of details about other people’s work that isn’t really relevant to you and is kind of boring, and yeah, just this really kind of nuts and bolts, just let me get back to work. Why do I have to sit through this doesn’t feel like work, something like that.
Indeed, when we were first discussing on the team, whether planning is something that we really wanted to focus and use collaborative product around, there was some level of, I’m not sure what you call it, groaning or yeah, folks have that same, I think visceral reaction that I do in some ways, which is planning’s boring, and we don’t want to make a boring app for a boring thing. Why in the world would we want to make that be our big focus? And indeed I ended up writing a memo based on reflecting on this called Against Boring Planning, again I’ll link that in the show notes here, but when I stopped to think about it, it comes down to the kind of good versus bad planning. If I can go for such a direct value judgment there, which is planning your work as an individual or together with a group, when it has these bad vibes, I think it is because, so you’re not doing it right, and I have been on a lot of teams and have had a lot of experience. that are like that and reflecting back now, I think, OK, that wasn’t a good way to organize a team’s work.
But when I think of the positive vibes and the good kind, let’s call it good planning, you know, I think, OK, I’m getting together with a group of people that I like, or at least I work really well with, to think about what’s the next step in achieving a mission that I really deeply care about, and we need to get into the difficult questions and the trade-offs and think about what capabilities our team. Has to bring to bear against the opportunities that are in front of us, which you know might for a product team be as simple as, you know, feature requests and bug fixes and things like that, and going into it and really hashing it out and coming out of it with a sense not only of specifics like, hey, we’re gonna work on this first and the second, but also who I’m going to work with, what’s exciting about the projects and Just a sense of being inspired because it makes concrete that next major iteration of work again against a mission that I’ve signed up for in my career or whatever team I’m on currently. And yeah, a great planning meeting is honestly a really enjoyable and inspiring experience and I come out of it thinking, OK, now I’m really excited for the work that’s ahead.
00:08:15 - Speaker 2: Yeah, one of the things I’ve learned, having experienced a wide array of planning processes and outcomes is that it’s a very a chemical process by which I mean in subtle ways it can go very well or very poorly, and a lot of it has to do with inspiration and motivation and interpersonal relationships and stuff. So it’s kind of a subtle process. It’s very easy to wear a lens in which you only see the mechanical stuff, you know, these tasks in this order and this assignments and so on. But I think the key to good planning is getting that alchemy right, and like you were saying, getting everyone motivated and aligned behind the vision.
00:08:48 - Speaker 1: Yeah, there does seem almost like a, I use the term working chemistry often, maybe we’ve talked about that in the context of team building and recruiting and so forth, but yeah, there is a special magic when you get the right people together, working on the right problem and you have a good plan.
But it’s more art than science, that’s for sure.
Yeah, when I reflect back on my own career, for sure, I certainly didn’t think that hard about it in the early days, but I think it was at Hiroku where I really started to think in terms of management as more of a first class concern, and the team was growing maybe more quickly there than other teams I’ve been on in the past, and I did end up going a little bit down the rabbit hole of say like agile methodology, which I found interesting or codified a lot of things that I thought were good about ways to work.
But I also got really into say like project management software. So back then, yeah, you had probably Jira, there’s all kinds of different kinds of ticket trackers, open source and commercial that often had like the ability to do different kind of like timeline road mapping things and Gantt charts and you could do burn down charts and you could do all these things that seem to bring a kind of systemization to the work a group of people was doing.
One that I remember liking was Pivotal Tracker, which was by a kind of a consulting shop in the Ruby Agile world we were part of and was really well made and encoded a lot of their processes, but using that product actually was an eye opener to me because it really encoded their team’s process and their teams. Way of doing things, which I think was good for them, but maybe was a questionable fit for us and indeed even through the course of Hiokku as the team scaled and as our needs changed and as the business was more mature, we just needed very different things all the time and so there was no one.
Kind of single process and certainly no one single tool, and especially the more the tool encoded a lot of process and was really rigid and structured like a lot of these project management software tend to be, the more you’re forcing your work and your team’s shape into the software that encodes this process.
Actually it was probably around that time I discovered Trello, which is still, I think, a great piece of software for its incredible simplicity, although I think to some extent the conbo boards built into GitHub issues and notion end up competing with it, but at least that had a certain simplicity, the swim lanes and the cards, and there’s a lot of different ways you can use that. It’s more like building blocks that you can use to develop your own team’s way of planning things.
So I think it was the whole Hirogu experience that really took me into first of all, caring about this. As opposed to coming at it from the crafts person perspective, which is like, I don’t want to think about planning. I just want a process. I just want to get back to doing my work and I saw what a big difference it made to, you know, if you’re really all on the same page about what you’re doing, you just do a way better job and you go faster and you make fewer mistakes and you waste less work. And I started to care about it there, including the tools and the processes. What were some of your early experiences with planning, I guess, in the form that may have shaped how you think about it?
00:11:51 - Speaker 2: Well, at Rokku, I saw quite a range of both company scales and teams, so I sort of bounced around within the company, so I got a little sampling across both of those dimensions, and I feel like that taught me a lot, and we can talk about some specific examples if you’re interested. And then later at Stripe, that was a larger company, so I got more experienced with more involved and necessarily complicated planning processes, both because of the size and because of the complexity of a regulated financial services business. So I feel like I have quite the array of experiences to draw from for better horse.
00:12:27 - Speaker 1: Yeah, for sure. Well, and if you want to consider the low end of the scale there, you know, we started Muse, it was just me, you and Julia. So, you know, we just kind of sat in a room and said, hmm, what are we going to do? Well, how about this? I actually remember that at my very first business, even long before Hiroku, we just wrote everything we were working on on a whiteboard, the end, because it was me and one other person, right? And that really worked great for quite a while.
But I haven’t experienced that bigger scale. I think for me the biggest, well, even company I’ve been a part of is around 100 people and you know, you can debate. It’s probably more about when you say team, does that mean the whole company? Probably not. You’re talking more about the people you work with kind of directly day to day, but you’re much more scaled up experience with Stripe, particularly I assume by the time you left there and they were getting a big company. I’d love to hear some more stories from that because that’s way outside my realm of experience.
00:13:22 - Speaker 2: Yeah, probably my most memorable planning experience at Stripe was, it was towards the end of my, my time there, and the company was getting bigger, solidly several 100 people plus, and we were just starting to grapple with company-wide systematic planning because the more informal and ad hoc processes that we had done were sort of breaking down, especially with respect to visibility throughout the company and dependencies, which are a big deal in a financial services firm.
And so I ended up actually helping with this process whereby we did a company-wide planning and there was a there was sort of a template. I forget the exact form, but the basic idea is that a company had a vision and metrics and proposed projects for the quarter or the half, I think it was. And those were reviewed in several ways. Obviously the team worked on a draft plan. They were also reviewed upwards, so like the head of engineering or whatever would review engineering plans, but there was also a pretty elaborate dependency management exercise where I made a big spreadsheet. I think it had like 25 rows and 25 columns where each row and column was a team, and if you created a dependency on another team, so for example, if I was standing up a new payment method we needed to work with the risk team to ensure that risk was appropriately managed and the compliance team and the legal team and the infrastructure team and and the country team and so on. And so you would like fill in each of those cells in the spreadsheet and then the team that was kind of receiving that dependency would have to review it and basically sign off on it. It was sort of a forcing function because the problem we were having was Basically, product teams and other teams were quote unquote planning to launch a product and then like not telling people who are impacted about it, and then be like surprised and payment method or whatever.
Not only was that a surprise, but often these products will get stuck halfway cause they didn’t have the full array of teams and support needed to actually fully launch them, so it’s kind of worse than doing nothing.
Yeah, and so we had this huge spreadsheet and teams would go by and review and initially it was really bad because In accordance with kind of the original problem statement here, a lot of the receiving teams were like not aware of the dependency or didn’t believe they could support it or thought it was too much to handle or was out of scope or whatever, and so we had to iterate across the entire company on this huge like 25 by 25 spreadsheet over the course of a few rounds, but it eventually got much closer, like there’s a lot more green on the spreadsheet, you know, people were aware of the dependencies and could accept them and After that, we did some work and I hope that they have continued to do some work to kind of remove the need to have so much dependency management because the idea is, of course, that you don’t have so much dependencies. But that one really stuck out at me as one of our first big company-wide systematic planning exercises.
00:16:13 - Speaker 1: Wow, yeah. Also, I like you’re doing that on a type of a canvas, which might hint a little bit of why we think Muse is a good or canvas tools in general are potentially good approach for this kind of work.
Yeah, well, the stripe example certainly reminds me of what I was exposed to just a little bit, kind of, let’s say indirectly through at Salesforce, and they had this kind of cascading top to bottom thing called V2 mom. Which was similar in some ways to OKRs, the details are different, but part of the idea is that, yeah, you need this cascade where things can go, we tend to use the up and down spatial orientation for, you know, senior management versus people doing the work directly, but you need this thing where the top level people are away from the day to day, but they also have maybe some of the longer term views on where the market is going and what the business needs, and so you need to kind of propagate information in both directions, and yeah, it is this whole giant exercise of dependency creation.
And one thing that stuck with me from that time was, I was really trying to design the Hiroku organization and now we were getting into this like I don’t know, 75 100 people range where individual teams to kind of have their own autonomy and dependencies could be kind of expressed through APIs, but as much as possible, we try to just not create dependencies because, you know, we all know from software development systems that you want to keep your dependencies to a minimum.
But I have a very distinct memory of spending time with a fellow named Jasper Jorgensen, who had come over from the salesforce side and had a lot more experience working in larger companies, and I was kind of articulating this to him and he said something that really stuck with me, which is basically why did you join a company if you just want to work independently on something. You wanna work independently, you know, you could be a freelancer or a really small team. The reason to sign up for a company or a major, you know, department and a company working on a single product is you can do more with that larger group, but then by definition you need those dependencies. The fact that Stripe, for example, has to launch a payment means you need to also think about Fraud, and you need to think about legal implications and you need to think about all these different things across the business. That’s sort of a feature. They can be big and do big things in the world and have this global impact because of that, but the cost of that is call it just coordination.
00:18:40 - Speaker 2: Yeah, and people like to, you know, dunk a little bit on V2 mom or make fun of it because it’s a five letter acronym comes from Salesforce, whatever.
But in fact, I think it’s actually pretty close to the archetypal planning process. Like, regardless of how you do it, we’re going to talk a lot about a lot of different techniques and kind of methods that you can actually run the process with. I think most planning processes need the following, the team needs a vision or a destination, call whatever you want, but it’s where is the team ultimately trying to get.
They need something like a strategy or values that is how are you getting there? They need to determine what they’re gonna do. They need some way to manage dependencies or obstacles, and they need some way of measuring if they’re being successful.
And if you happen to read out B2 mom, I think it stands for vision, values. Methods, obstacles, and measures, something like that, you know, it basically maps correctly and even companies that don’t adopt such a formalized and rigid process, they end up more or less there.
Uh, one thing I forgot to mention is you need the cross team dependency management, you also need the up and down review and harmonization, and that’s also part of the BTO process because they’re meant to roll up. So you can kind of call whatever you want, you can make up your own acronyms or keep it less explicit, but I do think that’s the basic core of a planning process.
00:20:00 - Speaker 1: Yeah, now I guess to contrast it, we’ve been talking about these very big company, heavy-handed, lots of uh cascades, vertical and horizontal.
In contrast, on a smaller team, like on the Muse team we’re 7 right now, and It’s still just as important to plan our work to understand where we’re going, to know how we measure success, to know how we’re dividing things up, who’s working on what, who’s working with who, how we can all help each other best, how our work depends on each other either kind of in a technical sense, but maybe also just in a sequencing sense it makes sense to do this thing first and this thing second.
And so, of course, it’s a much easier, and the easy is quite the right word for it. You just don’t need to be so heavy handed. So if you take the very far low end is the example I gave before my first business was me and one of the person we sat in a one room office together and we had a whiteboard and we just wrote stuff on it and that was kind of the end. You know, a step or two up from that would be something like what the news team does, where we basically have a weekly planning, what we call a chapter planning, which is roughly 1 quarter where we look at bigger picture things. We like to pair that up often with team summits where we can either meet in person or really just like set aside a lot of time to step away a bit from our day to day work. But it also includes, to me, that kind of umbrella of planning includes something like strategy, right? How are you tackling the technical challenges of, for example, we chose to start with building device to device syncing because that was a subset of the bigger problem of the multiplayer that we eventually wanted to go to, that’s the strategy, right? And it also includes something like retrospectives, which I think of as an end cap to a project and I think are really important and again similar to the planning upfront, whereas it is much about the energy and the inspiration and the teamwork, a retrospective is not just about, hey, did we achieve what we set out to do or some accounting of that, but also a discussion of what worked for us, how did we feel and how can we Do more of the stuff that feels good and works well and allows us to be productive in the future and less of the other stuff. And so there’s some combination of those things, right, planning and project proposals, a strategy, kind of the big picture, quarter planning, the weekly planning, the retrospectives on some regular cadence, um, that all of that is. I guess it sounds like a lot of stuff, but you can do most of that in a pretty straightforward way for a team as small of ours. It’s not a huge amount of time, but it’s incredibly valuable time and also time, I think I certainly and hope I speak for others, you know, enjoy this time. We get to come up from our work, you know, the heads down work, take a breather, look out at the larger vista, think about where we’ve been, what we’ve accomplished, and where we want to go, and, you know, get excited for what we might do next.
00:22:53 - Speaker 2: Yeah, and you’ve identified something that I think is really important, which is a nested periodicity to planning.
So the most common period that teams will have is 1 week, some teams do 2 weeks. So that’s like one phase. Most teams also have something like we have our chapters, which is once every 2 months or so.
Some teams have quarterly, big companies might have once every half. Some teams have every day with stand up, and sometimes you have like every year planning, especially around financials and then.
Typically every 34 or 5 years you have kind of a phase change where you do a big reset and you talk about a new strategy and stuff, and I think it’s important to have a variety of periods, and it’s important to have a notion of cycling and change, cause if you just kind of go at one speed forever, you never look back, it just doesn’t work well, you get kind of stuck.
And even if you cycle weekly forever, you get stuck in your weekly mindset. And so I think it’s important to have these different phases where you’re accomplishing different things, your daily is very tactical, it’s unblocking, whereas your big quarterly plan is stepping back, it’s strategizing, it’s thinking about if you need to make big changes. So I’m a big believer in having those periods, having them be different, and having a sense of beginning and end, and resetting with things like planning versus retrospective at the end.
00:24:09 - Speaker 1: Yeah, I really like your idea of like a rhythm or a cycle. It almost sounds musical to me, which is something where there’s a, or maybe even like the fact that we have cycles and rhythms built into our lives through the rise and set of the sun and the week versus the weekend and then something like the seasons or something like the holidays and the year’s end. It sort of builds in these different overlapping cycle sizes that are somehow it seems necessary or important to human experience, something like that.
00:24:42 - Speaker 2: Yeah. So typically with kind of the core planning around tasks, you need to understand what the possibilities are, what you’re gonna work on, and who’s gonna work on them.
And so a lot of the mechanics stuff that we’ll be talking about is basically how do you do that. So with the effort to impact Matrix, basically anyone could suggest a project to work on, upgrade the postre version or convert to the new backup system or whatever. And once that was submitted to the team, the team would discuss where it goes on this.
Two dimensional graph, how impactful is it to customers or if it was internal facing to the team, and how much effort is it? And this is very rough. It’s kind of like a 3x3 type thing, and having more precision than that is probably false, and it seems very basic, but a, in the process of Choosing where to place it, the team has to really chew on the item.
Like, you gotta understand what you’re actually talking about, what the benefits actually are, a little bit of what’s entailed, so that helps concretize it for the team.
And my experience was that often it was kind of surprising where stuff ended up like. There’s been this project you’ve been talking about forever, and everyone’s really wanting to do it, and then you place it on the Matrix and it’s like high impact low effort. Well, there you go, that’s why I never did it because it’s just not really worth it.
00:25:54 - Speaker 1: I’m guessing you meant the opposite of that.
00:25:56 - Speaker 2: Oh yeah, yeah, right.
00:25:58 - Speaker 1: High effort, low impact, yeah. Yeah, yeah.
One thing I like about the effort versus impact scale is another good example of we’re using some visual thinking to lay something out is a nice way to have a concrete discussion about it.
And I guess you can do something like story points or you can estimate the number of days something is going to take or estimate the I don’t know, percentage increase in active users or revenue you think something’s going to make, but this all seems just way too specific.
Like that’s not the level of the discussion you’re having, but you need to be more concrete than just like, I think this project is important and will be hard or not hard, so that lets you take it a little better and put a whole bunch of things together and kind of compare, you can see where just things are grouped spatially in that sweet quadrant.
And maybe there’s things in quadrants that are still high impact, high effort that you actually have to do for your strategy or for other reasons, but laying that out just creates a high level understanding and a conversation on the team that I think you wouldn’t be able to have just a like, I don’t know, a plain text list or something.
00:26:58 - Speaker 2: Yeah, and this question of to what extent one can estimate a project is certainly a matter of debate.
I have a somewhat contrary opinion, which I think it’s actually pretty possible to estimate engineering projects. It’s hard and it’s a skill, but it can be done to a reasonable level of precision.
But yeah, even the low medium high is not bad.
One variant that I’ve used that does lean a little bit more on estimation is basically having the team work together to draw up a sequence, prioritized list of projects, and then as a separate exercise, draw the line.
Now you can just eyeball the line and say, I think this is how much we can do in a quarter, or you can actually go in there and estimate how many weeks you think this will take and then add up until you get to 13 or whatever.
I’ve had pretty good luck with that.
Now the most character version of that is, don’t do this, is you have the product manager write the sequence list, and you have the engineering team write the estimates and draw the line. I say it’s character because there’s some truth to that, like there’s some truth to the engineering team as the best sense of how long stuff it’s gonna take, and people who are spending more time with customers have a good idea about what’s most valuable. But as I think we’ve been applying throughout this podcast, a good planning process is collaborative and energizing, and it’s not people telling other people what to do.
00:28:10 - Speaker 1: Exactly a theme that runs through all of this, whether it’s a big company or a small team, is it’s really about building our collective knowledge.
And if it’s something where the boss is just telling you what you’re going to work on and you basically say, OK, or add a little detail, first of all, that doesn’t sound like a great environment to work in, not one that’s very inspiring, and I think for creative work, it’s important to be sort of invested and feel ownership in that.
But secondly, it really is about the fact that there is knowledge in all these pockets or in everyone’s domain.
So whether you talk about the vertical dimension of you’ve got company leadership who has big picture strategy and markets and you know, what do we need to do to raise financing or These kinds of things in their mind, you’ve got something like product managers who are maybe or support people who are close to customers and know their pain in a deep way that others on the team can’t, engineers who know what’s possible with the technology, not just how difficult something is in the sense of like how long is this project going to take, but also just in the sense of Yeah, what the technology can do, and you need to put all of those things and others together to get this like shared brain, shared understanding of all the elements of the business.
And that can be very hard to do because yeah, we all even in some ways speak different languages or have different subsets of jargon for our different areas.
We’re at different levels of zoom on the business, but bringing it all together and to me a good planning session, and again, I’m using that kind of as a theme that cuts across all these things we’ve talked about like weekly or quarterly. A big part of it is for a moment trying to see if we can extract all the most relevant pieces of information from everyone’s domain and bring them together, so no one’s telling anyone else what to do. We’re creating a shared understanding from that comes a plan of what to do that we all feel ownership for and then when we go off to You know, do our heads down work or go into our craft, we’re working off that shared plan where if we for a brief moment, brief beautiful moment in time, we understood the problem in a totality that no single human could do.
00:30:20 - Speaker 2: Another technique I’ve seen that leans into this is embracing individual excitement about projects, so you might start by having Any candidate projects be pitched, and a pitch is like a new board or a one-page Google Doc, something like that, you know, it’s a little bit more than just a project name, but it’s not meant to be heavyweight, and that’s meant to be.
Exciting and energizing to the team. So you write out this document, perhaps you review it beforehand with the team. Perhaps you even do some one on one discussions to get some initial feedback, and then you basically pitch it during the planning process, and then you can complement that by using people’s excitement about a project to determine what to work on.
So the most pure form of this would be basically, you put a bunch of these pitches on a new board and people put like emojis for their avatar.
Next to 3 of them that they’re really excited about, and that could be their excites they want to work on it, they’re excited, they think it would be good for the company or, you know, some amorphous combination, and I don’t think you want to use that as like the only mechanism, but I like you were saying, there is information there, whereas certainly if no one’s even willing to write a pitch for something, but also if someone is excited about it, but they don’t want to work on it, you know, and no one’s excited to work on it, that’s also a data point. Mm. And you can kind of mix and match these techniques, so you could do the effort versus impact to get some candidates and then have people self selecting what they’re excited about, and then you might have some that are empty, even though they’re high impact low effort, you might have some there people are so excited about, so you kind of dig into that and combine the methods like that way.
00:31:56 - Speaker 1: I’m just such a huge fan of driving projects on what people on the team who have the right contexts, right? If you’re brand new on the team, you basically just need to be handed something because you don’t necessarily know what to be excited about. But once you do have the context, the thing that you are driven to do, you’re going to be able to do that at both a level of quality and motivation and instigation energy that is just different from something that’s sort of assigned to you.
One little anecdote I have on that actually does come back to the Hiroku Department of Data, which is that was essentially formed when Peter Van Hardenberg, who now runs Ian Switch, he’s been a podcast guest in the past. He was an engineer working on some elements of the Roku system, and he kept coming to me to complain. I think our database needs a complete overhaul. Our database product is absolutely critical. People care about their data so much, it’s key to the scaling of the app.
The product we have is not very visible and you know hard to work with and not very scalable, and he just sort of kept complaining about this and I kept basically saying, OK, you know, pitch me on a proposal for what, how this could be different, and eventually that kind of man on fire energy in him, he just couldn’t take it anymore and basically kind of in an entrepreneurial way.
Came up with a proposal for what this could look like to have a separate team that’s dedicated to this, a product that is even sort of branded separately, has kind of an identity that’s almost a little separate from the Haruku core platform, and he went on to lead and grow that team and build what is honestly one of the best parts of the product.
I know lots of folks who use just the database and even the rest of it in some cases, and obviously we use the whole Hiroku platform as well as the Hirou postgras database for quite a lot of our muse work and yeah, it’s really something special, but they don’t always go that way.
But in my experience, the best things come from, yeah, the people who are going to work on it are also the ones who are really driven. To do so, rather than the boss identifies this as a business need, they identify this person over here has the right skills, they say, I think you should work on this, and then that tends to be a little bit more work a day.
00:34:12 - Speaker 2: Yep, this reminds me of another tool for the toolkit, if you will, which is trying to convince one other person or to get a lieutenant.
What I often see is, especially managers, they want the team to do something, and then they tell or try to convince the team. Well, teams don’t decide things, individual people do.
So advice I often give is if you want to do something or you want something to change, try to convince one other human being that that’s a good idea.
And often people really struggle with this, and it’s a sign that they haven’t, you know, fully contemplated their situation, and that can be used by manager, but it can also be used by an individual.
An individual wants the team to change in this way, I want the team to take on this project. You just convince one of your teammates it’s a good idea. That’s really going to encourage you to flush it out, to strengthen the idea, and once you’re successful, now you have an advocate who’s working to spread the word on a team. So it seems so simple, but I’ve often seen it work really well.
00:35:08 - Speaker 1: I’m reminded of this little video from years ago, I think it’s called Leadership Lessons from Dancing Guy, which is really all about that exactly what you said, getting that first other person who’s with you, and that that’s the start of all of it, or of doing anything big or anything great. So yeah, I love that approach.
And you also mentioned kind of related to the finding one other person to convince or to work with you on it. You mentioned the project proposals or the pitch and what form does that take? And to me this is a key part of how I think of the muse way, both in the sense of how our team works, but also what potentially the Muse collaborative product, why it is useful for this kind of planning and strategy work, which is You can sit there and say, OK, I’m really driven to work on a database product or do something within our company that I think we should do, but what actually does that mean? And you can describe it in some words, you can, you know, write a few lines in the Slack channel or something like that.
Very often I find, I say, oh man, we should just do this. It’s so obvious it’d be great. And you know, you write three lines about it and the people who I expect might understand what I’m saying are kind of like, huh, I mean, Like I trust you, but what? And that additional level of detail, whether it is, yeah, Google Doc, a notion page, something like that, and of course we think a new board is a really good place to do that, but something where it is fleshed out in more detail in the sense of like, here’s what it could look like, here’s some goals we might have, here’s some things we maybe are not trying to do. Here’s some inspiration we’re taking.
Since at least for me, very often I get inspiration from looking at maybe a product in another domain that solves a problem in an interesting way and I go, oh, you know what, we could do something similar to that in our product, and that would solve this long standing problem we’ve had or customer request we’ve had or whatever. And so putting those things together and it seems so obvious in my mind, but you know, other people don’t have the contexts that I have.
But if you can just put that into a little bit more detail, a couple of pages or a board that explores it a little bit. Now you have something concrete to talk about and indeed this project proposal we have a template built into Muse for that, but I think there’s a lot of different ways to do it. But the key thing is that planning isn’t you show up and say, huh, so what should we work on? Let’s throw out some ideas, you know, it’s actually having some developed ideas that you can look over, contemplate, discuss in smaller groups, and then come together and kind of compare in various ways, including something like the effort versus impact matrix.
00:37:48 - Speaker 2: Yeah, and with these pitches or proposals, I think it’s critical to make concrete what the customer is going to see, whether that’s an external customer or an internal customer. It doesn’t need to be at a very fine level of detail or refinement, but it needs to be concrete and it needs to be through their eyes.
So easy as an engineer to write. Like we’re gonna make a new API or we’re gonna make a new feature. What is feature, you know? Show me like 3 little screen mockups. User clicks here, they see this text box, they press enter, it takes them here, and it could take you like 5 minutes to draw all that, but it’s so much more concrete when you have that. and relatedly, I think it’s critical, assuming you’re doing a project and not like an ongoing program, unless you really know what you’re doing, you should be doing a project, it needs to have an end. How do you know when you’ve finished and how do you know that it’s worked? Ideally with some sort of metrics. Again, I’ve seen so many proposals where it’s basically a direction and not a thing to do. So in order to be done, you need to know what the definition of done is. So if you explain what the customer is going to see, when you know you’re done and how you know it works, you’re basically gold and everything else is gravy. One format that I really like is the Amazon working backwards format where you actually write a blog post of what the customer is gonna see, and I like this because it actually forces you to confront some really important things. What’s it called, what’s the name? How is the customer going to be introduced to it? Like where are they going to find it? What’s the entry point and what does that initial flow look like? And the best of these are done with like concrete examples. So if you’re using the example of AWS introducing a new API, you’re actually show a call request, you know, you can post V7 slash servers and you get an EC2 box or whatever. But then doing that again, it seems so simple, but you’re grappling with, oh wait, what are the parameters here? What are the different scenarios I need to consider, how does it affect pricing, things like that, how does it relate to other products in the suite. Another thing that, especially for internal stuff that I often see is with respect to other internal efforts, does this replace or is in addition to existing stuff? So oftentimes I see these proposals that are proposal to migrate to a new system. Well, critically, does your definition of done include shutting down the old system or not? And you have a reasonable plan for getting there, including a metric that tracks it all the way to zero. But again, the specific format isn’t as critical as I think adapting the customer’s viewpoint, what are you gonna do, how do you know when it’s done.
00:40:14 - Speaker 1: Yeah, the press release driven development, I think I’ve heard the Amazon method called sometimes.
I’ve also heard a variation on that, which is read me driven development, maybe for more developer focused thing, but really if you have to write, not the real documentation or the real blog post or the real press release, but a mockup of it where you’re explaining. Yeah, what it looks like, what it’s called, but especially critically to me there is just what’s the benefit? Why do I care? Right? And it’s very easy and especially if you get into something that’s infrastructure related or optimization related or something like that, but there are almost always is a benefit to the end.
User somewhere or if you can’t find that, then maybe this project isn’t worth doing.
So sure, the project is actually replaced the caching layer with a blah blah blah blah blah, but the benefit to the customer is this thing that you do all the time is now twice as fast as it used to be. And that’s great because XYZ, right, or it’s more reliable in these situations, a lot of people have reported frustrations when in this moment they get these certain errors or it goes slow. That won’t happen anymore because of this change.
00:41:22 - Speaker 2: Now, this talk about pitches and proposals and pre-planning artifacts, it kind of raises the question of who does that and when. So the failure mode that I’ve seen here is if you’re running a team at 100%, everyone is always booked all the time with tasks from Jira or whatever, you come to the planning, people are exhausted and they have nothing prepared. They don’t even have the mental headspace to think about it. So I think you need to create space one way or another for this sort of work to happen now. Listeners of the podcast will know I’m a very big fan of Slack, and this is one of the many reasons why it’s helpful.
00:41:59 - Speaker 1: If the team is running at say 80s, the concept as illustrated by a management book we go both like rather than slack the group chat product.
00:42:04 - Speaker 2: Yes, correct, thank you. So if the team is running at, say, 80%, you might say, oh, we’re wasting 20% of our time. Well, for a lot of reasons that’s not true, one of which is now you have some time to think and write out the stuff, and it might even be worth scheduling a block of time, you know, schedule a week for someone to research, scope out, sketch out, gather feedback on an idea. This is one of those things where it’s go slow to go fast, it’s an investment that really pays off.
00:42:37 - Speaker 1: Yeah, the technique we end up using on the Muse team is something where we have these sort of team summit weeks that are the break between our, again we call them chapters, roughly quarter time period where we typically are still doing work on the app, fixing bugs and There’s always stuff like that to do, but we try to as much as possible, have wrapped most of the big projects, have plenty of space, like explicitly in that week, you’ve got 50 to 70% of your time is slack and your Expected to spend that on project proposals, but also other kinds of just thinking and high level reflection about like what’s really working here, what are the big gaps, what is it that we’re excited to do in the future, what are we worried about and often that manifests in the form of project proposals, but it could also be something like a deep dive into, OK, we have all this technical debt in this area, or let’s do an honest assessment of this whole.
Part of the product has been this way for a long time, but actually I think there’s some problems here. I don’t know what the solution is, but I think we should think about it.
That kind of more open-ended thinking and higher level thinking, you just need the space for it, and we try to explicitly make that in a time when basically the whole team can be in that headspace at the same time. I’m curious how far that would scale, probably not super big, but it certainly works well for a team our size.
00:44:00 - Speaker 2: Yeah, and I think it’s not just wall clock time but like headspace that you need. So I think we’ve even done it where the week before you start to create that space like you’re not taking any big new projects, you’re working on smaller projects, you’re tying off loose ends, you’re doing bug fixes. And maybe you take Friday off, you’re starting to build up some distance and perspective, so you can have reasonable things to say going into the planning and maybe even starting to prepare some of those artifacts. Again, this is embracing the periodicity and every week not being the same.
00:44:31 - Speaker 1: One other principle that I think is embedded in some of what we’ve been talking about is the relationship between planning and a planning meeting.
And I think a version of it that doesn’t make that much sense to me is thinking that the planning meeting is all there is to planning, and that is the thing that probably tends to produce, first of all, very long planning sessions where it takes a lot of time to get on the same page, which can, especially if your remote team can lead to zoom fatigue and all that sort of thing.
But I like to think of planning as a session.
And obviously the what you’re kind of planning for the scope of what you’re thinking about if it’s a you just finished a huge research project, for example, thinking of something like the research work on it and can switch where we have multi-month projects or even longer, and you want a lot of time. To think about what you’ve learned and how you can improve in the future and then what’s going to be next, whereas obviously a weekly plan, you don’t need a ton of time for that. You have the context already, you’re just kind of organizing the tasks for the week ahead.
But regardless, I think the session is a super set of the meeting. And for me, the meeting ends up being, I guess the ideal world is sort of an end cap, and depending on how good you are at Assync and the tools you’re using and how much shared context you have and so forth, the planning meeting can largely be a matter of Reviewing what you’ve already kind of explored through some kind of asynchronous or documentation system and basically say, OK, yeah, I think the plan here is obvious, we all agree, let’s look each other in the eye and commit to what’s ahead and we feel great. Let’s go, and it can actually be pretty short in some cases. Now, not always, sometimes you dig into it together and things come out with a higher bandwidth of, you know, conversation and Especially if through even just emotional resonance, you see that there’s something unresolved and you need to dig a little deeper. So a planning meeting can be very important, but to me, the planning session is the superset of the planning meeting and all the other work you do around it.
00:46:35 - Speaker 2: Yeah, for sure. And remember, at least in a larger organization, you’re gonna have an iteration around reviews and peer team checks and dependency checks, so it’s definitely gonna take some time and remember that some of our best and most important thinking can only be done when we’re asleep.
So if you try to do it all in one shot, you are almost by definition, not gonna be successful.
Now for like a weekly planning. You can do it in one shot, but for things that are like what we call a chapter, which is maybe 2 months, quarterly, certainly longer than that, I think at a bare minimum, you’ve got to separate the time where you initially read on the proposals and when you discuss and decide.
I like what we do at Muse where we have like 3 phases, there’s you’re generating and reviewing the proposals asynchronously as they’re being accumulated in the news board. And then you have a discussion section where you basically chew on the proposals together. People present about them, you ask questions, you know, you poke at them a little bit, talk about the impact and the feasibility, and then go to sleep, wake up, and then you have a decision time, which is a separate third thing, and you know, takes some time for sure, but I think there’s a real benefit to that.
00:47:48 - Speaker 1: You know, I think it’s one of those things where the time spent up front can save you a lot of time from going in the wrong direction, not being on the same page, and just the frustration of working across purposes with your colleagues or having a bunch of your work thrown away because you just literally misunderstood each other or didn’t generate that collective knowledge, that shared understanding correctly or well enough.
So I do think of it as something that is a small investment, and we don’t want to spend our whole lives thinking about planning the work because We need to go and do the work.
Indeed, that should be the bulk of the time that we spend, but the difference between, for example, those three sections you just talked about that we’ll do for the longer range planning, in the end, that’s probably around 3 to 5 hours.
Which maybe could you cram it all into like a 2 hour meeting and just try to make it happen that way, probably, but I think the benefits over the course of the coming months or quarter as you’re able to be on the same page, that consensus about how things are working have previously dug out what some of the risks or potential complications are, is just pays so many dividends.
Now when it comes to these longer term plans, yeah, quarter or half a year or even a year, how do you think about the fact that, you know, plans naturally change over time or can change, or do you think it’s important, especially with a larger group that you really make your plan, you commit to it and you don’t deviate from it unless you really have to. Or do you think of something as a plan, as something that can sort of morph and change throughout the course of the time period it represents?
00:49:28 - Speaker 2: No, I think your plan can and should evolve over the course of the period, but I think that should be a deliberate act, because remember, a big part of the plan is having people aligned, and if you change direction without kind of telling people and agreeing on it, you’re gonna defeat the purpose.
I also think it’s important to note. And like a durable append only way when the plan changes or your actions or metrics don’t meet the plan for some reason, because when you go back and do your retrospective in your next planning session, and you’re definitely doing retrospectives as part of a healthy planning process, you need to take in that data to understand what happened, what was surprising, what went wrong, what changed, so you don’t have the same thing happen again in the next cycle.
This also becomes more involved. We have a larger organization, you’re dealing with dependencies and alignment up and down the staff. They’re a change in plan or a metrics miss or a goal miss that needs to be flowed through, basically a whole many process again where it’s reviewed and it’s flowed out to the relevant teams.
00:50:33 - Speaker 1: Yeah, exactly, because our work all affects each other. I mean, it should. That’s why we’re all here working together on something and you know, you don’t necessarily want to deliver bad news, so it turns out this is harder or impossible than we thought, uh, or it’s going to take longer than we thought or has these additional risks or complications, but you certainly, it’s important to share those things if they’re real and true because they are going to have all those ripple effects.
A phrase I like to kind of have in my mind is, when in doubt, revisit the plan. And I think there’s sort of twofold things. If you get into it, you know, you make your big plan together, everyone’s excited, this is going to be great. You get a little ways into it and just the reality is sometimes. You discover new information that you really couldn’t have only have gotten by trying to do whatever the thing is you’re trying to implement an algorithm or do a design or I think it was something like a home improvement project where you know, classic and like an old building or an old house, you go to open up the wall thinking you’re going to install some new electrical thing and then there’s something completely unexpected in there that’s different from what was in the blueprint or something is rotted out or whatever and yeah, you just discovered something new and very relevant that will have a material impact on what you’re trying to accomplish.
But one of the reasons I like to have that, you know, doubts mean revisit the plan is that you can either one, take that new information and as you said, flow it back through the plan and the people and everything that’s affected and make sure that the updates happen in a way that allows you to avoid wasted work and confusion.
But also sometimes the other thing happens, which is you get in, you’re in the nuts and bolts the day to day of it, you’re not thinking about the higher level thing, finding some doubt or getting lost in there somewhere, looking back at the plan is often like, oh, actually, you know, we thought through all this already when we were in a more zoomed out mode, we actually already anticipated this. We had Basically baked that into the plan and we just lost sight of it a little bit because the day to day. So either way, whether you realize there’s information that needs to be reincorporated into the plan or actually your plan is good, you just sort of forgot some of the higher level details because you were absorbed in the day to day. Either way, coming back to that plan will restore the clarity and help you get back on track.
00:52:50 - Speaker 2: Yeah, and it’s interesting that you mention risk.
I think strong project managers actually really lean into this. I like the information theoretic lens of project management and with respect to risk that means Really the game is to get risk to zero. So if risk is in fact zero, you just turn the crank and you win at the end. And the way you can operationalize that is to identify your, your biggest and most important risks. As early as you can and then systematically eliminate them, you know, confirm that they’re in fact not an issue or surface that they are in fact an issue and why and address it. So often you’ll see in planning templates there’s like a risks section, and if you successfully identified the risk, that’s already half the game because then you can get out in front of it and start tackling them.
00:53:37 - Speaker 1: I agree the risk orientation mindset is a good way to go about doing at least the kind of work I like to do, which tends to be in more innovative products, yeah, startup or startupy type things. The fact that they’re not well known is exactly where the opportunity is. I always was surprised years ago when I learned that venture capital is venture is basically short for adventure or shares the same route.
And it’s the idea that, you know, I think of doing a startup or some kind of innovative product as being a bit like an explorer that’s setting out in an unknown continent and wants to find something, reach the ocean on the other side or whatever. And You can’t know what’s there.
That’s actually the whole point.
That’s the whole reason you’re there is to explore and the opportunities that that presents, but that also means that you can sit there and go, well, you know, maybe there’s snakes, maybe there’s a mountain in our way, maybe we’re gonna run out of food. These are to work in your plan and plan around and that’s just part of the experience.
So risk as kind of a desirable quality in the sense of that is the other side of the coin of opportunity of working in a new space.
And we’ve mentioned retrospective a few times. Do you want to briefly say kind of how we think about those and why we think they’re important?
00:54:59 - Speaker 2: Yeah, well, in terms of why they’re important, we’ve been alluding to it throughout this podcast, but there’s a lot to be learned from the work that we’ve already done, and it takes some effort to actually surface those things and to process them as a team. These things are often stuck in individuals' heads. Often people don’t even realize that they’re there, you know, the individuals don’t even realize that they have these facts or emotions.
So retrospective is a process of getting that out and metabolizing it as a team.
And in terms of how to do it, we could talk about a lot of specific techniques. But as with planning, I think there’s a basic architecture. There’s understanding what happened factually, which sounds like it should be easy, but with big complex teams, often it’s not. How do we feel about it, you know, it’s a good, bad, and so on, and what do we want to do as a team as a result of this information? I can give you an example, concrete retrospective process. So we would do this on a canvas. Actually, I think we did it on like the Google drawing program back in the day, and the first phase would be, you would like draw a timeline. Where the left is the start of the quarter and the right is the end of the quarter, for example, and then people would just like put stuff on a timeline that actually happened. They would like go back and look at their calendars and look at their emails, and look at the blog, and see, OK, this is when we launched this, this is when we got this page of duty alert, and these are other things that happen throughout the quarter. That’s the what actually happened face. It’s quite important to have all that raw material out there.
00:56:28 - Speaker 1: And I think even just visualizing it that way or zooming out and looking back, you might actually realize things just from that, which is you go, you know, this 3 week period here was full of like we had these 3 incidents and this thing happened, it all stacked up at once. Everyone was stressed out and upset around that time, and at the time, maybe I was feeling. Just hypothetically here I’m saying like I was feeling like I wasn’t doing my job well or feeling bad about myself, and I look back at this now and I go, that was a tough time. So actually, you know, there’s a reason we’re feeling that way.
00:57:03 - Speaker 2: And this leads naturally to a phase two, which is like the the reaction phase.
So one way we did this would be make a new Google drawing document, and anyone can put items in the document to represent things that we should start doing, stop doing, or keep doing. So maybe we want to start doing.
Have a more robust on-call cycle with backups and stop doing is deploying on Fridays, and keep doing is using page of duty for learning, you know, but the idea is that anyone can put stuff that they want, and then also people can put like reactions basically, like I really like emojis, but you can also do votes or comments. And you let the emotional state of the team emerge organically, and very often it’s the case that there’s a handful of things that like really resonate with the team, things that they want to do differently based on their experience and what they talked about in the previous phase.
And then in phase three you consolidate that as a team, you discuss the timeline and the start stop, keep doing ideas, and if it’s appropriate, you sort of commit as a team to making those changes going forward.
00:58:11 - Speaker 1: The emotional component of it, I think is really important. Obviously, there’s a pragmatic thing here, we did this thing, it didn’t work, we should do something different.
And in the end, the goal of all of this is to execute better the team and ultimately be a more successful business, but I think that treating it almost as a bit of a group therapy to not only tease out maybe potential conflicts between team members or potential good working synergies between team members, but also how people feel, it’s almost that can surface things that we haven’t yet been able to really rationalize or think about in our.
More intellectual parts of our minds.
And so if you pull out, several people are feeling bad about this area over here, but none of them can really quite say why. Maybe they haven’t even said anything about it because they don’t know how to talk about that, but if it’s just like several frowning emojis, and then you go, OK, there’s something here, assuming as I’m going to, that you have a team of people who are invested in the work, they want to, you know, bring They’re feeling emotions about their work because they’re there to do great work and help achieve the overall mission, then those feelings very often, particularly if there’s some resonance between or some similarity between people on the team that can point to something that maybe you haven’t fully exposed yet through your more rational approach.
Yeah, I’m a fan of the Orin Taich, one of our Haruka colleagues approached retros, which is there’s 3 sections. And maybe the way he phrased it was probably something like what went well, what didn’t go well, and what are some things we can do in the future. And the idea there, of course, is not to assign blame or praise exactly, although it can be a good moment to celebrate wins and things like that. It’s just to observe and to again establish some both facts, but also feelings about what actually happened. And have some shared understanding about that and potentially turn that into action for the future. But even if you don’t have an obvious idea of like what to do about a problem, you know there’s a problem if it keeps coming up in retros again and again, that’s gonna allow people to think about it more directly and indeed may even feed into those project proposals for a future quarter of work, for example.
01:00:30 - Speaker 2: And I like that one shot style that is just go right to what went well, what didn’t, what to change, that sort of thing. I think that’s appropriate for like a weekly cadence, that’s basically what we do at Muse, for example, and then I think a more elaborate process basically like multiple phases of a deliberate information gathering phase, a deliberate team commitment phase is appropriate for the longer cycles.
01:00:54 - Speaker 1: Actually, I can switch, we certainly did more substantial project retrospectives for the whole project, but then when we kind of at the end of my run as the lab director and when I was handing things over to Peter Van Hardenberg and it was going to be just a natural kind of change of the eras, I ran a retrospective process that lasted basically. week where we broke into smaller groups and did small group retros on particular areas and then we found ways to kind of combine those all together and get some overall points of view and because at that point, you know, the team was relatively big and we wanted to kind of capture all that knowledge, but hard to just do it in all one big kind of synchronous session. And that was just incredibly illuminating for me even though I had been there from the beginning, obviously as one of the founders of the lab. I’d been there from the beginning and through most of the projects and felt like I had a lot of visibility and everything, and I probably did, but still the number of interesting learnings that surfaced as a result of that, yeah, it was just such well spent time.
01:01:59 - Speaker 2: And this is reminding me that like with planning, it’s not enough that everyone knows. Everyone needs to know that everyone knows. And with these emotional things around retros, that’s often the issue. Everyone kind of knows that something is wrong, but they don’t have words for it, and they don’t realize that everyone else feels the same way and they don’t understand that the team is committing to addressing it. That’s what the retrospective is meant to address.
01:02:21 - Speaker 1: And I think you’re talking about the difference between what’s usually called shared knowledge and common knowledge.
There’s lots of things that quote unquote everyone knows, but if you don’t realize other people know it or think the same thing, that really changes how you interact with the group.
So yeah, again, bringing that all out comes back to this collective knowledge and just shared understanding of what we’re all doing here, how we work together.
Yeah, what the point of all this is, we have to think about, we don’t need to all think in lockstep, but there needs to be some moments where we do form that collective understanding.
That’s what allows us to be really effective as a team.
Well, as a place to end, I’d like to talk about the potential curveball that remote work introduces to everything we’ve been talking about here around planning. And I think a lot of our anecdotes here from Rokku, Stripe, and others are largely office space culture companies. But then of course, Muse is an all remote team and increasingly that has become a sort of a new standard, certainly in the technology world and certainly for smaller teams, but even a larger scale. So, how do you see remote work is changing everything we’ve talked about? Only a little or a lot, not at all.
01:03:36 - Speaker 2: Well, the good news is that several of the things that we’ve been talking about with respect to planning flow very naturally into remote work. So we’ve talked about how a lot of our planning processes and retrospective processes work on a canvas, and this was the case long before Muse, right? And we used to use these canvases even when everyone was in the same room. Everyone will get on the laptop and open up Google drawings, so we have the power of collecting everything in one place or doing a whiteboard together, right? So that’s very natural for remote work.
The other thing that’s very natural is you need these written artifacts, especially as you go beyond one team at a company, because that allows people to process them over time and to get the up and down checks and to get the horizontal checks, right? So that very naturally lends itself to remote work. I think the place where it’s trickier is a, the chewing it over with colleagues, and B, getting inspiration. There’s a lot of when you’re together and when you’re changing locations, you know, you’re at the office, you’re going out to dinner, you know, you’re in different rooms in the office, you know, there’s a natural change in scenery that I think helps and it can be more conducive to informal ad hoc conversations.
So I think with the remote team, you gotta decide how much of that you want to try to reproduce. Now you could go like full remote, never see this other person in person ever, always work out of your same 100 square foot office forever. I think that’s pretty hard. I’m not gonna say it’s impossible not to do it, but that’s probably not what I would recommend. I think you want to embrace these things that are naturally aligned with remote work like canvases and written artifacts, but then try to incorporate some of the benefits of in person occasionally, and again, I like what we do at Muse, which is try to meet once every chapter or two, so it’s once a quarter, or once a half, and use that opportunity to get a change of scenery, and it’s surprising how effective that is in changing how you’re thinking. And spend some time talking ad hoc informally with the whole group, with different subsets of the group, with different individuals, and using that as an opportunity to kind of generate and chew on these ideas.
01:05:33 - Speaker 1: Yeah, I think it’s not a coincidence that this what we call team summits, others call off sites, getting people together in person, even for an all remote team is really kind of a staple, and it quite naturally the big picture planning, the retrospectives, most of what we talked about here really goes well with that.
And I think actually that’s something maybe that’s missing from some of the conversation about remote work here maybe I’m thinking especially a couple of years back when it was less clear that remote work would become so pervasive, but when talking about it, people say, well, but you’re so creative and productive together in an office, how can you give that up? And to me, the type of work which is this planning work, strategy and retrospectives and project proposals and so on.
That benefits so hugely from the in-person experience, the high bandwidth of being able to look someone in the eye, the body language, the spatial benefits like you said, of being able to change locales, and for sure the ad hoc conversations like you said, yeah, you have that session where you discuss all the project proposals and you’re kind of mulling it over, but then you and one other person go to grab lunch someplace nearby and on the walk on the way there, you know, the ideas are turning over in your head and you’re having new ideas. And that just ad hocness of it and changing setting and whatever just cannot be done through video chat.
And even I don’t know, there’s, you know, various attempts at trying to go a little bit beyond just a bunch of boxes of people’s faces on your screen, tools out there that people use for virtual conferences and things, and I think those have their place, but I don’t know, there’s just nothing like that in person.
So to me, when people talk about the productivity, Of in-person office culture, this is what they’re talking about, but you really don’t need to do this.
This isn’t the bulk of how you spend your time when you think of that heads down, creation, execution, work, that is a place where I think the difference between office and kind of work from home, all remote, whatever is not only low, but actually may even be better for people being able to have total control over their own workspaces and be able to create their own environments.
So, this is, I think a huge thing is that in the end, all remote work is for the foreseeable future, I think it’s all remote except for these occasional get-togethers, which will often pair with this big picture planning.
Now that said, I think this is a tooling opportunity and this is a huge part of what we’re doing with Muse for Teams that creating something that has more of a sense of place like an office and more of a kind of whiteboard, but better feeling to the tool, I think is part of where we hope to at least a little bit nibble away at some of the advantage of being in person in front of a whiteboard or a bunch of post-its or what have you. Something like virtual reality or augmented reality, I think the potential of being able to meet in a space that gives you body language, lets you move around, is spatial and has a lot of qualities that we get from an in-person meeting. I think that technology is still pretty far away, but you can see how eventually that might lead us in that direction.
Certainly, I think video chat and audio stuff does continue to get better.
It sounds minor, but only a few years ago, I felt that something like just not constantly saying, are you, can you hear me? Are you breaking up? Wait. This was just a constant impediment to the flow of any kind of synchronous conversation you were going to have, and more and more, there’s still problems from time to time, but it’s just way, way less than it used to be and being able to just reliably jump on a quick call and talk with a colleague is incredibly helpful.
Yeah, and of course there’s all these collaboration features built into design tools, built into engineering tools, built into more and more, built into every tool. So I think it helps a lot as the tools just get better.
Coupled with that will probably also be just teams learning to get better at it. We have hundreds of years or something like that of experience working in offices or maybe more than that if you count just working together in shared spaces generally, working in virtual spaces, the tools are evolving, we’re evolving our practices, we’re finding good ways.
To do things, and I think that it’s possible that the need for those in-person meetings, well, I hope we will never lose that because I just enjoy them, but perhaps it will be less critical than it once was as time goes on.
Well, let’s wrap it there. Thanks everyone for listening. Join us in Discord and discuss this episode with me, Mark, and our community. Links in the show notes. And Mark, it’s really been a joy to be on these teams with you for all these years and go through these different planning processes. Maybe I’m weird for getting excited about the topic of planning, but I just do. It’s a big part of the team experience for me, and it’s been a pleasure doing with you.
01:10:34 - Speaker 2: Yeah, likewise, Adam.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: We have to make sure that if you’re a brand new obsidian user, it feels accessible, it has infinite depth, and you can go as deep and crazy as you want, but that that surface level is intuitive and inviting to most people, and that’s a really hard thing to balance.
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Us as a tool for deep work on iPad and Mac. This podcast isn’t about me use the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam. I joined today by Stefan Ago of Obsidian. How’s it going? And Stefan, you’ve got some nice recipes up on your website alongside various blog posts about tools for thought and technology. Tell me a little bit about pillowy Swedish cinnamon rolls.
00:00:55 - Speaker 1: Oh, that’s a good one. So I grew up in France.
My mom is half American, half Swedish, my dad is 100% French, and my mom is. A teacher, later in life she became a professional baker. She was always cooking and baking throughout my childhood and taught us a lot.
And she was also trying to infuse the household with her American culture and her Swedish culture as well, because I lived in France until I was 17.
And so, One of those things is a Swedish cinnamon roll. I think in the US, you know, the kind of cinnamon roll that you’re used to is probably derived from that.
It’s usually made with, you know, cinnamon or cardamom, and I came across this technique which is common in Asia called tanghong, which is a technique for making bread out of a, it’s almost like a very, I don’t know if anyone knows what a roux is, which is also a French technique, which is a mix of flour and water that you use to make gravy and other types of things.
You use basically a very Like a slurry of water and flour that you don’t darken at all, and you put part of that into the dough. And what it does is somehow, I don’t know all of the chemistry of this, but I think what it does is it encapsulates some of the moisture into the flour, and so when you mix that into the main part of the dough.
The dough stays really soft and fluffy and pillowy, and it’s just a really amazing texture.
And so I discovered this technique and I think, you know, it’s used for like milk buns and different things in Asia, but I thought it would be a good fit for the Swedish cinnamon roll that I always love to make around the holidays, you know, in December, even though I live in Los Angeles now and it’s not so cold, it’s just a kind of a nice memory. And so it turned out to be the perfect fit in an interesting fusion of two things. And so I put this recipe out. I don’t have very many recipes on my website, but it started to become a little bit of a section, and so I decided to post more of these because they’re really fun for me and very iterative. I like to incorporate techniques that I find online and get feedback from people who try it and. Iterate on them, so maybe it will become a more important section of my website. I think there’s only 2 or 3 recipes on there right now.
00:03:28 - Speaker 2: Especially like the I guess cultural mashup aspect of that, obviously drawing from your own heritage but also reaching outside of that. I always find, I guess as a person who’s an immigrant myself and I’m raising my child who has two parents from different countries and is living in a third country, so maybe not too dissimilar from your upbringing. And yeah, I think there’s just a lot of, I don’t know, interesting, you know, if we say everything is a remix now, you know, this kind of remix of fundamental cultures, I just think there’s a lot there.
00:04:02 - Speaker 1: Yeah, being able to pick and choose techniques, ideas from different cultures and like bring them together is really fun. That’s how I grew up, and so it just comes naturally to me.
00:04:13 - Speaker 2: And tell us a little bit about your background in the professional world.
00:04:18 - Speaker 1: Well, so today I’m the CEO of Obsidian. Obsidian is an app probably a lot of your listeners will know about in the tools for thought kind of space.
Before that, I’ve been an entrepreneur my whole life. I’ve run lots of companies, probably the most well known of them is called Lumi. We built a platform that helps entrepreneurs and Teams collaborate with manufacturers, particularly in the packaging space, so it’s a really interesting problem of There’s so much manufacturing capability in the world. Like there’s all these factories that are out there that can make things, but I find that the interface to access that capacity is Very confusing and difficult, and the idea behind the company was what if we could make it as easy to interface with factories as it is to interface with cloud computing.
And so that was a really fun adventure. We worked on that for about 8 years, sold the company, and then I found myself having a little bit more free time to think about things. I have been using.
A variety of different journaling and wiki type of software for a while and Obsidian came along, founded by Shia Lee and Erica Shu back in 2020. I started using it pretty much right away. It slotted into what I was doing perfectly and. I was using other tools before that and kind of had mashed up a few different things together. And Obsidian just sort of did exactly what I was trying to do by scotch taping all these different solutions together. And so I just fit like a glove right away, started using it, became close with the founders and started working on community contributions to the app. And Eventually, once I was leaving Lumi, they brought me on as the CEO and it’s a very small team. We’re only, you know, 6 people full time. So that title probably like yours, Adam, holds maybe a different meaning within our group, but it’s been really fun and I’ve been on it full time now for about 5 or 6 months, which has been really great.
00:06:32 - Speaker 2: And it must be quite a dramatic experience to come.
You’ve obviously started your own company and scaled that up and been the leader there, but coming into a tool that’s already established itself, at least within a particular niche, already has a big audience of fans, already has an existing team, plenty of culture and values and all that sort of thing. Obviously you We’re already resonant with that culture and values coming in, but to suddenly be on the inside and particularly to have this vested authority, all of a sudden, did you find that disorienting? How did that challenge compared to the challenge of starting something totally from scratch and sort of building every piece of it versus needing to like, I don’t know, bootstrap all the context or build the moral authority within the team?
00:07:15 - Speaker 1: Well, I’ve never worked at a company that I didn’t start until now, so it was surprisingly natural because I Had developed this relationship to the founders over a long period of time, very gradually, very organically just through chatting with them and reporting various bugs with the app and, you know, building some community contributions and things like that. So it was surprisingly easy and very natural. It was just really like, instead of spending, you know, a few hours here and there working on obsidian every week.
What if I was just doing that full time, and I do think it’s a At least in my mind. When I was thinking about what’s next after Lumia, my default would have been to start another company, but I couldn’t think of anything that I Thought was more exciting than obsidian.
And so that to me, at least in my own head, it says a lot. I don’t know if it says a lot to other people, but it does say a lot that I would rather kind of go and help build this thing, which I think is is such an amazing app and community than try to start another thing from scratch right now.
00:08:28 - Speaker 2: Yeah, that makes a lot of sense. And I think that entrepreneurship, you shouldn’t start with, I want to start a company. You should start with, I want to solve a problem or have an impact on the world or go to a place where I can contribute the most. Really starting a company should be your last resort. If there’s really no other way to accomplish, I agree,
00:08:47 - Speaker 2: that’s what you want to do, then you say, well, damn it, I guess I have to start a company.
00:08:51 - Speaker 1: Oh well, I have so many people come to me for entrepreneurship advice and my first advice is don’t do it. Most of the time. I’m constantly like trying to convince them not to start a company. And part of it is just me kind of probing to see how much they actually care about whatever they’re doing that, you know, they can deal with that because that’s pretty much what you’re going to get from the world, like 99% of the time is like, why does this exist? or why are you doing this? But I kind of took my own advice here and I think a lot of times it’s better to go, you know, put more wood behind fewer arrows.
00:09:26 - Speaker 2: Yeah, I think it’s also a really unique opportunity because getting the chance to, for example, I hired a CEO at Hiroku after we’ve been in business for a few years, and that was a really great opportunity to work with someone much more experienced and with knowledge about the spaces we wanted to move into.
For me, that was a new experience, yeah, always being an entrepreneur and then kind of Leading or being a co-leader in it until I’m done or don’t have anything else to say and then I just sort of leave. It’s really tricky to bring in a new leader, but it can also be an injection of new expertise, new perspective, new direction, new vision, especially because very often the kinds of people that like to start something are not the same.
People or don’t have the same skill set or just passions to want to scale it up, to want to see it grow wider, address, be available to more people, or just the natural kind of management responsibilities that go with managing a team, and existing product, a big base of customers who just seem to have an endless list of bugs and feature requests. It can take a different personality type. So when that can be done well, I think it’s really great to bring in an experienced leader at the right moment.
00:10:34 - Speaker 1: Yeah, and I was so impressed with Erica and Shea. People might know them as Silver and Leak out, which is their name online, but they’re a little bit younger than I am and have such a mature point of view on how they want to build the business of Obsidian from the start, they Made the decision not to go down the VC path, and I’ve, in my own businesses over the years have literally tried every different method of funding any business. I’ve bootstrapped companies. I’ve gone the VC route. Did Shark Tank, did Kickstarter did every different thing you can imagine, loans like if I type your name into YouTube with Shark Tank right now, will I get a
00:11:12 - Speaker 1: clip? You’re gonna find my co-founder Jessie. I was not brave enough to go on there myself, but she’s great, and you should watch that episode.
But I think they took a very mature path really thinking about the long term, which is aligned with kind of what the app is trying to do, and having the experience of going through all of those different ways of building a business.
I realized it is really hard to run a bootstrapped company and try to grow it kind of on your own. And I think that the approach that we’re taking with Obsidian is definitely hard mode in a way.
It seems surprising that you could just easily get millions of dollars, but if you have a good enough idea, there’s investors like banging at your door trying to give you money and it actually takes a lot of Fortitude to say, no, I don’t want millions of dollars.
We’re going to just do it, you know, ourselves, we’re gonna grow very carefully and organically and in an almost like selfish way, because I’m such a fan of obsidian first and foremost and a user of it, you know, pretty much every day, have it open in the background of my computer if I’m not using it actively.
I almost selfishly wanted to just kind of help ensure that obsidian continues on that independent path and continues to build kind of in a very thoughtful way. And what could I bring from a business standpoint to the table to create the structure that would enable that to continue being a priority.
00:12:45 - Speaker 2: And it’s going to lead to this later, but since we’re sort of on the topic now of the kind of the mechanics, which includes, yeah, financing, team size, but business model, obviously, it’s what I would call a prosumer model. There’s the free product you can download and use, and then there’s the sort of services, subscription services like Sync that you can sort of add on to that once you’re getting value from the product.
So I feel like prosumer is something that has like a longer ramp up, but you need to kind of like do that upfront investment, but it also doesn’t have a very good shape for venture because it doesn’t necessarily have that big kind of unicorn in 10 years shape to the graph that say like a B2BAS company might.
And then the middle ground there often ends up that companies like this basically finance it through just doing a bunch of consulting projects in the early days. I think maybe like yeah, the 37 signals folks is one example. I’ve done that with multiple businesses to the point you’re willing to reveal how does obsidian strike that balance? Have you been successful enough that you’re just able to finance on customer revenue or that early upfront investment feels like it’s got to come from somewhere?
00:13:50 - Speaker 1: And when you say prosumer, I think in my head, at least I think of prosumer as a market as a user type, but From a business model standpoint, I would say freemium is more the term that I’ve come to. Is that what you mean when you say prosumer, do you mean freemium?
00:14:06 - Speaker 2: No, because you can have a freemium B2B and you can have freemium B2C.
So music is one of the main areas like yeah, podcasters and DJs and whatever.
This is actually you’ve got people who are often hobbyists or aspiring professionals though realistically.
Maybe many of them are never going to make a living from it, but they are willing to spend hundreds or even thousands of dollars on gear on software, etc.
So classically B2C, you can’t get anyone to pay for anything. You just monetize with ads or whatever, and then B2B, you know, you get those big sort of company contracts where they’re paying thousands or tens of thousands a month.
And so I think of prosumer as being that kind of in between state of like Dropbox is a classic example, like pay $10 a month. Yeah, you get access to like, yeah, again, audio and video stuff, etc. I don’t know, maybe you don’t think of yourself that way, but that’s how I would slot it.
00:14:54 - Speaker 1: Well, I don’t, but I’m trying to kind of come around to your way of thinking of it like in that world, definitely, you know, Apple Notes and OneNote or some of these kind of apps that come shipped with the OS would probably be the consumer one like everyone just has it by default and it’s free, it’s bundled in.
Obsidian has a Freeman model so you can totally use Obsidian for free and for personal use, but it is a little more advanced, it has more complexity to it than an Apple notes.
It’s trying to, you know, give you a little bit more power user type of features, I suppose, and maybe that’s where the prosumer angle comes in.
I think for us in terms of what the kind of broader. Goals of what we’re trying to do are we’re really trying to democratize these tools like we’re trying to make it easily accessible for people to think using these tools and so we don’t feature anything behind a price, so it’s not like There’s a pro version that you pay $10 a month for. The capabilities are behind a license type. So if you are using obsidian for your business, then you need to buy a commercial license. So that’s a little bit of a unique point of view and it has to do with kind of the values that we have around really trying to democratize access to these tools.
The capabilities like sync and publish are paid add-ons, but There’s tons of free alternatives that are out there that may even be better for whatever use case you have. And so in a sense we’re competing with a bunch of free alternatives to our own services and we’re OK with that. A lot of the people who upgrade into some of those additional services, they’re doing it because they want to support Obsidian as a company as well.
00:16:51 - Speaker 2: Interesting, the commercial use kind of concept. I assume it’s to some extent is a honor system is quite the right word for it, but yeah, no, it’s an honor system,
00:17:02 - Speaker 2: right? Hard to tell if someone’s truly using something professionally and I think a lot of software again creator type software, if you think of like image editors or something like that, they might have things like water. Marks or something like that, that maybe an individual who’s just screwing around to make a meme, they’re OK with that, but a company would never put up with that.
00:17:19 - Speaker 1: So of course they’re gonna, but we don’t do any of that. Well, hopefully we don’t have to resort to any of those weird tactics.
Like I don’t want to do that. That it’s surprising how well the honor system works actually. I think that most companies, we have a lot of great organizations using obsidian that really care about privacy and so they tend to go down the obsidian path more so than some of the other like cloud-based providers that are out there and not encrypted.
And so I think that if you’re one of these organizations. You actually do care about reading the license, a lot of the software that you use, and if it says you need to pay $50 a user per year, we don’t get into that much friction, to be honest, when it comes to that. And the only friction that would come up would be everyone who’s in between who are like small, you know, couple people startups who from an honor system standpoint, they’re just probably using obsidian for free and it’s not a big deal.
00:18:21 - Speaker 2: Yeah, well, and classically, it’s been said that Fremium is almost an update of the old system which was used piracy as your sort of free version, so you pirate in Photoshop when you’re, you know, a university student that can’t afford anything and then later you have a real job at a real company and they want to be legit, so they buy you a license.
00:18:39 - Speaker 1: Exactly. Yeah, I mean, that was me. If I didn’t pirate Photoshop when I was, you know, 14 years old, I probably wouldn’t be doing the job that I’m doing now. But, you know, now today in 2023, I think it’s probably a better From a top of the funnel standpoint, piracy is not a great like method of trying to gain users. You might as well just give your app for free and then, you know, try to convince the people who can pay to come and join that tier.
00:19:10 - Speaker 2: Another example I’ve always liked that’s kind of a variation maybe on the the watermark sublime text, where when you buy a license, the only thing it does is remove the unlicensed text that’s in all caps from your title bar, which you probably don’t even notice that much in regular use. If someone’s looking over your shoulder or you’re pair programming on a screen share, it just, yeah, it looks like you’re kind of not serious about your tools and not investing or maybe just remind you of like, hey, this is a tool you rely on, it makes sense to support the creator or creators of it.
00:19:41 - Speaker 1: Yeah, so blind text is a huge inspiration to us. It’s great.
00:19:45 - Speaker 3: That reminds me sometimes you see these YouTube videos where people have the please license your windows sticker on their desktop.
00:19:52 - Speaker 1: Oh my gosh, that’s hilarious.
00:19:57 - Speaker 2: Well, I’d love to hear a little bit about how you think of obsidians fitting into, you know, we’ve talked about the tools a bit, but we self-identify, that is to say the Muse team and to some degree could switch as being part of the tools for thought community scene, whatever you want to call that, you know, your website, you call yourself a second brain.
There’s obviously the concept of note taking. You’ve already mentioned Apple Notes, for example, although you know you could argue the degree to which a very simple notes app like Apple Notes is even in the same category as a knowledge graph or a wiki. When you think of that sort of category of software, how do you think of obsidian’s place within it?
00:20:31 - Speaker 1: Yeah, I mean, I think that. What most people are familiar with when I try to explain obsidian to someone who’s never really thought about using a tool like this, I go back to Wikipedia as the touchstone because I think everyone’s been on Wikipedia. People understand that most file systems, most structural systems are hierarchical or chronological, and so they’re linear in one of those ways, but they understand. Even if it’s just sort of intuitively or emotionally that Wikipedia is not organized like that.
I mean there are some hierarchies in there, but it’s a web of links that you can click through and everything is related to something else.
And I think that is really what I mean, even the term when you say personal wiki, it’s jargon, but if you say it’s like Wikipedia, then it becomes not jargon anymore and it’s like creating your own Wikipedia is oftentimes what I use as a description for obsidian to, you know, non nerds basically. And I think that’s a powerful analogy that, you know, somehow hasn’t permeated into tools like Apple Notes though, you know, I heard recently they’re making a new journaling app, but we’ll be curious to see what they come up with there.
Um, but it is like one extra level of friction that maybe those like really basic tools are not looking to do.
And once you start to link ideas together, what can you do with that? What new structural concepts does it open up? And it sounds so simple, but at least For me and my thinking, it totally changes the way that I organize my thoughts.
There’s some people out there who are geniuses who can do this purely in their mind, but I don’t know. I just don’t have the like RAM in my brain to be able to maintain lots of different ideas at the same time. And so having this tool where I can kind of break down a problem into smaller chunks and then Remix those little chunks, however I want inside of a note is a really powerful and very basic concept. And then everything is layered up on top of that. So graph views, canvas views, you know, backlinks, like all of these different add-ons and things that can enable some new kinds of workflows, databases, like you can kind of go ad infinitum on top of that basic concept, but it comes down to. Links between notes and this kind of bottom up organizational model.
00:23:07 - Speaker 2: I think you actually perfectly teed up our topic today, which is Evergreen notes, and partially I like this term for a lot of reasons comes up, but it’s also a back reference to one of our first guests we ever had on the podcast, Andy Match. We’ll link that in the show notes, but you have a great blog post titled Evergreen Notes Turn Ideas into Objects you can manipulate.
00:23:29 - Speaker 1: Yeah, Evergreen, I think that Andy’s notes about that that he’s published are really great, and what I like about my definition is just turning an idea into a memorable chunk of text, but memorable to you, like a meme that is a meme inside of your own thinking.
How can you take An idea that you had or read and turn it into a memorable chunk.
Like sometimes I think what we love about good quotes from like famous people or from books is that they are in a way an every green note because they take a feeling or a concept and turn it into this like memorable little chunk of text.
And at least in the way that I write for my own personal thinking, having that little chunk of text, like you said, everything is a remix. That’s an evergreen note in my system.
And I can use that in the context of a sentence that might start with, because everything is a remix, you know, this thing that I found is interesting for that reason, and I use everything as a remix as a link in that sentence.
And it becomes a very natural way to compose ideas together, but I want to try to make it kind of more relatable to People who haven’t thought this way in the past, and that was the purpose of that blog post was try to explain that if you can externalize ideas and you can create your own little memes inside of your system, then you can touch those ideas, you can rotate them, you can. Manipulate them in a way that personally, I find that my brain doesn’t work that way. I don’t have the capability to just do that purely inside of my head. I have to externalize it in order to be able to manipulate it.
00:25:17 - Speaker 3: Yeah, that’s been my experience too. Or at least I think you can fool yourself into thinking that you can manipulate these things in your head, because you can hold what, 7 things in your head? It’s like, oh, look, I have 7 things in my head and I can even combine them in different ways.
But it’s sort of false because once you write down 20 or 30 things and have them as discrete objects, that’s when you have the Ability to rapidly play with new combinations. It’s one of those things that works unreasonably well, just writing it down, because it takes it out of your head and it frees up one of those 7 slots to put something in and it makes it possible for you to quickly pick up new objects to put in those 7 slots from your written down items.
00:25:56 - Speaker 1: Yeah, and if you can break your ideas down into smaller and smaller pieces, you can also build up more complex ideas that you feel have a stable foundation. Like you can build ideas on top of each other into thinking more complex thoughts than you could otherwise think, which I think is exciting. That’s really fun. Yeah.
00:26:18 - Speaker 3: This idea of being able to build up more complex thoughts because you’ve written them down, it reminds me of this idea of automation and programming, where sometimes it feels like you don’t really need to automate it because it’s basically going fine when you do it manually, which again, is true as far as it goes. But really what happens is you have some capacity to do stuff manually. So if you automate it. You can add your manual stuff on top of that, so you basically open up the ceiling to be able to do more stuff as a computer user. It kind of has the same feeling to me as this idea of writing stuff down to free up more mental space.
00:26:51 - Speaker 1: Maybe I should give an example so that people who are listening can understand what I’m talking about. I was reading this book by Murakami, I think it’s called What I Talk About When I Talk About Running or something like that.
And he likes to run marathons and write books. And so he, you know, kind of compares the two, and he has this phrase that is a very memorable phrase in the book, which is pain is inevitable, but suffering is optional. He says, basically, when you sign up for a marathon, you’re basically signing up for pain. But it’s your choice to decide whether you want to suffer that pain or not. I was going through a very painful time at the time and so it kind of resonated with me.
And then an evergreen note that I wrote in obsidian was pain is information and my thought about pain as information was I think children learn this at an early age. If you touch a hot stove, you know, that’s information that don’t touch hot things, you know, you’ll burn yourself. But in general, like pain is a signal from your body. It could be a physical pain, it could be emotional pain that gives you information. And then, There’s this phrase like knowledge is power. So, you know, if you gain enough information through pain, can you build knowledge off of that? By the transit of property is pain power? Like that that was a question that I was asking like if you are able to understand pain and synthesize pain, is it a path to power? It has a lot of connotations, but can you become more powerful by having more painful experiences? So this was kind of just like a train of thought, but like each nugget is an evergreen note. So pain is inevitable, but suffering is optional, pain is information, you know, knowledge is power, pain is power. Like you can kind of try to explore these ideas.
You don’t necessarily need to agree with them. Like there’s tons of evergreen notes in my obsidian that I don’t agree with, but I’m trying to turn them into a little meme for myself that I can come back to. And maybe I’m still trying to figure out my opinion about that thought, and I’m trying to use that little fragment of text in a sentence where I’m agreeing with it or I’m disagreeing with it. I’m trying to weigh the pros and cons of it. I’m trying to mix it with another idea. Maybe this idea is not as strong as this other variation of the idea. And I just find it a very useful, you know, way to kind of think about these things and hopefully that example makes sense.
00:29:27 - Speaker 2: The self memes, including accessing maybe yeah, books you’ve read, quotations, yeah, everything is a remix, the running book, I think of ones that I referenced with some frequency like the man in the arena quote, these serve not only to, if we do think of ideas as these little notes, which are essentially objects that we can break apart and then use to do almost like Arithmetic or something like that and explore in ways that are more complex and interesting than the ideas would be on their own, but also can build up that pyramid and then encapsulate actually a lot of kind of sub items under one so everything is a remix or across the chasm or something like that actually contains a lot to it and you could read a whole book in many cases or whole section or think many deep thoughts on that, but eventually if you bubble it up into that meme, it almost reminds me of like a scientific citation where if I’m writing a paper about a complex topic and I need to reference another complex topic, I don’t need to go and restate that whole complex topic. I just referenced the paper and for a very small number of tokens I get essentially all of that brought in if you already know the paper or you know the meme or you know the quote. That basically can just serve as a reference to all that.
If you don’t know that well, then you can go and explore, go down the rabbit trail there, which again, I guess does bring us back to that kind of Wikipedia linked knowledge, knowledge graphs, scientific papers as citations like, yeah, these are things that exist in other forms, but this version of it for the personal environment, the personal notes tool, personal knowledge base that has this highly manipulable component, I guess that’s what it feels like is truly new with tools. Likesidian.
00:31:09 - Speaker 1: And maybe the difference there between what you’re talking about and Wikipedia itself is that Wikipedia will reference specific books and places and, you know, concepts or terms, but it doesn’t really have like memes inside of Wikipedia because those are very personal kind of interpretations of an idea.
One school of thought could have many different like sub ideas within it and those ideas don’t really tend to make their way.
Into Wikipedia in that same way, but the concept of being able to kind of like manipulate them is similar.
Am I making sense? Like Wikipedia doesn’t really contain interpretations of an idea, because it’s not trying to do that, it’s trying to be an encyclopedia, so it’s trying to be objective and not subjective, but these evergreen notes are intentionally subjective.
00:32:00 - Speaker 3: The evergreen note examples that we’ve been talking about have been very granular, aphorisms of a few words. Do you also have evergreen notes that are huge sprawling pages in which you’re creating stuff over time, or do you really prefer the granular style?
00:32:16 - Speaker 1: Um, I like really granular, I mean this is just me personally, you know, I’m not dogmatic about this.
People can do whatever they want. I tend to have small fragments that I can compose into bigger fragments, so.
Yeah, I can’t really think of, you know, really huge evergreen notes that I have.
What those turn into is journal entries or stream of consciousness type of things where it’s like playing with Lego blocks. It’s like I’ve got these Lego blocks which are my evergreen notes, and then I have a session where I’m going to think about these like 10 different evergreen notes and combine them together. But that thing is not an evergreen note. It’s just a stream of consciousness, a thought process in my system, it lives as a date stamp with a name, and it’s just like on this day, I had these thoughts about these evergreen notes, but the evergreen notes are not time stamped, they hopefully have longevity.
00:33:19 - Speaker 2: Now longevity, I also feel like it’s an interesting fork to explore here. Some Mark and I have talked about as some of the listeners will know and talking about software longevity and sort of digital preservation and the challenge of bit ros and how quickly files and applications and whole systems sort of cease to be accessible. He talking about kind of your own personal knowledge systems and obviously I know that this is a big part of what. built on, which is just a folder full of mark down files and that’s plain text and now marked down as an extension of that is something that has really stood the test of time in a way that almost any other format you can think of hasn’t. How do you think about evergreen notes, durability, and especially in the context of your personal notes and how long those need to last.
00:34:08 - Speaker 1: It’s a very high priority. I would say that we are kind of plain text maximalists, like even more so than markdown. Markdown is definitely kind of this system that seems to have permeated enough and has lasted long enough that, you know, we feel comfortable using it as the kind of default markup in obsidian, but I think that we’re in this era that’s a very Unusual time because Digital files have only been around for 70 or 80 years.
And that’s not very long relative to time. People have been writing things down for thousands of years and so we’ve started generating a huge amount of digital data.
How much of that digital data is going to still exist 1000 years from now? It seems like on the one hand, we’re able to capture a lot more than we ever have been able to, but how much will be retained is the question.
And my framework for this is just the Lindi effect. I just want to think about what has existed for a long time and can we use that as a proxy for, you know, hopefully something that will last a long time.
And my gut feeling is that if computers are still around in 1000 years, plain text will probably still work, you know, maybe some other dramatic thing will happen where computers are not still around, but we’re trying to make decisions within the context that we know about right now.
And so that’s also why sometimes I say like files are much more important than apps. We care about the file that you create in Obsidian much more so than the app. The app is ephemeral. Like the app is not gonna last forever.
I think it’s a fallacy to think that you’re gonna design a tool that’s gonna last forever.
Maybe like a chisel can last forever or something like that, but a software app is probably. not operating systems change, users change, things are changing so quickly. I don’t really care what kind of chisel someone used to, you know, inscribe hieroglyphics on a pyramid or something like that, but they were able to communicate some information that has stood the test of time.
And so that’s why Obsidian is writing to plain text files that for now in terms of what we have for digital information is the you could open. An obsidian file on a computer from the 60s, which means that hopefully it will also work for a computer from, you know, 200 years from now.
00:36:38 - Speaker 2: Yeah, I love that and it touches on a few things of very much of interest to me.
I mean, one is, I think that from a user perspective, putting aside how long of a duration you expect or want or would be desirable in your data, your work, the things you’ve created, ultimately, I think, especially here talking about creators, people using tools or productivity software to make.
Things you really care about your work, not the tool, and obviously people can get excited about the hot new tool and they do, and that’s a lot of fun, but ultimately I care about when I’m using a piece of video editing software to edit a video or I’m using a word processor to write my PhD dissertation. I care about what I’m creating way, way more than the tool itself. As software creators, as tool makers, it’s very easy to have a certain kind of egocentrism, which is the tool is the important part, or maybe this even just comes from programmers where we think, well, the program is a complicated, interesting, important part and all of those bits we write to disk on behalf of the user, that’s kind of a secondary thing, but I think the user perspective is really the inverse of that.
00:37:40 - Speaker 1: Yeah, and I think That’s why the term tools for thought kind of rubs me the wrong way sometimes because it’s putting the tool at a higher level of importance than the thought in a weird way.
And I think that the question that I’m wondering about is like, what are we doing on a civilizational level when I say we, like everyone who’s involved in Making and using tools for thought right now. What’s happening right now? Because it does feel like there’s something brewing, there’s like something that’s happening right now in this area that hasn’t, for some reason it wasn’t happening 10 years ago or 20 years ago. It seems to be happening right now.
And I do think we’re inventing some interesting new tools, and we’re making some interesting decisions about society or humanity in some way. And I feel like the things that We’ve been kind of talking about in this conversation are the things that we’re doing.
We’re trying to unlock a way that people can have thoughts that they haven’t had before. Like maybe some of these tools can open up ideas and allow people to think more complex thoughts or accelerate their progress towards some sort of creative output that they wouldn’t have otherwise been able to get to without these tools.
So that seems kind of cool and important.
And then the other part is How did those ideas or creations or whatever you made the outputs of the tool last for a long time, hopefully. I mean, maybe you make something very ephemeral and it’s not meant to last for a long time and that’s fine, but if you want them to be able to, they should. And I think that we’re at a turning point, like the printing press or something where we have the opportunity to kind of design these tools to hopefully pursue at least one or both of those goals.
00:39:27 - Speaker 2: Part of what I find so interesting about this, yeah, tools for thought scene, whatever you wanna call it, is just caring about the ability to Use software and computers first of all, as a thinking tool, which I think has only very rarely been something that’s on people’s minds.
We’re usually thinking much more pragmatically. Here’s a calendar, here’s email, here’s a to do list, something of that nature. And I’m not sure that all the things that these different tools are trying, whether it’s sort of canvas-based tools, more tech orient. tools, things using space repetition, all that sort of thing, that those things were impossible to do with computers 10 or 15 or 20 years ago, but for some reason, people just got really interested in it right now and there’s some excitement around it and some sexiness around it and maybe some commercial opportunity around it as well, and that just has a bunch of people thinking about it.
And regardless of the specifics of any individual product or project, I just love that there’s so many people thinking about the problem from that perspective. How can we use computers to help us all think thoughts we didn’t have before, like you said, be able to do more with our thoughts, be able to do more with our productive philosophical and creative efforts.
00:40:41 - Speaker 1: Yeah, and I think what’s new about computers in this respect is that every paper-based physical based system for thinking was kind of bound by the limitations of physics and physical objects, making it more linear, like a book, you know, is linear in nature.
I’m always amazed when people get into the settle cast and like slip box concept that this guy literally did what I’m talking about with Evergreen notes, but just like have these little pieces of paper that were cross referencing itself.
It’s a nightmare. It’s so cool that someone tried to do that, but literally, you know, one person did that because it was that complicated.
And so we have the opportunity now to do things like canvas or graphs or things that have infinite levels of depth and nonlinear, non-hierarchical structures because we’re not bound by the three dimensional space when we’re, you know, working with these digital files and so that’s a really cool thing.
How does the output of whatever you came up with. Like, it’s a means to an end still, like the canvas view, for example, in Obsidian or Muse, like, to me it’s in service of creating something at the other side of that, that is probably not a canvas in itself, like the canvas is not the output, the canvas is the kind of playground to arrive at an output.
00:42:11 - Speaker 2: Yeah, and that has been, I think a challenge in just marketing a product to a wider audience that is fundamentally for thinking, which is the output is the epiphany.
The output is the the idea that you wouldn’t have had, as you said, and there may be pragmatic. something where again you’re working on your PhD dissertation or your grand idea or your software product or whatever it is, and the thinking tools help you to achieve that and maybe you’re copy pasting some things out of it, but in a way to me it’s almost a feature that Whatever it is that plain text file that canvas or whatever form the thinking space is taking, or even going to the physical world, right, the whiteboard or the sketchbook, it’s sort of a feature that my sketchbook I can’t turn that into the finished artifact because the sketchbook is the place to have loose thoughts. In a way that’s open ended, that’s safe and private, that is just messy and combinatorial, and then when I feel like, OK, I’ve had the aha moment, this is the thing I need to say or do, now I’m going to move to those more kind of production tools, but that can seem confusing, I think in some cases because it sort of seems like you’re doing extra work and why. And I think of it as you’re doing the work you’re already doing in your head, but you’re doing it through this externalized form, as you said earlier, and that that is a help, even though it may in the sense of like what it looks like to an external person, look like I’m doing more work, but you have to do the thinking either way with or without the help, with or without the aid. And then there’s also that, how do you turn this into like a more Production thing for consumption by other people or execute that idea and that should just be a separate set of tools.
00:43:48 - Speaker 1: It is hard to be messy in a digital form, and I think that’s kind of we’re trying to make that gradient between messy to finished smoother in a way, at least with the obsidian, it’s kind of a Implicit goal of trying to bridge those two things in a way that feels like continuous.
00:44:09 - Speaker 2: Yeah, I know this is something you’ve you’ve touched on with some regularity mark is the idea of like not having there be too discreet of a transition from, OK, now I need to take something that’s kind of transcribe it or take it from my sketchbook and move it to, for example, a digital form.
And what’s in there, I’m taking it somewhere else.
I think the reality is most production pipelines, if you want to call it that, do have multiple steps, right? I write a script for my movie and the script is in a different tool in a completely different format from shooting on film and then editing that down and then how I’m actually going to distribute that to my end audience is also, you know, uses a different tool, but making those steps less jarring is, I think, very desirable.
00:44:52 - Speaker 3: Yeah, I think you correctly point out that in practice, you’re almost certainly gonna have separate discrete tools, and now that I’m thinking about it in terms of explaining the products and marketing can be quite difficult because, OK, in the ideal case, you have one Uber tool that like magically morphs from a messy idea sandbox into a finalized, you know, edited movie or something. OK, sure. We know that in practice you’re gonna have to have a discrete step there where you say, Develop an outline and use, for example, and that eventually goes into the film production process.
That is kind of explainable, like you do need to introduce this extra step that people often skip, unfortunately, but it’s in fact even harder than that because in many cases, what you’re doing with something like muse or obsidian, in my opinion, is you’re basically rewiring your brain, you’re introducing new thoughts into your head and you can actually throw away that artifacts, but it’s what’s in your head. So now you gotta explain to someone, oh, you know, it’s actually just that your neural net weights have been updated. And then furthermore, it’s often the case that these are not in your waking conscious mind. You’re updating the weights in your unconscious mind and explaining that is very, very difficult, you know, source, trust me, bro.
00:45:58 - Speaker 2: Now I’m curious, you mentioned trying to make that process of starting from the raw and unfinished and messy and moving to the more sorted out and organized, smoother, what sorts of things in practice has that looked like for your product?
00:46:13 - Speaker 1: I think for us it’s being nonprescriptive about how the tool works and really working on the primitives. So, Obsidian has a point of view on malleability and extensibility that I think is pretty unique. We try to get the basic things right like text entry, just like even that problem is actually really, really hard just actually making an editor that feels fast and responsive. I think a lot of people get frustrated with other tools that just don’t give them the feeling of they can type as fast as they want anytime and that basic problem is one that we Retain as like one of the most important things about obsidian.
And so there’s a handful of these things that are kind of like the primitives like we think links are really important and being able to quickly link between files is really important. We added a new primitive with Canvas, which is like spatial relationships. But all of these different aspects of obsidian, you know, the next priority is extensibility. So the first priority is like let’s get the basic thing. The basic experience as good as possible for 90% of the use cases, but then everything else is a really long tail that is quite unpredictable and very different from person to person depending on how they think, depending on the kind of work that they do. Are they academic, are they creative? Are they using PDFs all day long? Like what are they doing in their actual workflow and how does the tool adapt to that? And so. We just accept that we’re not going to be able to, you know, put all those features into the app and instead what we’re gonna do is just make it really, really extensible so that people can build those things on top of Obsidian and take them in all the different directions that they want and assume that basically there’s going to be very little overlap between which specific plugins any given person is going to be using.
I think that I personally have an inclination towards making, you know, these really well designed, opinionated tools that have like a way to use them. Like that’s what I’ve done a lot of my life. But obsidian has challenged me to really think the opposite way and say like, what is core, what is something that everyone needs, and then what is everything else? And recently, like AI has also been this kind of big interesting topic that I think a lot of us have been playing around with these different tools for chat GBT and so on to kind of use them inside of our tools. Like right now there’s probably like 15 different AI plug-ins for Obsidian, and they each have their own like little different take, whereas if you look at some of the other products in the tools for Though space. They’re each implementing it kind of as a first party thing into their app with an opinionated point of view. We don’t have an AI like first party AI integration right now partially because it kind of conflicts with our privacy and values, but if you want to use one of those tools, you can use any of the 15 different open AI integrations that exist. And actually one of the things that I’ve been enjoying is using Chad GPT to make plugins. So the other day I had an idea for a plug-in inspired by someone on Twitter had created this really nifty kind of prototype demo of a stream of consciousness writing experience where the words fade out as you’re typing them, and it just like is very immersive way of writing just like basically one word at a time. And I thought that was so cool. I thought it would be an interesting experiment to ask Chat GBT to make me an obsidian plugin that does this, and it’s not perfect, but I was able to get to something that basically replicated that, you know, within an hour. And so that really speaks to the malleability of the software. Like, can you take this thing and shape it to, you know, what you need as a tool for your process, knowing that maybe your process is even going to change over time, like over the next 5 to 10 years as you evolve as a person.
00:50:14 - Speaker 3: Yeah, it’s been really cool to observe the obsidian community with the plugins. There’s so much cool stuff that people have been trying. I’d be curious, is it your vision for plug-ins that they’re mostly kind of content oriented versus behavior oriented? So for content, I think of, you know, rendering basically and the MySpace backgrounds and that sort of customization, whereas workflow behavior, I could imagine something like every day you take all the Check items from your to do list that haven’t been done and move into a new document that you create with today’s date. Do you see both those as being in play for plug-ins?
00:50:48 - Speaker 1: Oh yeah, for sure. I mean, there’s literally 1000, I think we just crossed 1000 plugins for obsidian, and they do everything under the sun.
If they don’t do something, if they’re trying to do something that we like don’t have an API for, that’s something that we should add an API for.
Um, so I would say most plug-in, at least half of the plugins do what you’re describing. They’re workflow oriented, they allow. You know, syncing from other systems, they allow, you know, pushing out to other things to do lists like different view modalities for like Kanban or dates or like all kinds of different things. So we try to make it as open ended as possible as far as what plug-ins can do.
00:51:31 - Speaker 2: Yeah, and malleability is a big topic for the researchers at I and Switch, and certainly something I know from a lot of that research is that you do always have this trade-off as an extensible as possible system like you’re describing.
If there isn’t an API for something, you should make it, but inevitably that does mean that people are gonna try and do everything to the point that the more extensible it is, the more easy it is to end up either completely shooting yourself in the foot.
But perhaps a little less dramatically than that, deleting your data or something like that is more like just this conflict between you install these 5 different plug-ins, the whole interface gets really weird and janky. Now they’re writing in with bug reports about like this button doesn’t work right, but it’s because they installed some plug-in that messed with it in some unexpected way, right? Famously, this is like the difference between like Apple and Android, right? The iOS world is very locked down. You want to customize it, we’ll let you change the background or something, but that’s kind of it, so that they can make sure that experience is really curated and always kind of, you know, just works, so to speak, and then there’s the Android world which is more open-ended, but then is more famous for being basically a little bit janky. How do you think about that trade-off?
00:52:43 - Speaker 1: It’s definitely a trade-off. It definitely has its downsides, but I think that There are for the most part too few tools like obsidian in other spaces that give you that kind of freedom.
So I think it’s also a reaction to what most tools that people are used to don’t have that malleability to begin with. So we’re OK with carving out this section of the market where people can have a little bit more freedom at the cost of, yes, you can shoot yourself in the foot for sure.
The only thing that we can do is kind of provide the guide rails like what we try to do, for example, we just recently completely revamped the developer documentation. I mean, there’s basic things like how do you capitalize the text on a button, you know, like because we’re open-ended to plugins, like there’s different guidelines on Apple OS, the interface guidelines say that you should always title case your buttons, whereas on the Google interface guidelines it says it should be sentence case, and those are. Just two different opinions that these two different valid and viable and large platforms are choosing. So if you’re a plug-in developer, which one do you use? Like there’s all these like basic decisions you wouldn’t think about, but they make the app feel less cohesive overall when you’re using it if people are capitalizing their buttons in different ways. And so, There’s an effort that we need to make, which is to kind of help developers have really good defaults when they’re kind of building on top of obsidian and guide them towards things that are going to feel intuitive and cohesive to obsidian users while not limiting their freedom.
Similarly, we have to also make sure that if you’re a brand new obsidian user and you’ve never used it before, that the kind of like. Top level, it feels accessible that you can understand how this app works, even, you know, with no plug-ins, it makes sense to you, but then it has infinite depth and you can go as deep and crazy as you want, but that that surface level is intuitive and inviting and accessible to most people, and that’s a really, really hard thing to balance.
00:54:59 - Speaker 3: Yeah, I think this is such a rich area, like plug-ins, extensibility, programmability, cause there’s so many variables that you’re dealing with, and at least with our current technology, there’s no way to satisfy fully all deerra at the same time. So you gotta explore the trade-off space and do the best you can and try to push out the frontier. So yeah, I’m very excited to see that you all are giving that a shot.
00:55:21 - Speaker 2: Yeah, I definitely like the idea of the core app that’s sort of very cohesively designed and it has more of a top, top down’s quite the right word for it, but it’s designed by one organization that can, you know, for example, use the standard capitalization on its buttons, but then there is a wider world or a deeper world that you can go out to, but you kind of know when you’re crossing from the relative safety into a bit more of the frontier.
We talked about this a little bit with. The creators of Raycast and their plugin system and a lot of what they do is because there are so many of their users and certainly obviously the developers are developers and they can kind of work with them on the pull request and their review process is less, telling them what they can and can’t do and more saying, well, look, it’d be a bit more idiomatic or it fit in better or I think our users would appreciate it more if you made these changes, even potentially working with them on the code.
And then of course, obviously you’ve got something like Apple that has this, you know, very heavy-handed and opaque review process, maybe there’s something like the browser vendors with their browser extension reviews are a little bit looser, but how do you think about that curation of that official List that you can submit your lugging into, is there really kind of strict guidelines? Is it more of a, you know, just what you feel is best for the community or you really just trying to filter out true malicious actors and it’s fine if it’s kind of heterogeneous in terms of the style and approach.
00:56:45 - Speaker 1: Yes, so we do have some strict guidelines that have to do with like security, for example, we will obviously like take plugins out of the directory if they have malicious code or anything like that. And so those guidelines are part of the submission process. So we do check for that before we Include a plug-in in the directory.
All of the plugins for obsidian 99.99% are open source. And so there’s a little bit of kind of community validation around that as well.
There’s certain principles that are important to obsidian, for example, around privacy, so we don’t allow plugins to collect any telemetry data within the app because we think that that is just part of the kind of Set of values that we care about, you know, a different platform may not care as much about that while still carrying a lot of extensibility, but to feel native to Obsidian, it really needs to work offline and have some of these principles built in. So those are the things that we don’t compromise on where we’re saying no, you know, your plug-in cannot be part of that directory. Actually, it’s almost never that we encounter bad actors. I mean, maybe it’s just because we’re small or the community that we’ve built is friendly and so on, but we don’t really encounter that many plug-ins that really stray outside of those guidelines. The next level is like more of a, I guess, of an editorial question which is what stuff bubbles up to the surface if you’re someone who’s brand new and is kind of asking the question, what can I do with obsidian? That’s where things, I think we could do a much better job and those are things that I’d like to work on over the next few years is. How do we surface the realm of possibilities that is there and right now, you know, the most like simple heuristic is just looking at the number of downloads, like you can see that some plug-ins have been downloaded way more than others and that gives you some sort of filter on which ones are better than others. But I think over time, we probably will get involved in curating a little bit more from an editorial standpoint, not from a who’s allowed in, but rather what do we promote, what do we want to showcase some of the interesting things that people have built and the stories behind them and how they connect to other different parts of the app. So I’m not sure if I’m answering your question, but I think that that’s kind of like trying to find that happy medium.
00:59:12 - Speaker 2: Yeah, well, certainly being relatively niche, having a relatively tight knit and friendly community is just a benefit of if you’re either early on or just a, you know, an independent software company that isn’t necessarily going for the mass market, you know, now, nevertheless, I do think that those values like for example, being able to work offline, that is something that is, you know, fairly unique in this industry right now where cloud software is the norm. And presumably someone doesn’t want to get in there and write a plugin for a piece of software if they don’t have some, you know, vibe with the core principles there, but I could still easily imagine as you grow, having people come in and just say, well, yeah, of course I’m going to access this. Cloud service because I can make a useful plug-in with that and then you come back and say, well, actually this isn’t consistent with our values.
00:59:59 - Speaker 1: Well, by the way, that’s not a requirement. There’s lots of plugins like the open AI plugins, like there’s maps plugins, there’s all kinds of plugins that communicate with cloud providers like so we don’t prevent that, but we do prevent telemetry data and we do require plugins to disclose when they’re using network data and for what purpose. And so, The guidelines are fairly open ended. Like people can really build things that heavily modify obsidian, and we’re OK with that, but we do get involved in, you know, making suggestions on the code when we review a plugin or developers will often ask in our Discord channel, what’s the right way of implementing something and you know, if it’s not already in our developer documentation, we’ll work with them or try to improve the documentation.
And then there’s kind of a more subtle question that I think we want to work towards, which is what feels obsidian, like what is going to make a plug-in intuitive to a user? It partially is the interface, partially their expectations coming into what obsidian is like as a platform as an ecosystem, and we definitely want to encourage.
You know, some developers, for example, are amazing at writing back end software or dealing with like really complex data problems, but they might not be as used to doing the front end part. And so when they go about implementing the GUI part of their plugin, they just need a little bit of extra help with the CSS or something, or what is the right kind of approach to designing this UI for this plug-in. So, Those are things that, I mean, we’re still early on, I would say, and how do we kind of strive towards like making things cohesive um while still giving plugin developers as much freedom as possible, but we definitely skew more towards the freedom than the cohesiveness.
01:01:51 - Speaker 2: I’d love also to ask you about a feature you launched pretty recently called Obsidian Canvas.
Obviously this one caught our attention since Canvas is a kind of fundamental document type or infinite canvas or spatial canvas, different terms for it, something that is sort of a predicate or a foundation of our company, the idea that that’s actually a useful style of a space for thinking, you know, I think it’s well established in design tools, illustrator, Figma, etc. but that for.
Yeah, sort of a freeform exploration of ideas that a canvas actually is a good space and indeed I think as we talked about with Steve Ruiz in our episode on infinite canvases, I think that actually this document type has potential application in a lot of places and software now that sort of computers are sort of good enough to be able to render stuff on canvases fairly reliably, but I’m curious what drew you to want to create this feature and especially how you think of it as fitting in with the otherwise spatial and Yeah, I’m not sure, abstract and dimensional graph of linking that is the text-based knowledge graph that is the core product for obsidian.
01:03:00 - Speaker 1: Yeah, I almost want to go in the opposite direction, kind of answering the latter question first, which is there’s a little bit of a why now, like why are canvas type of Environments suddenly feeling so important and I think FIMA should take a lot of credit for that because they found a way to make something that did exist in Illustrator and other tools for a long time and make it a little bit more accessible to everyone and I think part of that is they figured out how to, you know, make a browser based infinite canvas that was performing and Maybe it’s just the Confluence of these different things happening at the same time that computers are performing enough that we have, you know, technologies like in browser rendering engines that are capable of displaying that, that it all kind of came together at this point.
Where people who are not designers could interact with this type of interface and get some value out of it, being able to pan around and kind of understand this new way of working with files, even basic things like, I think pretty much every candidate. This tool now has like hold space bar to move around, you know, and that just is something that none of these tools even bother to try to teach you anymore, but like when you go into it, if you don’t know how to do that, you don’t even know how to get around.
But now it’s becoming part of the muscle memory as a society that this exists in the same way that like. Pin to zoom or something was this gesture that no one was ever doing, you know, before the iPhone came out and now everybody’s like pinch to zooming things all the time, or all the text editor affordances right?
01:04:39 - Speaker 1: that we’ve all been copying and moving the cursor. Around like all of these things somehow they make their way into like the knowledge and with kids, a lot of my friends are having like little babies playing around with these phones like it’s such a fascinating thing to see how like, what an early age kids can start to adopt these software features. It’s crazy. And so I think there’s something about coming back to that idea of like messiness versus polished kind of finished product. We need more. Ways in the software world to be messy and canvases can be a place to be messy and to be collaborative, and I agree with the notion that in the same way that there are many different text input boxes all over your computer everywhere, like so many things that you interact with are text entry.
Boxes you send messages, you send emails, you write in Google Docs, you’re writing all over the place, but then there’s this other thing of moving stuff around that for some reason has been less prominent in user interfaces up until this point. So just the concept of taking a thing and moving it anywhere on the screen. Seems pretty basic, but up until now we haven’t had that concept be particularly pervasive, like everything feels a little bit more locked in and like what you’re doing on a really basic level is giving people a text form, text box that they can move around and do stuff with or make a different color change in different ways. You’re giving people a Two dimensional plane to work with and what they do with that is pretty open ended.
I love working on these like very basic super super basic things because the open-endedness of it creates the freedom that lets people take it in all kinds of different directions.
As far as how it came to be with Obsidian, I think, you know, there was this kind of demand emerging from our users that they were looking for something like this, and I think that. It speaks to the variety of how people like to think. Some people are very visual thinkers and some people aren’t, and Because we want to provide this kind of breadth of primitives inside of the obsidian ecosystem, we felt that it made sense to build that feature in, and we came at it from kind of a sense-making point of view. So I think a lot of the canvas experiences that people have had in the past came from like UI design with Figma or something like Mirro where they’re trying to diagram or mind map.
But we started from the point of view that you had these notes already that had links within them and their text documents that sometimes can be very long and have many references and many things that they’re pointing out to. And what can you do with that? And how can you Extend that with other types of content, like one of the features that we added early on to Canvas was you can drag and drop a YouTube link in there and it will do a nice embed for you.
It’s not just gonna give you like the YouTube web page, it’s gonna give you like a video version of it that you can more easily set side by side with a note that you have so that you can write in there. So that canvas now becomes not just a place to Describe relationships visually, but also to like create a little desk for yourself inside of like a virtual space where you can make things small or big, and left or right or up or down around what you’re trying to create in the same way that When you’re working on a problem on your physical desk, you might lay out different pieces of paper or, you know, pin them on a pin board or draw them on a whiteboard and having that ability to go in different directions, kind of on the X Y axis gives you a lot of freedom to maintain multiple ideas at the same time.
What we didn’t expect was that it would be first of all, so popular, we didn’t expect that people would love it so much and we also didn’t expect that people would come to Obsidian first for the canvas, came for the canvas and then started writing notes and then started to appreciate, you know, Obsidian as a text editor too. So that was quite surprising because We were designing it from the other way around from uh your writing text, how do you take that text and extend it into a two dimensional space, but the other way around also seems to be very attractive to some people. How do you start with this messy environment and arrive at, you know, maybe some finished text or some ideas that you can then turn into something more polished. Which makes sense, we should probably have thought about that all along, but it was a little bit more of a surprise than we expected.
01:09:27 - Speaker 3: Now to our conversation earlier about plug-ins, was canvases written as an extension, an expansion of core, or could it, or was it even written as a plug-in slash if someone wanted to write their own canvas today, could they do that with the current plug-in API?
01:09:43 - Speaker 1: So Canvas is a plug-in. Actually, most features of obsidians are plug-ins, so you can turn off like a lot of the features of Obsidian. You can turn off backlinks if you want.
Basically everything, you know, it just looks like a plain text with not that much going on if you turn off all the plugins. You can even turn off the file navigator, so you can really have like a very, very limited in shell of an editor inside of obsidian.
So Canvas is a plug-in.
And there were a couple of different canvas-like things that existed. For example, there’s a very popular plugin called Excala Draw. It’s an implementation of Excala Draw for obsidian, so that is more of a, I would say of a drawing tool than a canvas because It’s not meant to embed media, but the author of the Excalaro plug-in also made one called Excali Brain, which is kind of canvas-like, so you could definitely do it, but this is where we did feel like it was important to have the kind of canonical like first party version because it’s such a fundamental concept.
And then, you know, because we are so focused on plain text and open file formats, one of the things that we struggled with was there isn’t an open file format that has mass adoption for Canvas files, so we created one and opened it up and It’s still very early because we only launched Canvas, you know, less than 6 months ago, but we’ve made the type specification open. We’re encouraging developers to build on top of it, and we even would love for more tools to adopt this file format if they go on and make their own Canvas and a very basic JSON kind of file structure that hopefully will be intuitive to any developers who are trying to build their own canvas type of experiences.
01:11:30 - Speaker 2: And that part of it caught my attention because we actually have a Muse bundle export format that’s almost the same thing. I was quite struck by reading over it and because it’s almost obvious. If you have a canvas, there’s these objects that have an XY position, there’s the assets that are associated with it.
JSO is a natural choice, but yeah, at the moment there is really no data interoperability between the canvases, even something simple like, yeah, copy pasting a couple of boxes and a couple arrows out of a mirror into a figma or vice versa usually doesn’t work at all or if it does work, the data is just so.
Now, text editors, especially rich text editors are famous for not being all that great at copy pasting between them, but at least there is some sense that I can bring some bullet points, some headers, a chunk of text from one kind of text entry application or box somewhere to another one.
The canvases really have none of that, but now they are exactly as you said, kind of having a bit of a moment in the last year or so. I’m hoping that that is something that can become a thing and certainly things like file format, compatibility for import export. I think copy paste would be another one.
But also just even the UI primitives, as you mentioned, hold space to move things around so that somehow the parts of the canvas that are sort of the core of the primitive can be as similar and as transposable as possible between these different products and these different domains.
01:12:58 - Speaker 1: And I think interoperability is something that is such a geeky term, and I think that the geekiness of the term has in a way limited its potential as something that we should strive for, and it’s in opposition. This is where something like us being independent and not VC backed allows us to make this like strong decision about interoperability, but it’s almost aspirational because I think that.
The average person is so used to the lock in factor. Like you just expect every tool to lock you in, which is so sad when you think about it that you go into any other piece of software and expect that you cannot open that same file in another tool. But you know, a lot of obsidian users like to use obsidian alongside with it, you know, completely different tool to edit the exact same file. You know, you can have obsidian open and IA writer open at the same time and edit the same file and see the same updates at the same time in both places.
And I think when it comes to something like Canvas, the possibilities are so much broader about the types of things that you might want to do in a tool that maybe doesn’t even visualize things in the canvas way, but edits the position and content of a canvas like. A database viewer, but then like behind the scenes, like stuff is happening on a canvas and obsidian is where you look at the output, but the manipulation of the data inside of it is in something that looks more like a spreadsheet.
I don’t know, but people could do whatever they want, but because the Expectation from users is still kind of living in this world where everything is siloed. I think it has limited the potential of what kind of interfaces and tools people have built up until now.
Hopefully, like having this emphasis on interoperability could open up some other tools that live completely outside of Obsidian that are not plug-ins, but that are extensions to try and do things that obsidian is never going to be good at.
01:15:00 - Speaker 2: So there’s a place to end. I’d love to hear about where you personally and the obsidian team are thinking about the next coming years. I know you have a public roadmap, but thinking a little bit longer term. You’ve achieved a lot. People love the tool. You’ve got the canvas feature now. What’s, you know, what’s your bigger aspirations?
01:15:20 - Speaker 1: Well, you know, we’re 5 or 6 people. We want to stay small. That’s one of the big priorities that we have as a company.
So being small, one of the challenges is like we can’t do 10 different things at the same time, so we have to pick our projects very carefully.
We’re right now working on a bunch of metadata related things and I’m pretty excited about that, but I think we’re gonna stay focused on continuing to build on these primitives and just sort of.
There’s still quite a few areas that we want to improve when it comes to the primitives and how different types of information, so like tabular type of data, you know, facts and things like that, I think have been less of an emphasis for us.
Up until now, we’ve been a little bit more focused on pros, I would say. So how do we bring that into the tool as an area that we’ve been thinking about lately. And so there’s quite a few things like that, and that’s what you’ll probably find on the roadmap.
The other side of it is what I was describing earlier when I was asking the question, what do we need to do to make these tools inviting for New Year’s. I think that if we’re on this arc of And when I say we not just the obsidian team, but everyone you involved who are building these tools, how do we invite people into this realm and make these tools feel intuitive, interesting, worthwhile to invest in? I feel like we’re at such an early stage in that. I think that over the next 10 to 20 years, I hope that. You know, hundreds of millions if not billions of people will start to adopt these kinds of tools.
What does it mean to make these tools useful for the wider population while still continuing to be able to provide the depth of experiences and workflows that people want in the diversity of thinking processes that people want to have.
So that’s probably the big challenge, which is Obsidian has something like a million users today. What would it mean to have many more than that? What would Obsidian need to look like to be able to do that, while at the same time trying to managed to stay very small and like true to our principles. So that’s the core challenge that we’re gonna be working on for the foreseeable future.
01:17:31 - Speaker 2: That sounds like a very worthy challenge indeed. Well, let’s wrap it there. Thanks everyone for listening. You can join us in Discord to discuss this episode with me, Mark, and our community. A links in the show notes. And Stefan, thanks for helping us all to think better thoughts through Evergreen notes and breaking our ideas down into objects, but especially just to try to see if we can use these computers to help us all be better thinkers.
01:17:56 - Speaker 1: Thank you so much for having me. It was really fun.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: With spatial computing, there’s a level of trust that the user is placing in you as a developer that most software developers have not had to handle. On a phone, if the app crashes or freezes, it’s annoying, but it’s not going to make you sick. It’s not going to viscerally affect the central nervous system. Whereas in the case of any immersive software, it will. You’re going to directly put their brain in a state that is uncomfortable or even harmful.
00:00:33 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse product, it’s about the small team, the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan.
00:00:46 - Speaker 1: Hey.
00:00:47 - Speaker 2: Joined today by our guest Eliochenberg of SoftSpace.
00:00:51 - Speaker 1: Hey, Adam, hey Mark.
00:00:53 - Speaker 2: And Elio, I understand that you’ve been doing a little bit of breath work recently.
00:00:58 - Speaker 1: Yeah, so I was just sharing with you some of my learnings on the importance of breathing, which I feel like a lot of people maybe have figured out before, you know, way before I came across this topic, but I started trying some Wim Hof breathing before some of my like cafe work sessions, which is equal parts actually very invigorating and effective. I find it helps me focus and also makes me feel like a complete weirdo sitting in public, like staring out the window and breathing really intensely. So I recommend it to people who are looking for ways to, you know, quickly get in the zone and focus when they maybe are a bit distracted. And if you have any tips, you know, on different resources, I’m very open. I’m very curious about this.
00:01:39 - Speaker 3: What does this breathing technique entail? What are we signing up for here?
00:01:42 - Speaker 1: So, I mean, Wim Hof breathing specifically is this cycle of very intense breath in, breath out. There’s nothing too technically complicated about it, it’s more just about sticking to a certain rhythm and at the end of, I think like 20 or 30 breaths, you hold your breath for about a minute. There’s a very helpful Spotify podcast episode that’s like 5 minutes long, that just guides you through it. And so there’s all this drumming and, you know, Wim Hof is kind of like they’re motivating you through the whole thing. So I find that after I do this breath work, I am indeed able to just like really get in the zone and whether it’s for writing or cracking some other like tough cognitive problem, I’m definitely more focused afterward than without doing this.
00:02:30 - Speaker 2: It feels a little bit adjacent to meditation somehow, but I also know you breath work, I don’t know about the specific one, but just the topic generally, I’ve known people in the psychedelic community that basically say you can get unbelievable altered states. One example here you’re giving here is like, yeah, greater focus or something like that, and you wouldn’t believe it because yeah, breathing is so fundamental, it’s literally automatic and What is there to it? It seems so simple. There’s some incredible potential there to affect ourselves. I never dabbled myself, but I’m certainly curious.
00:03:04 - Speaker 1: Yeah, I mean, so one discipline I came across this holotropic breathing, I believe it’s called, which is you can breathe yourself into a very altered state that’s akin to chemically altered psychedelic states.
00:03:17 - Speaker 2: Have to give that a whirl. And tell us about first what SoftSpace is and then love to hear about your journey and how you got there.
00:03:25 - Speaker 1: Sure, so I am the founder of a software company called SoftSpace, and we’re building a product called SoftSpace.
Which is a spatial canvas for thinking. So it is a 3D augmented reality app that lets you organize and make sense of the ideas, the images, the websites, PDFs that you are working with in your creative projects or in your personal or professional projects.
And the way we frame the value proposition is that Soft space shows you the true shape of your ideas, and there’s a lot of research that has been done over the years into the immense, almost like superpowers that we have around spatial memory, spatial reasoning, and up until very, very recently. which we’re going to talk about in this episode, until very recently, we didn’t have the technology to really tap into those innate abilities.
And so the best that we had was like a larger display, a computer display for, you know, showing you more windows at the same time, but that’s only scratching the surface when it comes to the brain’s ability to make sense of and to remember and to think about objects in space, which we have evolved over millions of years to do very, very well. And so I started building this company in 2017, way before, you know, the current crop of hardware, standalone headsets was really even on the horizon with this kind of, I guess, expectation and faith that eventually the technology would catch up to this idea, and I think that it’s starting to, and that feels really good.
00:05:06 - Speaker 2: And my first introduction to your product was we met in a cafe in Berlin last year and you handed me the, I guess this would have been the, at the time, the latest version of the Oculus, which I think has been, or in the last 10 years has really been on the forefront of this, and, you know, it has this element where I can still kind of see the environment, so I’m not just completely zoned out in a public space, but I’m also seeing essentially notes and other ideas floating in space and indeed I can interact with them and Yeah, the how viable is it relative to the Hollywood version of virtual reality that we have been seeing for ages is a huge question and for sure an app developer like yourself that chooses to not only pick a particular platform, but the technology in general, you’re making a bet that the amount of time you’re going to be working on it will overlap with the eventual viability of it for your particular use case or your particular market.
00:06:01 - Speaker 1: Correct, yeah, and I mean, I would say one of our investors said it’s still early, but it’s no longer too early, and I think that’s getting more and more true all the time.
I mean, even with, of course, the very big news of Apple finally entering this space, I think we’re still a little ways out from really mainstream adoption of computers they wear over your eyes, but if It were ever going to happen, this is the path that I think the industry, you know, needs to take to get there. And I think one of my personal motivations for continuing to work on SoftSpace is to offer a vision for what our augmented reality spatial computing future could look like that I think we want to want, right? So, I think up until very recently, the overwhelming popular imagination when it came to VR, for example, was at best like a little bit goofy and at worst kind of dystopian and not something you would necessarily want the next generation of humans on the planet to be living and working in because it felt very disconnected, it felt very escapist perhaps, and I think that this technology is So much more than what we’ve been able to imagine up until this point. Like we’ve been able to imagine a lot with essentially nothing, right? And fictional depictions of, you know, the metaverse or fictional depictions of very futuristic holographic UIs, but those have really only been fictional and now we’re finally seeing.
The reality of it, and I think that there are many possible paths technology can take, and the underlying power of it has nothing to do with the computers or the chips or the lenses.
The underlying power of this is the fact that the human brain and body are inherently spatial, right? We are spatial organisms. And so whatever positive outcomes or whatever negative outcomes come from this technology will be rooted in that reality. And so I’m both optimistic and also now that the reality is finally here, you know, we see Apple making a big move for it. I’m a little bit trepidatious about sort of where this could all go. I mean, we’ve seen with other technologies that people had very optimistic visions for, right, turned out maybe not completely positively. So I think this is at least has that risk, if not a greater risk because of how it works if it is.
00:08:32 - Speaker 2: Yeah, and we’ll definitely get on to all the present and future here, but can you tell us a little bit about your background? What would lead you to, you know, that moment in 2017? What you said, this is what I want to be doing.
00:08:44 - Speaker 1: Yeah, absolutely. So, I was in architecture school and I was halfway through my second year, and I took a summer job at a design and art studio here in Berlin called Studio Oliver Liasson.
They had just bought the Oculus DK2, the Development kit 2 VR headset.
It made quite a splash. A lot of people who are excited about technology had gotten their hands on one. I really wanted to check one out. The studio got one thinking it would be like any other piece of consumer tech, you could boot it up and try stuff out, but it really was a development kit. There was nothing that you could do with it if you didn’t code something up yourself. And so luckily I got a job as the research resident, poking around with this thing, trying to figure out both how it could be used as a medium for artworks, as well as a tool for the production of artworks that maybe weren’t digital or virtual of themselves, but would benefit from some sort of like virtual visualization or some other tooling around that.
00:09:48 - Speaker 2: I mean, architecture is certainly a place where use cases spring to mind very readily. Let’s walk a client through kind of a design that we made, you know, in some CAD tool or let’s do some design work there. So presumably those are the sorts of things you were exploring.
00:10:04 - Speaker 1: Yes, and I would say much more than that as well because this studio is very much an art studio first and foremost, and one with a history of being interested in the body, the human body, how we relate to ourselves and to others and what different spaces and different spatial effects like lights, acoustics, atmospheric effects can do to our sense of ourselves and others.
And so this is actually Maybe where the most exciting promises of virtual reality at the time, it was only VR virtual reality came in because you could create effects that would be physically either very difficult or impossible to do. So one of my favorite demos that we built was this non-Euclidean, sort of like castle that you walked through. So it was back in the era of like really long cables that connected you to a PC. We had the PC in the middle of an open area. The user would put on the goggles at one edge of the open area and walk in a circle. And as they walked, they would walk through doors, and around each door was a new room with an artwork in the center, and as they walked, at some point, you know, they would realize, wait, I should be back where I started, but I’m not. I’m actually somewhere else. I’ve actually entered yet another larger room that shouldn’t physically be able to have fit into this floor plan. These were the kinds of experiments that we were doing, and during this period of experimentation, um, I came to two formative realizations. So the first was that the physical building that the studio was in, it had about 110 people at the time, and it was in this old beer brewery in the middle of Berlin. The physical studio itself was an incredibly important part of the creative and production process. We walked around and there are models everywhere, images pinned up on boards, books, there’s like libraries all over the place, half finished sort of sketches laying around at people’s desks, and this physical space was in and of itself a framework on which the creative process hung. And that was something incredible to see, and also, you know, this is quite a successful studio, and I felt that having that space was a major asset for the studio to be able do its work.
And the second realization, as I was working with VR was that many of the same qualities of that physical space actually don’t have to be physical in and of themselves. So the images that you had pinned up, the notes that you had laying around, these were actually at the end of the day, just media for holding information, right, for conveying information, and you could do something very similar with a purely virtual environment, you know, you can’t completely recreate it, but Not everybody has access to a giant beer brewery or even a very large room, right, to lay out all of their thoughts and their ideas. Maybe this technology could democratize access to space for thinking, space for doing your best work.
And once that idea kind of sparked in my mind I couldn’t stop thinking about it and sort of stereotypical, like I was like laying awake at night dreaming, you know, oh, if you could also make this multi-user, then you can like meet with people from anywhere in the world. And so at some point I thought, OK, this has been great, but I need to go see if I can build this thing, and I didn’t really know what I was doing at the time. But apparently I was starting a tech startup, a software startup, so we got a bit of funding. I was very lucky that we had a wonderful investor Boost VC make a bet on us, and they flew us out to San Francisco and we learned, you know, like, what’s a product, what’s a market, and we’re still around, we’re still around chugging away.
00:13:45 - Speaker 2: of that story where it’s the serendipity which you know often is a big part of any kind of creative spark, but here both that they were, yeah, you had this opportunity to work with this cutting edge technology for a different purpose, obviously, they wanted to create art or explore the spatial environments that they were working on and then you also through that exact same opportunity had access to information in a space. And then making that kind of leap of, can we make information in a virtual space.
00:14:18 - Speaker 1: Very interesting, right? And, you know, so I was in architecture school at the time, I ended up dropping out to keep running this idea, but because of my background in architecture, and because also of the fact that the tech at the time was only VR, you know, everything that the user was seeing had to be digitally rendered.
SoftSpace started with a much heavier focus on the design of the virtual environment, because I believed then, I still believe now that the environment is a critical factor. And getting you into a certain kind of headspace, letting you think through certain problems that you just need the right kind of environment to do.
But over the years of working on the various versions of SoftSpace, of course, we also then started doing a lot more design and development work around information architecture and user interface design. And by now, when we have finally the possibility of pass through augmented reality, There’s almost no sort of virtual environment design anymore. I’m not directly thinking about what the digital environment of our app should look like, although I have some ideas about what the ideal space you should be in, maybe when you’re trying to get focused on some work, but we’re now grappling much more directly with problems around. Yeah, information architecture, the right primitives that the user should be working with to help the user work directly with their ideas, with the information that they’re trying to make sense of, and the right UI paradigm and language to express these elements in.
00:15:57 - Speaker 2: And maybe we can briefly define by virtual reality, you’re referring to something that is 100% immersive, you have no awareness of your surroundings, and then I don’t know, it’s augmented reality and mixed reality kind of the same.
Two words for the same thing, but at least as I understand it, it’s something where there’s some combination of you still see the world around you, but you have these additional things from the digital things sort of superimposed, you might say, and I know there’s even different technologies on that which include actual pass through goggles or it’s projected on your retina or something versus you’re still looking.
Scres, we have external facing cameras that kind of bring the reality into or bring what you would see if you were looking in that direction into the space that you’re in. So interesting, I hadn’t even thought about how the mixed reality or augmented reality actually greatly reduces the amount of, I guess just stuff that you need to be rendering or think about or design, which is maybe a good feature.
00:16:55 - Speaker 1: Correct, yeah, I think by this point, my sense is that VR is pretty clearly defined. I think most people would give you a pretty coherent, similar definition of VR. I think between augmented reality, mixed reality, extended reality, I think the definitions there are, you know, you’ll have as many different definitions as people you ask. I would say that within that spectrum of taking something that is virtual and then also showing you the physical space you’re in, there’s also a spectrum of that virtual information being aware. Of your physical environment. So I guess some people would say true augmented reality has to engage very thoroughly with your physical environment.
00:17:41 - Speaker 2: So you would have a file, some representation of a file, there’s a version where it just floats in the air and some basically random place and there’s another version where I can kind of detect that my desk is here, so it sort of puts it on my desk. In the right orientation.
00:17:55 - Speaker 1: Yeah, I mean, there are merits and demerits of how much the virtual system can be aware of or should be aware of your physical environment, but I guess, you know, it’s in the term augmented reality that some AR purists would say it’s not augmented reality if the virtual is not literally adding to your physical environment.
00:18:17 - Speaker 2: So the mixed reality is a little more neutral in a way. It could be somehow adding or interacting with the environment you’re in, but it could just be you just have like a heads up display overlaid on top of what you’re saying, correct.
00:18:29 - Speaker 1: Yeah. So there’s a term that encapsulates all of these different categories, which I’m a personal fan of spatial computing.
And spatial computing, as far as I know, as a really concrete concept was coined by Scott Greenwald at the MIT Media Lab in 1995, and he was talking about digital systems, computer systems that maintained and used references to physical objects in physical space, or parts of the user in physical space.
It was very broad, but over the years and very, very Recently, I think it’s been taken up by some members, some participants in the XR ecosystem to mean this sort of very general idea of a computer or computing system that engages with The fact that you are a human being in space, and very directly. And I like this because it places the emphasis not on the technical capabilities of a system, or on the specific UI design decisions that the developers might have made, but it really sort of focuses attention on the underlying material of what we’re designing with, which is Three dimensional space. I mean some people would say 4D space time, but it’s the idea that you can place things, you can work with information that has this intrinsic quality to it, of like being somewhere specific relative to the human being, and that this poses both great opportunities and new and, you know, previously unencountered challenges.
00:20:13 - Speaker 2: Well, you teed up our topic today, which is spatial computing, but certainly encompasses. I like the perspective of VR and AR as means to an end. They are a way of accomplishing the goal of making computing more spatial, whether we bring it into our space or whether we make it just access the spatial capabilities of our minds. I think starting with the human centered or starting with the benefit or starting with the user’s mental model is a better way to talk about really any technology here.
00:20:41 - Speaker 1: I agree, and I think that that’s maybe an angle to this technology that has been under communicated, and I hope the community of developers and the big players and small players that we find a way back to that foundation for any successful product or industry, right? Like, what is the actual value of this? Beyond the novelty, beyond the technical wizardry, beyond, even I would say the hedonic qualities, like maybe it is just really nice, right, to have this massive surround screen that you can watch, you know, your NFL games on. But beyond those, why do we need this? What will this unlock? What does this add to our lives and to our work that We would be poorer for if we didn’t have it as opposed to, oh, if it wasn’t this, we’d be still playing games on our phones instead, and it would be all kind of a wash.
00:21:41 - Speaker 2: So what are some of your answers to that in terms of what you’re trying to bake into your product or influences you’ve had from academia or other thinkers who have been pondering this topic.
00:21:53 - Speaker 1: Yeah, I spoke earlier about the fact that our brains and our bodies have these spatial superpowers that are not fully or even really well used by existing. 2D user interfaces, displays, input systems, etc.
A very telling quantitative metric is that from the original 1984 Macintosh to the, I’m using an older model computer, but the 2020 iMac Pro, and by now Apple’s latest and greatest are much faster than the iMac Pro, but the computing power increased by 10 million times, by a factor of 10 million.
If you count, you know, the CPU, the GPU and the display area increased by a factor of 10.
And it’s still a rectangle, right, that you click around on with a mouse.
And now there’s nothing inherently wrong with that.
I mean, clearly the iMac Pro was a very successful product and help you do a lot of amazing things that the original Macintosh, you know, you wouldn’t be able to imagine using that to do.
But, you know, you have to wonder what this massive discrepancy in capabilities precludes.
And I think now that we see at least 2, and hopefully soon more of the large tech players.
Looking at that question seriously and proposing answers to it, I think we’ll start to see what computers might have been able to help us do all along, or already have the computing power to help us do all along, right, but simply didn’t have the display technologies to make that possible.
Very concretely, I know that training, any sort of scenario where human users need to be learning something that’s very experiential. These are use cases that are already very valuable, so pilot training, a physical simulator, apparently these are like in short supply and they’re very expensive to run and take, you know, months to book, and a lot of these are being replaced now with VR systems and that makes a lot of sense to me.
There are pilots running with VR surgery or VR surgery planning use cases. So these very high value, very sort of intrinsically spatial use cases where, you know, we had all the computing power necessary to do these things before, and now we have the display technology as well.
What I am personally motivated by in building soft space. Is the belief that there’s tremendous value to working with 2D information in a 3D environment.
And I think that a lot of the 3D use cases are in architecture, with manufacturing, with surgery, you know, A, there are people who are far more knowledgeable about those specific domains than myself, who can work on those problems, and B, I think those problems are very well served because there’s such an obvious connection between, you know, a 3D display and the 3D model or something.
What I think is relatively under explored, but has the potential to impact a lot more people directly. is giving people a way to work better with information that’s intrinsically two dimensional or best represented two dimensionally, but in a spatial context and If you look at Apple’s marketing materials and the imagination that they’re offering for what spatial computing looks like, this is actually their Vision, right? There’s like maybe 1 3D model in all of their hours of marketing material. Most of the time they’re showing you documents, they’re showing you photos, they’re showing you app windows or web browsers, but in this 3D context. And so I would like to think that the design minds at Apple are pursuing a very similar thesis that there is tremendous value in letting people work with 2D information, which has the advantage of being portable to all the other devices that, you know, we already have. You can print 2D information out on a piece of paper and mark it up, so it’s a lot more flexible and a lot more universal, but there’s a lot of value in letting you work with that in a 3D context, and that is essentially what SoftSpace is.
00:26:20 - Speaker 2: Yeah, well, we’ll certainly come to talking about the Vision Pro.
I’m sure folks are curious to hear your take on that, but yeah, since we’re sort of talking about use cases here, it’s often the case for any new technology that you figure out something new and impressive you can do with computing or some other technology first and then you sort of figure out how that can be used and often we’re surprised by The use cases that end up coming out, you know, I don’t know that the people that invented TCP IP predicted e-commerce, for example, but often that has to be discovered once the technology exists and is in the hands of a lot of developers and end users.
And I do think that’s one where to me it feels like VR and AR has been pretty impressive for quite a while.
You mentioned using the Oculus dev kit. I think I tried it first around 2013. A friend of mine had it and yeah, you know, very much long cable connected to a PC, you know, pretty limited, but it had a little, you know, demo of someone riding down a roller coaster and it basically became a party trick for him to essentially put this on people who had never experienced it before and everyone else would stand around and watch them react to that. So that was fun.
But it doesn’t become a thing that’s deeply integrated to your life.
And certainly my dabblings in the past, which are not as extensive as yours, is that games and immersive experiences, maybe like sort of interactive movies or something like that, are kind of a good place to start, partially because of the immersiveness of the environment, partially because I don’t know, games are always a good place to start.
Indeed, if I was to try to name a killer application off the top of my head for VR, probably Beatsaber is the first thing that comes to mind.
Then you go from there to, yeah, of course those either domain verticals like surgery, training or pilot training or architecture design or walking a client through a space or something.
But then there’s this whole world of like collaboration, right? We’re going to a remote first world, we want to have meetings, we miss our whiteboards, we miss the body language side of it, and then you have just productivity software and that’s something where that feels like it’s gotten the least attention.
And maybe that’s because when you think of productivity software, a word processor, a spreadsheet, a video editor, a design tool, coding, yeah, it’s very much about those 2D rectangles. I’m not even sure if 2D rectangles are the perfect or most pure form of representation of that. It’s just something, yeah, starting from paper and scrolls and then books and then up to computer monitors and And even phones, obviously, writing also is a big part of all of that, that’s the format we’ve always used.
So then you can bring that to. This 3D environment, but in the end it just happens to be a rectangle that’s sort of like floating or you can make bigger or you’re sort of mapping the same two dimensional window metaphor into that environment, but it sounds like you think that one way to kind of interpret that like, well, if you’re going to bring productivity software into some kind of spatial computing environment, OK, let’s just make it a floating 2D window and one interpretation of that was like, well, that’s really kind of Inspired in the sense that it’s just a very direct mapping, but it sounds like you think actually there’s more promise to it than that, that there’s a reason why so many of these past iterations of our information technologies tend to revolve around writing and kind of one dimensional or two dimensional squares or rectangles of some kind, and there’s value to bringing that to a virtual spatial computing environment.
00:29:54 - Speaker 1: Yeah, I do. And I would distinguish between a 2D UI paradigm, like a window or a grid for that matter, and information content that is inherently 2D or is best represented in two dimensions like text or images or a PDF page.
So, One of the big shifts that I’ve made in my own thinking about how to design for spatial computing happened when I Came across Rome research, and at the same time I started using Notion myself.
I never actually got into Rome so much, but I read a lot about the thinking behind the design of Rome, and in both these cases, Rome and Notion, these are block-based note taking tools or productivity apps.
The conceptual and technical and, you know, UI primitive is the block of content, the block of information. And this paradigm in both these cases works within one app, so the app has control over what its UI elements are, and it’s decided that OK, it’s gonna be a block of text or block of an image, but there are others who have been doing work into Speculating about what an entire computing environment or entire operating system that revolved around these what are currently would be considered subunits of computing information, what an entire operating system that worked this way might be like, what advantages it would have over our current paradigms.
And once I kind of really wrap my mind around what block was, I essentially shifted my own development model toward working with blocks, because Blocks to me, map so much better to the underlying material of thoughts and of creativity than, you know, a Word doc or an Excel spreadsheet do.
And so for me, one of the promises of spatial computing is to give you more Powerful ways of displaying information that is kind of around a block in size, displaying the relationships between those items, because for Rome, a big part of its appeal to a certain kind of user was the ability to represent explicitly the links between the blocks, right? So back linking and being able to explicitly construct arguments, drawing from pieces of evidence or pieces of information that are elsewhere in your database in your notebook. And on a 2D display, there’s just all these limitations around like how much more other information you can show, how you represent these links in an infinite spatial canvas or an infinite 3D spatial canvas, you have many more options.
At the same time, you know, that sounds great and it sounds powerful, and why don’t we all already work in this like a beautiful mind kind of memory palace. Well, there are also real constraints on our ability to process that much visual information, and you do pretty quickly hit a point where it’s overwhelming, you know, there are times when you do prefer to just have one piece of text in front of you that you’re focused on, they’re thinking about, and to have a few other relevant or Supporting materials close by at hand, but not to have everything you’ve ever thought about, you know, everything, every topic, visible at once to you. And so, a lot of the design work and research that we’ve done has been around trying to probe the edges and map the landscape of not only what’s technically possible, but what from a human user point of view is desirable, at which moments.
You know, it’s a lot of fun, it’s very exciting, and sometimes I’m like, should we be doing this? You know, shouldn’t some large tech company with billions of dollars be doing this research? I hope they are, but, you know, we may very well be one of a few group of people who are doing this research because these questions couldn’t be asked even a few years ago. There was no hardware platform for which these questions even mattered. And so now that we do have the hardware foundation. To start answering these questions, and now we need to develop software for which having good answers to these questions, you know, is important, then now we’re doing the work and trying to map out that territory.
00:34:26 - Speaker 2: And I’m glad you are, but I still think it is a niche and a niche, right? The kind of interest in not just productivity software, but specifically thinking, idea oriented tools on this new platform.
I think the big companies are thinking about the hardware, the operating system, the much more kind of mainstream.
Can I exactly watch something or shop or do other kinds of things that are more common operations, and I think you mentioned this in the beginning. that you see it as something that is potentially very widely distributed in the same way that like note taking is widely distributed or email is widely distributed, but I think that’s quite a number of steps down the road.
So it sort of makes sense to me that maybe only smaller players are interested in this right at the moment.
And you mentioned the coming across Roman notion after you had started this company and already working in this space, so it’s quite interesting because you now mentioned two things. One is the VR to AR VR to, yeah, some kind of pass through, I can see part of my environment and how that changed your application. And then yeah, tools for thought appearing presumably, I don’t know, made you feel like more like you had a home or a community of people that were thinking about the same thing, even though obviously, as far as I know, you’re one of the few who’s thinking about this specific kind of environment and hardware platform, but in terms of like how do we use computers for thinking and ideas specifically, suddenly now there’s a thing happening there.
00:35:52 - Speaker 1: Absolutely, I was thrilled to discover the tools for thought community that it existed, mostly on Twitter, so, you know, you can tap into it from wherever, because, I mean, people who are really into, you know, their personal knowledge management into these tools, it’s never going to be a vast majority of the population or of the user base, but I think that these people are maybe very Impactful, you know, they might be working in fields like investment or in tech, or running product teams, where the decisions they make and the knowledge they have access to or can make sense of reverberates beyond just their personal life and work into, you know, organizations that they’re a part of, into the markets that they are selling to. And so there’s leverage there, you know, to make an impact and It’s also a larger, you know, market or a larger group of people than I would have thought before I came across the tools for thoughts ecosystem. It was certainly large enough to support at least a few pretty successful venture backed software companies, and there was a path, you know, you can see a path, for example, for notion, to go from more of an enthusiast user base to a larger, broader, maybe more enterprise focused markets. Once they got the primitives right, or once they sort of better understood who would be the power users and who would benefit from the power users' work, but who didn’t, you know, themselves need to be sort of like crafting the notion uh wiki for eight hours a day themselves. So, I think that, yeah, me coming across that community and then also that community being very open and very excited for some of the demos that we’re showing with these sort of like force directed 3D force directed graphs of linked concepts. We got a really good response from that community as well, and that was a really important source of feedback, and an important source of just engagements to motivate us to keep going and also to provide really good signals and like, OK, which features might matter more, which use cases might matter more and which not. Of course, the thing that’s happened since Tools for Thought summer was AI and specifically large language models. AI has upended everything about everything, but it’s, you know, definitely upended our working assumptions about what knowledge work was, what the tools would be, what the roles would be, what the objectives of knowledge work would be, and I think everyone building. Software in this space, you know, we all have to have our own theory of change around what impact AI is gonna have and how our projects will stay relevant in a drastically transformed future. One of those changes is that, so maybe tools for thought will become unnecessary in the future because we won’t be thinking for ourselves anymore, right? We’ll just have this sort of all knowing AI oracle that will be able to pull out the right answer, the best answer, you know, at the moment that we need it’s, and the answer will be fed to us through our super thin Apple Vision Pro 10, you know, glasses. That’s one version of the future. Another might be that humans do stay in the loop because, you know, there are still experiences and values and judgments that we make that you can never by definition replace with an automated system, and that there is still value in having better tools for thinking, for having better processes for making sense of new information that’s coming in. And that AI can lower the barriers to using those tools because, you know, maintaining a sort of up to-date Rome notebook is, you know, at least a halftime job, and not many people have the bandwidth to be doing that, but maybe if some of those friction points and some of those barriers could be lowered, then we could have tools that you could on their own be Making a lot of the connections that previously had to be done manually, but still, you were the one sort of gardening this knowledge garden. You were the one shaping it and deciding what’s important, what’s not important, and drawing from it, you were the one harvesting its fruits and using them in your day to day life or work.
00:40:23 - Speaker 2: For sure, a lot of, yeah, productivity systems, note taking systems, settle cast and GTD, etc.
They do attract folks who maybe get just satisfaction from the investing in those systems, the transcribing of the notes, the capturing of them, the gardening of them, the finding the connections between them, and many people certainly get huge value from that, me included, and I think that long predates the current tools for thought summer, as you said, you know, I think of something like the Steven Johnson wrote, very prolific author. wrote some time back about using Devonthink, which is super old school app that you know you type in a bunch of notes and it has like a little very rudimentary algorithm for finding connections between them and how that helps him have new ideas and get value from that.
But yeah, he is someone who is willing to take that time and invest in a system, and I feel like the vast majority of people just find that way too tedious, but maybe there’s some element of These advancements in large language models can help us with the tedious parts where you can still get the benefit of the end result.
While you’re not just fully outsourcing the decision making or the sense making or the judgment calls or the aesthetic calls to the computer, you’re getting it to fill in some of the more tedious parts that not everyone has patience for, but in the end, you’re still the one that, you know, is making the calls.
00:41:50 - Speaker 1: So, there are so many interesting threads in this conversation that we’ve had so far, and I think there are also many interesting ways in which these threads unexpectedly overlap and connect back to each other.
So earlier you had talked about some of the earliest use cases for VR that you had experienced as a party trick for gaming, you know. Actually one of my favorite is fitness. I personally do not use VR for fitness, but I’m very impressed by the apps and by the stories of people who have found a way to achieve previously very, you know, difficult goals, fitness goals through virtual reality and through some of these fitness apps like Supernatural. And I really like this model for how spatial computing can fit into Our lives and work, or actually any technology for that matter, can fit into our lives and work, that it’s this really time boxed and place boxed use case, you know when you begin and you know when you end, but then, even when you’re not using this app, you are enjoying the benefits of having that practice of having that in your life, you know, in this particular case you’re feeling physically healthier. And, you know, you’re able to hit these goals that you had, but maybe had difficulty achieving in other ways, like going to the gym or going for a run, and that’s very much a model I would like to adopt for our own product, whatever we build, you know, the idea that we make something that makes you, let’s say, smarter, or makes you more creative, or makes you talk more. Coherently, you know, about ideas that are important to you, even when you’re not in the headset, even when you, you know, you step out and you’re just grabbing a coffee with a friend or you’re going for a hike, that somehow we find a way to tap into the parts of your brain that remember complex information that makes sense of it in a way that your laptop screen doesn’t, and that therefore makes you like a more interesting conversation partner even when nobody has any gadgets on them, right? I mean, they’re definitely sort of, it’s almost like an aesthetic preference of mine, that like, I would like the future we live in to still have room for unauugmented and unmediated, you know, human to human interactions. There’s another future where we just all have these like tiny AI like earpieces, and they’re telling us what to say and what to think all the time. Sure, but I prefer a world where our technology is helping us to achieve goals that we have. For ourselves, you know, whether it’s mental health or physical health, or creativity, or productivity, or just being an interesting conversation partner, but then can also get out of the way, right? They do the work and then we step away like a little bit closer to the ideal versions of ourselves, but we’re not dependent on a continuous subscription to like, you know, the software product to stay that way. So that’s tied back to VR Fitness. Another interesting tie in here is that there has been some research recently that suggests our brains use or creatively misuse spatial navigation, neural circuitry to keep track of concepts and memories. And this I found fascinating because, you know, I’d always kind of thought of this. The idea of like conceptual space as a helpful metaphor, as a useful sort of metaphor because we can’t like, otherwise visualize, you know, what it means for this idea to be close to this one but far from that one. But it seems like there is some evidence that this is actually what’s happening, you know, in our brains, and If that is the case, so a lot of this research actually came out of interpretability research in AI like computer scientists trying to understand what’s going on inside a large language model, what is a latent space, you know, like, what makes one word closer to another word in this like, super high dimensional space. And then realizing that there are actually some mappings back to how human brains work and how human language works and how human beings express ideas through language, etc. So I’m not a neuroscientist or computer scientist, so this could all well be just my sort of fanciful misinterpretation of all this. But, you know, if indeed there is some concrete underlying mechanism that ties space and ideas together, then I would say that’s an even stronger argument to Investigates what a spatial user interface displays for working with information could be and how that could help us to come up with designs that are better synthesize the underlying sort of requirements of the user, or come up with theories that better synthesize the different pieces of evidence that we’re trying to fit together. Etc. So, it could be that this is not only a metaphorical connection between, you know, a semantic space and like mapping out ideas on the big wall and the actual ideas themselves, there could literally be a real phenomenon going on here. There are papers that point to evidence that this is what’s going on.
00:47:08 - Speaker 2: And you’ve got a couple of links here you’ve shared with us that outline some of these explorations and discoveries, so I’ll put those in the show notes and listeners can follow through and read those to make their own judgment.
Yeah, well, so far I like that we haven’t talked too much about the technology and really focused on the user and the big ideas here and your unique take on this.
But with that said, now let’s talk about the hardware and the technology and you know, I was interested to go read about the history of it. I found an interesting link I’ll put in the show notes, but going back to even the 60. and 70s people strapping these ridiculous contraptions to their head and trying to figure out head tracking and all this kind of stuff. I feel like there was some kind of maybe awareness of OK, the hardware with the miniaturization has happened with mobile computing and internet and all this sort of thing that lots of big companies and lots of investment dollars went into Many platforms, most of which have not panned out, but nevertheless have produced some very impressive things.
We already talked about that early Oculus demo or kind of dev kit that we both had access to. One that to me was a really, I don’t know, wow moment was the Google Glass concept video from, yeah, I think it was around that same time, 2012, 2013, something like that. And yeah, I remember people that I knew, not even in the technology world saw that and just were floored and just said, you know, this is amazing, this is something I want to have. Now, of course, the reality didn’t live up to what was in this concept. Video, Microsoft’s got the HoloLens. Magic Leap is one that, yeah, it was the secretive project and billions of dollars of investment were going into it. I think they did develop some genuinely impressive hardware, but in the end, yeah, too early, couldn’t get there, couldn’t get the two-sided market of developers and and users, too expensive, too weird, that sort of thing. And then obviously you’re choosing to build on Oculus, which is now owned by Meta and has been through many iterations here. So what’s your take on the kind of currently available hardware? What made you choose this platform that you’re on now and how do you see the good enough is a weird thing. To talk about because there’s so many different aspects head tracking and input mechanisms and that sort of thing, but I think it also depends a lot on the application. It’s clearly been good enough for certain kinds of games for quite a while, but maybe that’s different than what you need for, for example, a more precise kind of text manipulation oriented productivity. Yeah, how do you think about the recent history of hardware platforms?
00:49:42 - Speaker 1: Yeah, that’s a great question. The way I’m thinking about it is that it’s only been, I would say about a year or just over a year, that there has existed a hardware and operating system platform that just barely got over the line of like good enough for a general purpose computing tool like ours. And I think there’s a strong case that could be made that it’s not even over the line and we’re only just now seeing where that line is, which may be quite a bit further out than what everyone had hoped it would be because to hit that line today, it’s very expensive, and so, I think that the challenge with spatial computing. In my humble opinion, has been that the minimum viable product is actually not minimum at all. It’s actually a very, very, very high bar. When it comes to The visual acuity, the pixel density, the motion to photon time, you know, how quickly this system responds to the user’s head movements and hand movements. We’ve gotten used to technology that can be quite buggy and not work so well, but as long as it delivers like that modicum of value and that value is like, you know, higher than the friction or the cost of like using the thing, then there’s a path that tool taking off.
00:51:09 - Speaker 2: Do you think that bar is so high for this technology specifically because, yeah, for example, we’re trying to like basically trick your brain into something because another way to think of it might be, well, the bar is higher because computers in general can do so much more.
We’ve got mobile devices that are amazing, we’ve got computers that are so powerful, you know, if you go back in time. To, I don’t know, you know, something like early personal computers where the minimum viable product was toggle switches and LEDs and like manually, you know, keying in programs or whatever, but there just wasn’t that much to compare to.
So here we’re trying to compete with all these other really developed platforms, but it seems like you think it’s the first thing, it really is more about the specific problem of the Humans have such a strong sense of spatiality isn’t the right word, and so digitizing that is just a very, very hard thing.
00:52:02 - Speaker 1: Yes, I think there are actually probably 3 headwinds. The first and I would think the greatest, is that you’re dealing with the human nervous system, right? And it’s almost like thank goodness our nervous system is actually laggy enough, it’s hard to trick. Thank goodness it’s this hard trick. Thank goodness it has these buffers of like, OK, if you update the display within like 14 milliseconds or whatever the number is that Apple thinks it is, your brain does accept it, right? Conceivably we could have a much lower number. I think there’s been research done on like insects that have, you know, like super low thresholds, right? And if that were the case, then all the technology would be, you know, even further away before it got good enough. So I think that’s Absolutely the greatest factor in terms of headwinds for getting this technology good enough for adoption.
We can’t dismiss the fact that everything else in the consumer text space has gotten so good, right? The iPhone is this like beautiful slab of glass that can basically, you know, do anything you ask of it, if it has an internet connection especially, and the competition for spatial computing is therefore that much greater. I think the third factor is the market’s expectation of what success looks like here has also gotten so much. Greater, right? Back in the days of like punch cards, if, I don’t know, every computer science department at all 8 Ivy League universities adopted your system, that was like a smashing success, right. So like 8 purchasing decisions had to, you know, come through. Now, if it’s not like 2 billion user addressable market, then you’re not making a coffee meeting, right? So I think all these forces have been headwinds to this space and it’s only through the sort of unilateral multibillion dollar. Very long term investments that companies, individual companies have made that The technology has even progressed as far as it has, and it’s going to take many more billions of dollars of investments made in the face of very skeptical shareholders and press and markets, probably to get to anything that we consider like mainstream or a success compared to even the iPad or Apple Watch.
So yeah, I mean, you’re asking about hardware, you’re asking about the choice of platform. So, the quest devices. So what Met has done really really well is getting the price right, for this technology, and getting the sort of like absolutely minimum acceptable quality at that price, and I do see that they are calibrating the price upward a little bit from the very, very low cost of the Quest 2 for their next generation of devices, in order to maybe meet users a little bit more in the middle when it comes to the quality, and that’s the range that they’re exploring right now, but from a developer’s point of view, from my point of view, it’s moving in the right direction, and I think that what we have right now, the question two is, yeah. Sort of just on the line of what a productivity app would need the user to have access to, to, you know, be usable for let’s say 30 minutes or 60 minutes, and for the user to feel like, OK, that was worthwhile.
00:55:28 - Speaker 2: What are some of the dimensions actually for that? Because there’s obviously a lot of different things here.
You mentioned like the needing to be tethered to a bunch of cables, which I think was, you know, one of the problems that various VR headsets have essentially tackled and solved in the recent past, but there’s also things like, yeah, display latency or yeah, pixel density, you know, text legible, you mentioned operating systems, so presumably.
There’s, I don’t know, files, copy paste, all these things that maybe aren’t important for games, but be important for productivity.
What are the dimensions that have advanced forward to yeah, be kind of across that line or where is it still weak either yeah, the quest specifically slash the larger Oculus platform or just all the platforms that exist today. Sure.
00:56:11 - Speaker 1: In a word, comfort. Hm. I’m using this very broadly.
So physical comfort, the ergonomics of the device on your head, having it be standalone, so there’s not a cable coming off of it, which impedes movement and is uncomfortable, getting the weight distribution right on the head, making it light enough so there’s not as much weight to have to distribute in the first place.
The visual comfort of having good lenses and a good display with the right range of like contrast and brightness and darkness, and the pixel density not being so low that it’s really straining to look at the image for so long.
And then there’s social comfort. When Oculus finally opened up the pass through SDK on their VR devices.
00:56:58 - Speaker 2: They essentially is this where there’s an external camera that’s sort of taking pictures of your surrounding and then you can bring that into, yeah, yeah.
00:57:06 - Speaker 1: So they had, you know, originally focused on making VR devices. The cameras on the outside of the device were never intended to create an image for a human to look at. They were for tracking purposes, right? They were for positional tracking purposes to supplement the inertial tracking data. And to their credit, they realized, oh wait, augmented reality might actually be the future. We had been sort of like talking about the metaverse and VR and this full immersion future, but maybe people want AR and what can we do to instead of going through another multi-year cycle of developing a totally new hardware before we can even test this hypothesis, what can we do today to start understanding the parameters of this? Well, we can take the really, really, really terrible grainy. Infrared camera feed from our tracking cameras and stitched together this like binocular pass through feed, which is so terrible on the quest too. It’s like this muddy impressionist painting of like what is going on around you more than there’s like any kind of like image of going on around you, but they took a big leap in opening that up to developers, but it made this really important point, which is Even a really muddy and terrible view of what’s going on around you physically, is infinitely better than none. I’m someone who spends a lot of time in the headset, and before I was able to experience a pass through in the headset, I always had this low level visceral discomfort going into VR, which I was not even aware of. I think I had sort of like denial about it, because, you know, like, accepting it would have torpedoed sort of my whole faith and motivation and building our products. But once I could experience facial computing without that discomfort. I could never go back. It was night and day, right? And so that sense of social comfort and of just visceral animalistic comforts is another comfort factor that quest through purely software, just by switching the camera feeds on and doing some, you know, remapping and stitching, was able to alleviate and so. Yeah, and answer to your question, like, OK, what is it specifically about this hardware that’s finally kind of like good enough or barely good enough for our kind of use case? I would say it is that comfort. With gaming, with fitness, those comfort factors are, I mean, they’re still of course, like tremendously important, but they’re not gonna be as critical. Well, maybe I’m, you know, underestimating the importance of those factors in those other use cases. I won’t speak to them, but especially in productivity and focus and deep work. You’re not going to be able to crack the toughest problems or write the best, you know, piece of writing ever, if there’s just something gnawing at you, if there’s like, something on your face, it doesn’t feel good or this sense that like, someone could be sneaking up behind me and Once you kind of get over that line, then you can suddenly imagine using this device in all these other ways. I would say that Apple’s approach, they’re coming in from completely the other end of the spectrum. They’re saying that minimum bar for visual acuity, for latency of the pass through video feed, for the feel of the materials and industrial design of the headset itself. The necessary minimum bar is like really, really high, because I guess they think Humans are, we have a very high standard when it comes to visual information that’s coming in, right? And they’re unwilling to compromise on those standards and would rather to compromise on maybe the accessibility or the affordability of the first generation of the device, hence the like, almost comical price, right, of their first headset. And I’m very excited to see whether their thesis is correct, or more correct than that is. So, We’ll find out.
01:01:15 - Speaker 2: Yeah, well, I guess now is the right time to be a little more future facing and to react to Apple’s recent announcement of the Vision Pro, which is their long awaited entry into this space.
All these other ones we mentioned so far either defunct platforms like Google Glass or current platforms like MetaQuest or Meta Oculus or not quite sure the right naming there.
But now Apple said they’re going to do it. They’ve shown kind of their vision for things and let people try the demo, and now they’re basically, I think trying to get developers excited to build applications for it.
So certainly I want to hear your, as a person who’s been working in this space for a long time, I want to hear your reaction to their approach generally, the hardware, the software, etc. But I’d also like to know just how does it affect your business or how do you think about? Certainly it’s good news to have the largest technology company in the world to be getting heavily into this space, but what do you expect in the near future for you business wise? Do you feel invigorated by this? Does it bring new attention to what you’re doing?
01:02:14 - Speaker 1: Yes, this is only good news. The fact that Apple has entered in this way that Feels like it’s very central and very core to their plans for the future of Apple.
It’s not a peripheral device, it’s not a new pair of headphones. It feels like something that they want to turn into a pillar of the company, you know, going forward.
That is all very exciting, and that is all very positive for our company.
I mean, my reaction to the actual unveiling of the device, it’s complicated, it’s not unequivocally positive or celebratory. I think that A lot of people, myself included, had been hoping that Apple would pull a rabbit out of a hat.
That they would be able to circumvent. The laws of physics in some way that, you know, that no one else had thought of or figured out, or that they would make some really radical design decision where they would throw away something everyone thought was absolutely critical to this paradigm.
And thereby, you know, make this huge step change in some of the tradeoffs that other companies had to make in order to retain this thing, whatever the thing was, right? So Apple famously is always getting rid of features that everyone else is not ready to give up yet, like the CD-ROM drive, right, the iPhone has no physical keyboard, and essentially no buttons.
01:03:40 - Speaker 1: Yeah. And so one unfair characterization, but it’s somewhat captured my initial feeling.
When I saw the headset was it kind of felt like if Apple had released instead of the iPhone back when they released the iPhone, they had released a BlackBerry, but it had a retina display. That with the current headset, it feels a little bit like they decided we’re going to take essentially the same paradigm that everyone else has been working with, and just crank the knobs up on every single quantitative characteristic all the way up as far as the existing supply chains will allow us to. And that’s their strategy.
I mean, to be fair, they got rid of the physical hand controllers.
They are going all in on an eye tracked input system and like, there’s absolutely a quality and quantity, right? Just like if you make something so fast and smooth and reliable and feel so good, you can get a step change out of it, but I don’t know what it would have been that Apple would have done drastically differently, which is The whole point, like, I I don’t work at Apple, I’m not Steve Jobs or Johnny Ive, but now we know, OK, they decided not to take that route or they couldn’t figure out a way to take that route.
And so, I think this is incredibly validating for all the existing players. I think this is very validating for meta, right? It means that meta can proceed with their hardware roadmap, whatever. You know, it was gonna be for the next couple of years, and they don’t have to throw all that away because Apple came out with something that like made all that roadmap irrelevant.
Yeah, so, like I said a bit earlier, I’m very curious to see what the actual impacts for user adoption for the market response. Of these qualitative improvements that Apple has made will be. And initial reviews from, you know, tech journalists from the media has been very positive, people saying that it essentially looks like you’re looking through maybe like a thick pair of safety goggles. It doesn’t feel like you’re looking at a digital display at all, which is incredible, you know, if that’s in fact what Apple has been able to accomplish, that in itself is like a really incredible achievement. Now what we’re gonna see if that is enough.
01:06:04 - Speaker 2: And as you said, that’s really a continuation that same insight that the quest had with like, let’s try to repurpose these external cameras to see if some kind of pass through will work.
And there have been other augmented reality that was more based on the projections, but then you always have the problem with the digital part of the display is just too hard to see, especially in environments with a lot of light.
And so in a way, this is, yeah, something meta had already figured out and was investing in in Apple.
Took that idea, you know, the timing here exactly, but they came out with something that wasn’t, let’s throw away what you’ve figured out, but actually let’s take what you have already figured out and build on it a lot and make it better, as you said, crank the knobs up, apply their industrial design and their supply chains and their willingness to charge a premium price.
And all that sort of thing to see how far we can take it.
That seems good, but yeah, in a way, it just all those other platforms I listed, it seems to validate their work they put into it in some cases what seemed like a huge, you know, money loser, well, was a huge money loser for all those investors in Magic Leap or whatever, but a lot of exactly what they were doing there is what Apple is now doing, but they have the benefit of being, you know, technology has moved on a little bit. And they can, yeah, try to take it to the next level and see if they can finally be the one to get it over the hump into something that becomes a must-have device for some demographic of people.
01:07:30 - Speaker 1: I mean, that’s on the hardware side. The software side, I think, is much more radical, the direction that Apple is taking, and that’s also as a developer, an area that I think has not received the amount of attention that it needs for the technology to succeed.
And I hope that Apple is bringing to this area of the investment and the attention that it needs, specifically.
On the software side, what Apple is doing is We talked about this before, they’re really doubling down on 2D content. I mean, as an initial set of use cases, right, they’re really doubling down on watching movies, on running iPad apps, on web browsing, on maybe photos, they’re even baking into their core conceptual models for what a spatial app is, the concept of a floating window, like a floating 2D window, right, with through their. Window spaces and immersive spaces or framework. And so that’s a big departure from what, for example, meta has been pushing for. Meta has been pushing for developers and for users to go all the way on day one to this fully immersive, fully 3D. Yes, we have to use the word metaverse that kind of captures what their ambition is, whereas Apple has made this incredibly powerful. And incredibly high resolution. 3D, you know, spatial computer for you to look at flat things on, right? And that is, I think, a very interesting decision that they’ve made. People have been doing this, like, if you search for the term virtual reality on Apple.com, nothing ends up. It’s a forbidden word and instead the term spatial computing is like in every paragraph. And so Apple is In my mind, trying to make the smallest possible conceptual leap from what they’re very large and very enthusiastic and very well trained user base of iPhone users, iPad users, MacBook users, they’re trying to make the smallest possible conceptual leap for us to this new paradigm. And my hope is that that is just the first step that we will have to take, and that it’s the first step of many, which then eventually leads to a much more fully spatial, a much more natively spatial operating system and ecosystem of apps, but this is where they’re starting, and it’s a distinct strategy from Metas.
01:10:11 - Speaker 3: That’s a very interesting observation. I wonder if it’s in part motivated by Apple’s desire to have a controlled and therefore consistent framework. They basically don’t want app developers YOLOing their own things for a variety of reasons, whether that’s user interfaces or payment rails or whatever, right? And maybe it was just too much of a bite to Develop a fully general purpose, fully 3D application framework, not just from like an implementation and rendering perspective, but just like you ask how should it work, how should it look, making it suitable to all the use cases, whereas they’re in a very good position to transliterate their 2D UI skills over to a 2.15D type experience.
01:10:54 - Speaker 1: Absolutely. I’ve been watching some of the developer videos from WWDC and Apple has many and very specific opinions on what your spatial app should look like, down to the number of points, like 60 points is the minimum size for an intractable element like a button. And even being able to say that, to make a statement like that, it doesn’t make sense in this like super open world facial canvas app development environment, cause like, what would that even mean? But in Apple’s framework, like, they can say that because they expect your app to always face the user to scale dynamically as the window moves away from the users so that the apparent angular size of elements remains essentially the same. And they’re going to make it very easy for you to follow those guidelines, and I guess, more difficult to break them, or at least have a very strong and well worked out case for breaking them.
At the same time, they are partnering with Unity to make it easy for existing 3D software developers to port their experiences over into what Apple is calling fully immersive mode, where your app, third party app can take over the entire virtual space. For games or for existing experiences, you know, they’re going to have to accommodate those kinds of experiences, but yeah, the sort of default stance that Apple has toward developers is we have figured out the exact perfect framework for what spatial software is, and it’s very specific, and we think you should really consider following it.
01:12:31 - Speaker 3: I guess they might be thinking, we will figure it out, and in the meantime, we don’t want you trying anything weird. So you will build the apps like this, and then eventually we will release an updated framework and then you’ll build your apps like that.
01:12:44 - Speaker 1: I think you’re right. I think you’re right. I mean, you have much more experience working with Apple and developing for Apple, and sort of the pros and cons of Apple’s particular approach to building a platform, right, and building an ecosystem.
Apple has done a great job, you know, it might be frustrating in certain moments for developers or for users, but overall it works, and so I would err on the side of like Apple is taking the right approach here.
Even if that means at the cost of more experimental ideas, or at the cost of certain Paradigms that people who are really enthusiastic about the past and the future of computing which could come into existence or become more broadly adopted. I would say that first and foremost, let’s make something comfortable and good, even if it is not as exciting or as wide ranging in its capabilities as we might hope, because I think it’s just to be proven in the space that something like that, that a product like that can be made, right? And that I can do well in the market. And in parallel, we do have meta, we do have the Quest devices, and an ecosystem in which you can develop more adventurous apps and games and experiences, and, you know, you can very easily take the things that you learned from those experiments on the meta platform and bring them over to Apple. If you show them like, hey, this works, it breaks all of your guidelines, but it works, right? I’m hoping, I’m thinking that at some point Apple would say, OK, that is valid and we can accommodate that.
01:14:25 - Speaker 3: Yeah, and to be clear, I don’t come at this too much from the ough angle in the sense of is art, you know, if I had my way, Apple would spend whatever $10 billion in developing a platform and then allow me to do whatever I want with it, right? But the is is. In order to develop a platform of that expense, they need, you know, to have reasonable economics around it that implies other things and so on and so forth, right? I think it’s just important to understand and it’s a key lesson from the mobile era that this is as much an economic system as a software system.
Because of the reasons that I just mentioned, where it’s now understood to be an incredible economic opportunity to control a platform like this, like we kind of got the desktop and open internet stuff kind of by accident before people really figured out what was going on. And at that point, the cat was out of the bag and you couldn’t come in and say, you know, whatever, you can only publish Mac apps through the app store or something. But for these, the economic situation is very different.
I think therefore implies the difference is of how the system works. I think it’s just useful to be aware of it.
And on the topic of hardware and performance, listeners will know that one of my big hobby horses is performance and especially latency. So in some ways, the AR VR systems are a vindication of that interest because as you alluded to earlier, they really have to be very low latency. Another kind of question I had around the human eyes and how it relates to these systems is Like vision health, and I don’t actually know how exactly these work. Like, is this equivalent to looking at a piece of paper that’s like an inch away from your face all the time, or is it more like looking off into the distance and how does that implicate eye health?
01:16:00 - Speaker 1: So, OK, I’ll start with the eye health question. I don’t fully know.
Yeah. So the experience of looking through a headset is kind of like looking at something in the middle to far distance. I think that’s kind of how the fixed optics are set up, and the challenge is actually that you cannot focus on objects which are meter or meter half from you or closer.
Your eyes try to. Both through the lenses, through accommodation and through virgin, which is the fact that your eyes point inward to focus on the same point when it gets closer to your face, but the hardware does not accommodate this, at least the existing generation of displays and lenses. And so, I mean, this is bad, like your body is trying to do something, right, that in reality would result in a clear image and in this case results not like in a fuzzy image or in misaligned images. And so there have been experiments that Meta has published prototype devices, hardware devices that would address some of these challenges, but these are really far away from any kind of production readiness. So, I don’t know, and I think this is a really important area for, you know, platform owners to research and to study and to understand because Our sense of site is quite important. If you’re gonna get younger people to use this, it could have developmental implications. These are all really tricky and like important topics to get right. The performance, so on the question of performance, I recently Read about the fact that Vision OS is a real-time operating system. This term has a very specific meaning. I was kind of new to this, but as a developer in this space, as soon as I read the definition of this, it made a lot of sense to me and I was shocked at like, all this time I’ve been developing, not on a real time operating system. So there’s these very hard constraints on how long a cycle of processing can take, right? Like, you cannot have processes that maybe take 10 milliseconds on average, but then sometimes will stretch out to 100 or even longer. And the fact that Apple has put so much, cause Apple can do this, they have the resources and the technical expertise to essentially write up, you know, a whole new operating system paradigm from scratch in order to address latency. And responsiveness, that’s something that I know Meta tried to do. There were internal memos that came out that said, you know, Mark Zuckerberg really wanted to get away from Android, but they weren’t able to so far, at least. And so, even beyond the hardware performance, which of course is superlative, right? Apple has their custom silicon is ridiculously fast and power efficient compared to everything else. They’ve crammed the laptop class processor in here, on top of, like, in parallel to a dedicated sort of like signals synthesizing processor, the R1. On top of all that, if your operating system doesn’t make it easy to render the frame rate very steadily, then it doesn’t matter how good your hardware is, but it’s not the only factor here. So, Apple has put a lot of energy into making sure that this thing is smooth and comfortable.
01:19:11 - Speaker 3: Yeah, the Zuckerberg story is very interesting because I’ve tried for like basically my whole career to write high performance software, and I found that when you’re working on large projects, it’s basically impossible to have really fast software, unless you have one of two conditions. One is you have basically a dictator who’s like absolutely fanatical about it. The example that comes to mind is Steve Jobs putting the iPhone prototype in the fish tank and seeing the bubbles and saying that, you know, it’s too big because there’s air inside, like that level of Attention to detail and insistence that it happens, or you have a system in place that enforces it. So one of the ideas or maybe fantasies I’ve had about software development frameworks is you have a framework where to use the VR example. Like your program gets 10 milliseconds to render the frame, and if it takes 11, it just gets killed 9, and the game over. You see like a game over screen and you’re in it to start again. And you can imagine if you spent your entire time developing software in that environment, that might be enough to actually make it fast, but otherwise, my experience is, despite the incredible performance enhancements we’ve had on the hardware side, software just ends up being kind of slow, you know, there’s like this equilibrium process where that’s like the natural resting place and it just gets slowness that accumulates. So I think the only way to fight it is to have You know, basically a framework level or a system level enforcement of it happening.
In addition to obviously, you need the hardware support it and obviously you need the programming framework, programming language, library support for it, but I think you need the additional like social layer to make it actually happen.
So I’m curious if they try to do something like that. It’s like a simple version, what would be they have app store review and a a hard criteria is, you know, you can’t have any frame misses, which is not a criteria we know on iOS. They don’t like it, but they’ll still publish your app, but maybe they say, you know, in this case you’re gonna make people sick, they’re gonna get motion sickness, you can’t have it, you know, rejected. I don’t know, we’ll see.
01:21:05 - Speaker 1: I think they will have to have that requirement, you know, cause I don’t know of a way that you could enforce that on the software side, right? You could like force the app to render at lower resolution maybe, like, uh, you know, on a systems level, but certainly meta has that as one of their non-negotiables for admissions to their app store, and I’m all for it.
In general with spatial computing. There’s a level of trust that the user is placing in you as a developer and as the platform owner that most software developers have not had to handle, because on a phone, if the app crashes or freezes, it’s fine. I mean, it’s annoying, but it’s not going to make us sick, it’s not going to viscerally affect the central nervous system, whereas in the case of any immersive software, it will.
You’re going to directly Put their brain in a state that is uncomfortable or even harmful, right? And so, there’s a kind of responsibility beyond all the others, data privacy around just like pure functionality, there’s a responsibility that you take on first on the basic like comfort and well-being of the user, but then also on the design, the aesthetics, the qualities of the virtual environment and the virtual objects.
How those things make the user feel because it’s, you’re taking over their entire field of view, and I think that’s something that Apple is gonna come in and just really raise the bar on. I think that that’s something I’m looking forward to.
I think that this space has Adopt a lot of the standards from video games, because the the underlying technologies are so similar, like 2D video games. A lot of the sort of like design standards have also been ported over. They can have these like really low quality environments, you can have like, you know, miss frames or whatever, but actually you have a very different relationship as the developer of an immersive software title than like Fruit Ninja on the iPhone, yeah, does to their user.
01:23:01 - Speaker 3: Yeah, great point.
01:23:03 - Speaker 2: Maybe that’s a good bridge to one of the last things I was really curious to ask you about, which is the social aspects.
I think you touched on this, yeah, talking about comfort, which is, I think we don’t really know yet, but basically people feel often uncomfortable wearing headsets, not because of, I don’t know, it’s heavy or there’s wires or something, but because they know they’re in an immersive environment that’s cutting them off a little bit from their surroundings, even if you’re alone in your home, that’s very weird. It’s a very strange thing. I think somehow at some low primal level, we’re not that comfortable with that and throw in now the social side of it, which is putting on one of these headsets in a setting like an office. Or on a plane, or anywhere else, and the reaction of others around you because they sort of know that it’s signaling you are cut off from your environment. And it’s a very challenging thing.
I’ll link out to an HCI paper from a few years back, which was essentially looking at the social acceptability of VR on a plane, which you would think, OK, this is a really simple case, right? Everyone’s in their seats, it’s a long international flight, people are just watching movies, they’re zoning out, they’re sleeping, who really cares? But in this study, they determined that someone watching a movie in VR on a plane was extremely creepy to everyone around them.
And this included that the VR software had a little bit of some kind of cameras or something that would give you a little bit of peripheral vision. So if someone wants to get your attention, they can do that relatively easily, but that didn’t matter. Everyone was just super weirded out by it. So I feel like these things are a bigger hurdle than we might think or maybe because we’ve hit the baseline now of input devices and displays and you know. Emotion tracking works well enough, you don’t get sick. Now this other piece of comfort becomes a central thing. What’s your experience of that since you have been putting on these headsets as a part of your daily work for a long time and what do you see the path forward there?
01:25:08 - Speaker 1: I think this is actually a very, very critical question for the technology. What is the future that we want to want, where head manager to displays our thing, where smart glasses are a thing? Cause I think, you know, now is the time to start asking that question and coming up with answers.
I would say I think that there are important values and there’s important information embedded in those social norms and social reactions.
Like, I don’t approach this question like, how do we get people over the hump necessarily, like, they don’t like it right now, what can we do to like make them like it, you know, I don’t think it’s the right approach at all.
It might turn out that there are certain rational biases or some, you know, reasons that don’t reflect any intrinsic underlying values that are just about familiarity, like umbrellas, for example, were they were like reviled, right? Apparently when they were first introduced in London. Obviously that wasn’t a valuable social taboo to keep around.
I think there could very well be, you know, an important signal in people’s discomfort with head mounted displays that we should respect and understand, and I wouldn’t necessarily want to try to like work around or like hack or whatever.
So first of all, there’s a wide range of how comfortable and uncomfortable both the users and people around feel with people wearing a headset. So that’s just something to be said, because I’ve had test users who very happily sat on a plane, you know, wearing a giant VR headset and were excitedly sending like test notes about their experience to me about it and took selfies and others who would like never in a million years, like, do that. I think that the future I would want to live in and to have future generations live in where smart glasses are a thing. would be one where we don’t wear them all the time, and we wear them in very well understood and well defined times and contexts and places to do things that like, we care about, to accomplish tasks or to, you know, do work, or to have meetings to communicate, to collaborate, and then we can take them off and like also enjoy our life in an unmediated fashion and I think that so far the technology industry has not been great at making Tech that, like, encourage you to then stop using it after the appropriate amount of time has passed or the task has been completed. So that’s something that we should think about, we should work on. I also think it’s very interesting, even the distinction between a laptop and a tablet in a public setting, exists.
01:28:04 - Speaker 2: Yeah, we even get that feedback from new users where they say, yeah, I just get a different reaction when I’m in a meeting. And I’m scribbling and use versus typing on my laptop, right?
01:28:14 - Speaker 1: And I think there’s something to be learned from that, like, what is it about? The tablet that I think others around you feel so much more comfortable with compared to a laptop. Is it as simple as the fact that others can see, you know, because the tablet lays down on a flat on the table, others can see what you’re seeing as well, you know, is it as simple as that?
01:28:35 - Speaker 3: So my intuition is that it’s basically being able to understand and therefore approve or disprove of what the person is doing, because with a tablet, A, as you said, it’s flat and you can see it, and B, a tablet is less powerful, it’s less general purpose, including not having a keyboard. With a keyboard you can like type really fast and people basically can’t see what you’re typing, which is not the case with handwriting.
And so that theory, to my mind explains why when you put on this really powerful headset where you can do whatever you want, and people can’t see it at all, that’s when they get the most nervous, and then on the other side, something like a book, you basically know exactly what you’re doing, there’s very little that’s mysterious, there’s no hidden powers. That’s my kind of theory for how people react.
01:29:20 - Speaker 1: That makes a lot of sense to me that like there’s some like irrational but visceral nervousness from the people around you that like you could be up to something nefarious, right? If you have a keyboard and you know, you have this really powerful computer in front of you and you’re kind of like in it, but also within our proximity.
01:29:39 - Speaker 2: Right, are you typing into a chat? Oh my God, you wouldn’t believe this idiot in this meeting I’m in right now.
01:29:45 - Speaker 1: Exactly, yeah. I don’t fully understand that distinction, or I don’t understand that. I very much feel it, but I don’t know, you know, how to explain it.
01:29:53 - Speaker 2: Well, I guess that’s something for the industry to figure out as they go again, once you get past these baseline concerns of can you see and can you point to things and click on them, OK, now we need to move on to these next steps.
And I do wonder, yeah, talking about the taking it off or the using it in the right context, you know, certainly there you could talk about, you know, how an office might differ from a plane, how that might differ from a park or something.
But maybe there’s also an element of, you know, I think of something like over your headphones, which you are immersing yourself in a world and cutting yourself off, especially if you throw in the noise canceling from the world around you, and there are probably times and places where that’s rude. Nothing seems weird about someone wearing noise canceling headphones or over your headphones while they’re taking a run. They figure they’re listening to music, they’re listening to a podcast, that makes sense for them to be not that connected from on an audio basis to their environment, whereas there might be other settings where, you know, it might be more rude or disconcerting or weird if someone suddenly put on some headphones.
01:30:55 - Speaker 1: Yeah. I mean, again, so Apple is really taking this question very seriously. They sacrificed a lot of weight and comfort and a bunch of ergonomic sort of trade-offs were made to have that outward facing eye display on the headset that would show people around you, your face, you know, and this is another situation where I think we just have to wait and see what effect this has, what difference this makes on.
People around you comfort because I find, I think I’m not alone in like finding people wearing sunglasses as they’re speaking to me a little bit disconcerting at times, right, compared to glasses, right, or even like tinted glasses right you can’t see where their eyes are looking. And so, I mean, we’ve just never had a pair of VR goggles, like the situation where someone’s talking to you or in the same space as you. You can see their eyes, but you also know that they’re seeing other things that you cannot see, like, it’s too weird and new. We have to kind of just see where the chips fall on this one. I mean, people presumably inside Apple know, but we don’t yet.
01:32:04 - Speaker 3: Yeah, maybe we’ll see some experiments with using that forward facing display in other ways.
The physical analogy that comes to mind, like imagine if a collaborator walked up to you, holding a piece of paper, like a fair project, like vertically, so that you couldn’t see it and then started talking to you about it, you know, well, look at this document, and meanwhile, your collaborator can see it perfectly, but you can’t see it at all cause you’re seeing the back.
That’s kind of the physical analogy of what I’m seeing with these VR displays, but that could be solved potentially using the forward facing display. You can render like translucent, even just like outlines of windows so that you see if the collaborator, you know, control tabs over the chat screen to complain about you, you can basically see that without it getting, you know, too in your face. You know, we’ll see.
01:32:45 - Speaker 2: It’s true actually, many of the settings I’ve had the chance to try VR, which often are art projects or yeah, something like a basically an arcade where you can go to play games in or some of the kind of demo set up. There’s very often a monitor nearby, maybe a big one that’s right next to you that everyone can see what you’re doing or what’s on your.
Screen and that setting seems to improve that somehow. Now it’s a very artificial setting in a way because that’s not how you would do regular office work.
Most people don’t want to see my note taking or whatever it is that I’m doing, nor do I specifically want to display that to them.
But yeah, you wonder if there’s some variation on that, that is, yeah, you have some frosted glass version that you kind of have a vague sense of what they’re up to in the same way that you kind of peek the corner of someone’s screen without like sort of fully seeing what they’re doing.
Well, before we go, I’d love to hear what’s the future hold for SoftSpace.
01:33:39 - Speaker 1: Good things, big things. So we’ve been working on SoftSpace for quite a while now, always with the idea in mind that eventually the hardware would catch up to our ambitions, and I think we’re there. I think especially with this new generation of hardware coming out not only from Apple, but also from Meta, that we are finally going to be in a place to put our products to test.
And so we’ll be launching on the MetaQuest store this summer, mid August, just in time for back to school. And following that, we’ll be talking to as many users as we can, getting people in the headset, in the app, exploring their important use cases and letting them work on the projects that they care about and learning from them how this brave new world of spatial computing can improve how they create, how they communicate, and how they do the work that matters most to them.
01:34:35 - Speaker 2: Very exciting. We’ll wrap it there. Thanks everyone for listening. You can join us in Discord to discuss this episode with me, Mark, and our community, the links in the show notes. And Ilio, thanks for seeing the promise in this technology and working on it for so long, even as maybe the rest of us start to realize what the potential is here.
01:34:55 - Speaker 1: Thanks, Adam. Thanks Mark. It was really fun talking through all this with you and I’ve been having such interesting conversations with people like yourselves and others who up until very recently maybe wouldn’t have thought too much about spatial computing but now are finding themselves intrigued or intrigued again and I look forward to having many more conversations as we learn more about where all of this is headed.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: We’ll just say that I’m so happy that you are taking this forward and making sure this product not only continues to exist and be maintained, but indeed to grow because there really is nothing like it out there for unstructured thinking.
Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac, but this podcast isn’t about Muse product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Adam Wulf. Hey, good to be here again. Well, we’ll jump straight into it today because we have some important and honestly pretty bittersweet news.
So New Software Incorporated is the company of course that you and I and the rest of our team work for Wulf, and we’ve been working to build this beautiful product.
Unfortunately, I’m sorry to say we didn’t manage to find sustainable business. This is something we’ve been working on for 4 years now, and yeah, somehow the particular combination we’ve tried to do hasn’t worked, so we need to make some big changes.
So in the near term that’s big scale down of the team. I’ll be stepping away from day to day activities. Most of the team is moving on, but the potential silver lining here is, well, if you’ve offered to step up with a lot of passion and vigor to carry on, use the product as a solo printer. So there’s a lot to unpack there and we’ll dive into that throughout this episode, but I just want to lead with that news and maybe we can just start with a feelings check. How are you feeling right now, Adam Wulf?
00:01:34 - Speaker 2: Yeah, well, it’s a weird feeling because I’m very excited about the future of Muse. We can keep the product alive, and I know we have a very energetic user base, and so I’m thrilled that Muse, the product will continue, but of course I’m very disappointed, frankly sad that I’m gonna be losing my teammates that I’ve enjoyed working with for the past 3 years. It’s been just a fantastic company to work for, and a wonderful group of people to work with, and Everyone will be sorely missed, absolutely.
00:02:09 - Speaker 1: Yeah, I’ll echo that.
I’m feeling a lot of sadness, particularly around exactly what you said, the team.
I really feel this is one of the best teams I’ve worked with, just the perfect blend of skills and personalities, really perfectly suited for what we were working on, great working chemistry, and yeah, I think I enjoyed the day to day of my job here at Muse the last 4 years more than probably any other venture I’ve ever worked on. And yeah, leaving that behind, you know, you and I will still work together as, you know, be in an advisory capacity, I’ll probably be a podcast host, so we’ll certainly be in each other’s lives and I’ll be in the muse world, but it’s a whole different thing from having a big team that’s, you know, fully engaged and working together all the time.
00:02:52 - Speaker 2: Yeah, exactly. I think that’s the thing that’s been emotionally so difficult or strange or confusing to some extent. is so much of the muse I know is Disappearing or changing because the muse I know is the 6 of you, right? And so it’s all of my team is leaving and that’s, you know, extremely disappointing. But then the other side of it is there’s a lot of muse that is staying the same.
It’s the product is staying the same. We have the 3.0 release, uh, that a lot of our users are on right now and are enjoying, and that’s been a huge effort for all of us this past year.
A lot of exciting plans coming up to continue Muse and to grow the feature set, and so, I really feel pulled in kind of two different emotional directions.
One is honestly a grieving process of the group that I know and the group that I’ve worked with is moving on and is going to different chapters, and that’s hard, and at the same time, we use the product is continuing and I believe it’s gonna keep growing and has now uh Business plan that does fit, even though our current one, you know, unfortunately did not fit. I think there’s new. Business stability now, which is a great thing and really gives it a strong future.
But it’s such a weird dichotomy in my brain. My left brain is thinking one thing and my right brain is thinking the other thing, and I’m still trying to, I think, to pull everything together and see it for what it is, but it’s a lot to process, I think, for everyone, for all of us on the team and all the new places we’re going.
00:04:36 - Speaker 1: Well, before we get into what the future holds, what the new era of Muse might be, and why there’s still a long life ahead of it, I do want to address what I think is going to be the first question people will have, which is, you know, what happened or why is this happening? It seems like things were going great. Again, you have this beautiful product, we do have thousands of customers, tens of thousands of users, and how could you not make that work and The answer is kind of complex and I’m not sure I even have fully deciphered it, but I’ll try to give an executive summary of where I see it now and then maybe in the future we can dig a little deeper. So I guess to go back in the history, of course, Muse was born out of the ink and Switch research lab, and the lab’s charter. to look at how we can make productive and creative computing better, seeing the ways that computing has gone in the direction of consumption devices and sort of different forces, economic and social and so on, pulling on how our computers work and that having this effect on using computers for productivity purposes.
And the lab explores a wide range of research around that, and some of that research ended up turning into, or a subset of that was something we said, hey, we think there’s something commerciallizable here or something that could be turned into a product that could be not just a research project you read about and get inspired, but you can use in your daily life and you can experience what would it be like to live in this world that I can switch visions where computing is different from what it is today. So we took, yeah, all this advanced research on gestures and tablet devices, things like the canvas and canvas stuff, and obviously the local first sync, as well as many other ideas, and said, let’s take this, take a bunch of these weird ideas and see if we can put them together into this commercial product. And in some ways, maybe the simple answer there is the ambition of trying to do all of that, particularly in this emerging category, tools for thought thinking tools or infinite canvas. It just takes a lot. It takes a lot of time, it takes a lot of talented people, all of that means money, but we didn’t want to go down the venture capital road because we felt that might create some wrong incentives relative to the things we wanted to express about this next generation, creative or productive computing. And so we sought out this kind of unique blend, you might call it a middle ground between, you know, on one hand, we weren’t like an indie developer just building a one-off app, maybe consulting until they get to something sustainable, you know, pure bootstrapping, but we also didn’t want to go the venture backed thing, fast growth, etc. We tried to go this middle ground, we took a little bit of investment money, but we charged very early, we charge a premium price, we tried to be customer funded. And we hoped that there would be this middle ground. I think you see that reflected in the size of the team, right? We’re 7 today. It took us 4 years to grow to that size. You compare that to a venture backed company that might be at 30+ people or more at that age, or, you know, the other extreme, the sort of indie solo developer who might work for many, many years before even hiring the first person, so we’re in that middle ground. And I was hoping that would let us do what we wanted and kind of turned out it was just like a middle ground that didn’t work.
And so essentially that leads to kind of why we’re doing what we’re doing now is we’re saying, look, we got to get out of that middle ground. And so one way to do that is raise a big venture round and we did explore that a little bit, but another way to do it is scale way down, make it into something kind of sustainable quickly and for the long term by essentially making the team down to exactly one person. So there’s tons to unpack there. I am looking forward to the opportunity first of all, to personally reflect in retrospect on this, but furthermore, I’d love to write an article for my personal site or maybe we explore it on this podcast or who knows, something like that where we can dig in a little bit more because I think we made a lot of really good moves and a lot of great bets. But also maybe there’s some things that didn’t work and particularly about the model of how we wanted to finance the company and the size of the team and our ambitions and whatever and so maybe there’s some learning there for either other companies that might come out of the research world later or just others that want to follow our model. So hopefully that’s a somewhat satisfying answer for now.
00:08:44 - Speaker 2: Yes, I think back at the 3 years that I’ve been with Muse and everything that we had set out to accomplish.
It’s really amazing how much of that we have accomplished.
There’s a new product segment now. Canvas tools and whiteboarding for thinking tools. There’s 1000 of these now today in in Muse’s footsteps, and we were really blazing the trail there as we started out 4 years ago coming out of In Switch.
We have a local first strategy, all of the data is physically on your device. We built out local first sync, which is kind of unheard of and is still at the research level but is working in production as good as any other sync and faster in many ways.
And then that last thing is the shape of the business itself, larger than a single solo developer but smaller than VC.
And it’s such a difficult thing to do new things, and I’m incredibly impressed at the number of new things that we’ve done successfully. And it’s just kind of a shame that one of those new things that didn’t quite work out was the business side, was just the structure and shape of how we’re funding this business.
00:09:54 - Speaker 1: Alright, so that’s a little bit about the past, but let’s look forward to the future now. What does this mean for current new users and customers? And in particular, this is a very interesting one because you’re stepping up in a big way here to provide some continuity and some continuation for this product we all love.
00:10:13 - Speaker 2: I think there’s two questions in my mind. One is, what can customers expect today? And what can customers expect tomorrow? And today, everything keeps working. Ms 2 keeps working. We have the Muse 3 Beta, which is either released by the time this podcast comes out or it’s gonna be released very soon. That has a whole host of new features. Collaboration, so you can invite friends and family into your muse board, you can invite your teammates into your muse board. You have separate workspaces, so you can separate out the sharing parts of your thinking versus the private thought sanctuary of your thinking.
So all of that stays the same and is even growing in the very, very near term, which is great.
And then for tomorrow, looking ahead, what happens 6 months from now, what happens a year from now, I am eager and excited to continue Muse development, and that means continued bug fixes, of course, continued customer support and customer conversations. I’m gonna be talking with a lot of you. I know a lot of you are already in our Discord community, which is fantastic. And there’s gonna be lots of new features. Over the past years, we have had goals and visions, as every software product does, that are larger than you could build an eternity. And there’s just so, so much and so many exciting things that we’re looking forward to building, and I’m picking up that mantle, and I’m gonna keep building, so it’s more new things, more customer requests implemented, more bug fixes implemented. Everything you can expect from a continued software development will be happening.
00:11:54 - Speaker 1: And when we first started to explore, OK, we’re coming down to the wire here and you know the numbers aren’t quite working and what are we going to do and it’s important to us that this product continue to exist and we do right by users and customers and how can we best do that and you, to my surprise, stepped up and said, look, I think I can do it on my own and At first that seems counterintuitive, right? We have a big team working on it right now, but first of all, you are basically the only person on the team that has the broad base of skills.
You essentially touch every part of the code, including the back end and the front end. You basically have led the whole kind of engineering effort around all the sync work we’ve been doing, including all the collaboration that we’ve done in the last year, but of course you’re also a very accomplished iOS client side developer. And you have a background in entrepreneurship and so forth.
And so the more I thought about it, the more I said, yeah, actually I think this is possible, and importantly I think it’s that.
The foundation we have built in this product and the kind of ideas that are embedded in it. I don’t say the hard stuff is done, but we tackled a bunch of things that would, I think, have been pretty impossible to do without a team like that Sinclair.
But now that it exists, iterating on that and adding new features is something that’s in reach for, well, certainly not every developer, but someone with your exact skills, and that’s why I got excited about that possibility. So maybe that’s a chance for us to talk a little bit about your background and yeah, just help the listeners get to know a little bit, yeah, what led you here to this adventure.
00:13:23 - Speaker 2: Well, I always wanted to be an entrepreneur ever since I was a little kid and I always loved software in particular, so I knew going into college that that’s what I wanted to do.
I graduated with a computer science degree as well as managerial studies, which is kind of like a pseudo business degree. It’s kind of as close to entrepreneurship as I could get at the time.
And I jumped straight into my own company, so myself and a co-founder founded Jotlet.net, and that was an online calendar application launched just before Google Calendar, if you can believe it. That’s how far back that was, and we were really fortunate. We put a lot of time and effort and love and passion into building that company, and we had a successful exit and sold that and was acquired about 2 years later. And so that really fed the flames for me in entrepreneurship. I loved every second of it and knew that that’s what I wanted to do. And so ever since then I’ve been working for startups or starting my own companies.
00:14:25 - Speaker 1: Two that jumped out at me, I think when we first got in touch with you, which we actually contacted you because you have some open source inc engines for iOS, quite a unique thing that’s hard to find and obviously very relevant to what we were trying to do at the time.
But then digging deeper in your background, some of the stuff you’ve worked on, including you made an app called Here File file, which was kind of a syncing-ish connecting to your home computer app as well as loose leaf, which in many ways feels to me like a proto muse. It was before the pencil. And that sort of thing, but you were making an iPad, digital analog paper, kind of sketching loose, I don’t know if you market it quite as a thinking tool, but you know, you look at that and you go, this has a lot of the qualities we’re trying to get in use, but was maybe too early in the sense that the hardware wasn’t there and hard to do as a single person, that sort of thing, so. I’m looking down this and other experience and just the UK, this fellow’s like worked on ink. He’s worked on iPad kind of loose sketching apps, you know, in the very early days, you’ve done sync oriented technologies of different kinds. These are like all things that are square and exactly what we need. So it was really quite the perfect match, I think.
00:15:39 - Speaker 2: Yeah, exactly. I think one really fun thing is in the era of here file file, which was, gosh, over 10 years ago now.
This was even before or just as Dropbox was becoming a thing. The cloud was all brand new, which we all know is just somebody else’s computer.
And so at the time, I was really, and I don’t want Dropbox, I don’t wanna put my files somewhere else, I don’t trust iCloud, I don’t want things local on my computer and the term local first had not yet been born.
But in my heart, that’s what I wanted, and so that’s what your file file really was. It was a way for your phone to connect back to your home computer, and so that way your home computer was your cloud storage.
All of your things were in your control on software you control, on hardware that you control.
And what I loved about Muse when you all reached out to me was how closely it dovetailed with everything I’ve been doing until then.
That local first intuition with your file file and then all of the ink work and loose leaf.
And building tools for productivity and building tools to help people do better, and to help people be better and to think better and kind of reach their maximum. And that’s what I love about Muse is it keeps users in control of their own data, and it’s just a wonderful thinking tool that has helped me be much more productive and much more clear in my thinking, and I know it has for our customers and users too.
00:17:05 - Speaker 1: And you certainly do, along with Henry as well, some epic engineering architecture boards, you know, sort of flow charts and yeah, code screenshots and that sort of thing. So you become quite an accomplished user of the product as well. You’re often also the one who runs our team summit kind of planning decision section, figure out how to like slot all the time boxes and that sort of thing. So, also helps to be an avid user of the product, I’d imagine.
00:17:33 - Speaker 2: Absolutely, it is my go to tool, thinking through architecture problems and, you know, difficult coding problems and everything else, being able to diagram and Think efficiently is paramount when programming. It is the number one thing I do all day is just think that’s literally my job description and som is invaluable.
00:17:57 - Speaker 1: You know, it’s like that saying that there’s typing problems and thinking problems, and typing problems are kind of the easy one. That’s write the code, not to say that that’s, you know, it takes a lot of years to build skill as a good programmer, but once you have that, the typing problems are relatively straightforward. It’s the thinking problems, the knowing what you need to do before you’re starting to type the keyboard, and in the code, change the code, that’s maybe the hard part of the job in the long run.
00:18:25 - Speaker 2: Yeah, and I think it’ll be interesting because what I would love to do over the coming months and years with Muse is to bring even more of that thinking layer out into the public and out into the community.
And so sharing boards that I’m using to think through problems and kind of really code in the open.
What I’ve loved about working at Muse is how we’ve done that and how we’ve been so open in our progress and our process.
Sharing small videos of features as they’re getting built, adding things to the backstage pass, making sure we get feedback from users and that we’re solving the problem we think we’re solving.
And my goal is to continue in that same vein. I wanna be building this in the open with the community, not to the community.
00:19:13 - Speaker 1: I look forward to your Twitch live stream.
00:19:18 - Speaker 1: Don’t tempt me, mostly joking, but also kind of a suggestion.
00:19:20 - Speaker 2: It’s funny because that’s one of the things I did in Loose Leaf is I live streamed some coding and some, you know, who knows, I might end up doing that and Hey, let’s fix your bug life. Jump into the chat.
00:19:34 - Speaker 1: But yeah, for now, I think certainly our Discord community has been the place to be in touch and I hope everyone has sort of a sense, a little bit more of a sense of who you are and why you’re qualified for slash excited about this work, and yeah, I hope everyone will come in and say hi and they’ll probably be hearing a lot more from you through that channel and others.
00:19:56 - Speaker 2: Yeah, if you’re on the podcast and not in the Discord, please jump in the Discord, and I think we’ll have a link in the show notes, so definitely join and come say hi.
00:20:06 - Speaker 1: Alright, well, I think that brings us to the exciting part of talking about the future here, which is what we’re calling Muse 3. So we’ve hinted at this already, something we’re bringing into beta, but tell us exactly what is Muse 3 and how does it differ from the Muse 2 and Muse for Teams beta we have underway right now.
00:20:26 - Speaker 2: So Muse 3 brings together everything that’s in the current App Store version of Muse and everything that’s in the Muse Team’s beta. That includes new navigation, that includes colored cards and text formatting that were in the backstage pass, that includes collaboration is the biggest one. So now it’s not just you and your muse. But you can create a separate workspace and then invite family members, friends, teammates into that second workspace and collaborate live in real time together.
00:21:00 - Speaker 1: Well, I got access to an early build of what was going to become Muse 3.
Let me migrate forward from my Muse2 personal, bring all my data forward, and as soon as I saw it, I said, this is the muse I’ve always envisioned. This is the muse I’ve always wanted. It brings together everything we’ve done for the last 4 years in a coherent and holistic way.
And for me, one big part of that is this call it divide or Weaving together of the private thinking space, the private sanctuary, where you can explore ideas in relative, let’s call it safety, but also the shared space where I can collaborate with colleagues, brainstorm, plan, that sort of thing, and that those things weave together and things move between it, they may start in private and move to the shared space and maybe take some of it back to the private space and then having all that together in one app.
Really makes this be, again, the vision that I always had from you and the workspace model, which we can explain a little bit, but that allows you to have any number of collaborative spaces or private spaces, so that you can have different work groups that you’re collaborating with. And of course we’ve had them use for Teams beta running for the last, I don’t know, 9 months, and that is a collaborative space and let us explore all this thing like live cursors and avatars and presents and comments and so on, but it’s one fixed shared space with one fixed group, and I don’t think that quite captures where we want it to go. So this Muse 3 combination, this unification of these two different tracks into one beautiful app for all your thinking is just really exciting for me.
00:22:37 - Speaker 2: Yeah, workspaces, I think, are the real jewel of Muse 3, because you can create a private workspace, you can create as many private workspaces as you want, maybe for different areas of thinking, and then you get the full M experience. All of your boards, all of your content, all of your thinking, all of your ink and drawing, and it’s just the same use that you know now, where it’s a private, safe, thinking, relaxing place to be, where you know that you have full control. We’ve mentioned on the podcast before that thinking is such a personal action, and you need room to make mistakes. You need room to just be messy and Think through difficult problems without worrying about what the thinking process looks like to co-workers.
And so you have all that same privacy with workspaces, and you can create one to share.
You know, we have one for the Muse team. I have one with me and my wife Christy with, you know, papers about our car and our house and our chores and our our to do lists and all sorts of different things, but I think the real risk, and the thing that we were most cautious about was making sure that it was very clear when you were looking at something that was shared, and when you were looking at something that was private.
Because we did not ever want to get in a situation where, oops, I’m working on something in a shared space and I didn’t mean to, or oops, I thought this was private and it’s not. And so the way that we’ve built out workspaces in Muse 3, I think really respects the way that people work today and also gives everyone flexibility to expand out and share that work when it’s appropriate, or pull back and stay private when it’s appropriate. And that’s a real powerful thing. In a tool that is built for such deep in process thinking work.
00:24:31 - Speaker 1: Now workspaces are obviously the big banner feature here for ME 3, but even if you don’t care about workspaces or collaboration at all, we’ve been putting tons of improvements into what you might call the core app or Canvas features for the teamspa over the last almost a year it’s been now, so this includes things that were in the backstage pass before like headings and colored cards, but you also have connections between cards.
We have board zooming that lets you fairly freely zoom in and out. We’ve got a whole redesigned UI including a Tonav bar that has bread crumbs, which is a really nice navigation feature, a sidebar, and in general it’s a much more discoverable and approachable interface, and I think everyone, if you haven’t had the chance to kick the tires on the team’s beta yet, you’re gonna enjoy using those.
Oh, and by the way, search, one of the most requested features, and that will be in 3 as well.
00:25:22 - Speaker 2: I was gonna say, I think search is something I’m most excited about. I don’t think a day has gone by that somebody has not requested search, and now that it’s in the app, I’m using it all the time. I think everyone’s gonna love it.
00:25:36 - Speaker 1: So yeah, if you’re a member, you should be able to find a link to the migration guide to try out the test flight beta from U3 in your backstage pass, but this actually will probably be a shorter beta, you know, we’ll typically leave something in beta for 3456 months because we want to really make sure that we have time to develop it and thoroughly test it before we bring it out to the wider audience, but in this case, most of what’s here, we’ve tested pretty thoroughly in use for Teams.
So the beta here can be a little bit shorter, but if you do want early access to that and help us give us some feedback before we go live slash just support the new business, we’d love it if you’d buy a membership.
00:26:18 - Speaker 2: And at the same time, like we said earlier, please jump into the Discord as well. I’d love to talk with you and hear questions and feature requests and feedback inside the community too.
00:26:30 - Speaker 1: Now, speaking of the muse for Teams beta, and how that relates to the personal app and this unification.
It is the case that part of the story here, and again I’ll hope to get into more details in some future retrospective, but in the last year we have been testing a new market, right, which is essentially Teams or B2B or enterprise, sometimes is how those things are termed, and this contrasts to the original audience and to this day still the biggest user base and customer base.
Of the Muse thinking tool, which is, I usually call those, you could say individual people, right? These are people who decide they want an app like this on their iPad or Mac, they download it, they try it, they go, actually, this is really good for me, I’m going to pay for it.
But I usually would think of those as less consumers because it’s not really a mainstream or mass market product, but rather prosumers, that to say, they’re probably professionals, creative professionals of some kind, and they may be using it for personal life, but very likely they’re using it for their work in some way, you know, maybe they’re a freelancer and they’re.
Using it to sketch out projects for clients, maybe you’re a startup founder and you’re using it to kind of put together strategy, or maybe you’re an engineer working at a bigger company and you’re using it to do, for example, architecture diagrams kind of for yourself, but you chose the product for yourself and you purchased it for yourself on your own, you know, App Store, Apple account.
And that has different dynamics to a team says we need a product for shared whiteboarding or however they might think about it, for shared thinking, for planning and therefore we’re going to go and pick a product that we are all going to use and probably will be purchased together on some kind of SAS contract.
And I believed then and still believe now that those two markets, if you call it that or two buyers are pretty complimentary, and we did see that quite a bit in the Muse for Teams beta in the sense that a lot of the people who were bringing news onto their teams were people who were already avid users of the personal product, but it also had some Split focus, maybe conflicting needs, you know, for example, making the app more approachable for or being on different platforms like Windows, for example, is something that if you want to get your whole team on there, you probably need that. If you’re purchasing a tool for yourself, the need to be multi-platform is less pressing. And so that’s part of what we’re doing over the last year and I think that was a worthy path to pursue, but at the same time, it did split our focus.
So one detail of this is your plan, and I think part of what’s exciting about it is this, I think you’ve called it like a refocusing on the prosumers and essentially the individuals.
And so even though you’re bringing all these same capabilities that we built for this team’s app into Muse 3, you can still make a workspace and use it with your team. The focus is less on serving that need specifically and more back to basics with the prosummers. Am I characterizing your plan correctly there?
00:29:29 - Speaker 2: That’s exactly right. Going forward, it’s gonna be a refocus on existing customers.
And what this business model change lets me do is it takes a lot. Less growth to support one person, to support me as a solo entrepreneur, maybe a couple contractors, maybe a bit of extra, but it’s a much smaller revenue requirement. And what that means is that I can focus 100% of my time on existing customers, on our existing customer base, and growing to the same academics, designers, planners, managers. Teachers and students, creatives, all the people that came with us in Muse 1 and in Muse 2, and love the product, that’s the focus going forward, is build amazing tools for people that the people themselves are choosing. I think one thing that I think about with team tools, I think you’re right, I think there is a wonderful balance there, and I think it can work with both teams and businesses being a buyer and being a use case. What I love about building tools for individual people. is that they’re able to take their tools with them. And when you sell to a company, well, it’s the company’s tool, and you have to use it. And then when you go change companies, that tool is no longer there cause the company uses something else.
But when you’re buying your own tools for your own thinking and for your own work, you can take them with you. In your personal life, you can take them with you to your job with everywhere that you’re doing, it’s You building up your own tools for your own garden, and I love that about uses, and I love that about the existing customers that we have, and so that’s really the big focus for me is How can I help all of our existing users and customers be even more enamored with new than they already are? I can’t, how can I help them see and use what I see, and how can I bring in new customers? And there’s so many thinkers and planners out there that might not know that music exists. It might just be still a bit niche, and that’s OK, but I think what’s wonderful about focusing on individuals as the target market, as the customer number one. is that all of these are customers that care deeply about the tools that they use, and they bring this tool to their job, but then when they change jobs, they’re gonna bring Muse with them to the new job, and they’re gonna use Muse in their personal life, and they’re gonna use Muse with their family, with their friends, with others. And building tools that people choose for their life is extremely rewarding. Invaluable.
00:32:18 - Speaker 1: You make a really interesting point there about the choosing your own tools or taking your tools with you when you leave a job and go to the next one. And I think that’s part of why you see a lot of the new customer base are people who are freelancers, for example, or yeah, founders, but people who are not sort of taking just what’s given to them but have opinions, want to choose for themselves. I think it’s something like, you know, In kitchens, chefs bring their own knives, right, because a knife is so personal, maybe there’s some knives in the kitchen, but like ultimately for your main knives that you use so frequently throughout the job, you bring it with you because you pick one that fits your hand.
It’s a personal choice. And so I always liked that it was part of the reason why, even if we did see the possibility of moving into the team space later, I really wanted to start with individuals or prosumers, and I think it continues to be just the right market for this tool. It also fits together nicely with local first. And fits together with being a thinking tool because there I think, obviously there’s a case when you’re working for an employer, they own your output, that’s the deal you’ve made. You signed a contract, they give you some money and you give them creative output around a particular problem domain. But it always feels a little funny to me when you leave a job and you know, if you put the artifacts of your thinking into a, I don’t know what a Google Drive, a notion or whatever else, all of that you’re immediately cut off from as since as you leave. And I guess it sort of makes sense that like those kind of intermediate artifacts belong to the company, but I guess I just always feel like it almost feels like they were my thoughts. I feel like I should own my thoughts and that fits together with taking the tool that Sort of feels right in the hand and honing my data and I don’t know, there’s some nexus of things there that all fit together really well and I think that is the area where it’s called the early days idea of Muse, the 1 and 2 days. I think that really worked and why I think that getting back to that for Muse 3 was a great move. Well, maybe now we can take a little sidebar to talk about a more philosophical topic, but a pet one of mine, and I feel like a very relevant one here now which is leadership transitions. So we’ve been in the process of a handover from me to you, really from the whole team to you, but I guess me as the outgoing CEO and someone that had the overall picture in my mind, or at least hopefully did, and handing that over to you is something I’m familiar with because I’ve done it a few times over the years. One really successful example I can point to, or what I find to be very successful is ink and Switch, right? I ran that as the lab director for something like 4.5 years, and when I kind of had reached the end of what I had to say on it, or the end of the era, something like that, and I had the opportunity to hand over the reins as lab director to Peter Van Hardenberg, who’s been on the podcast before, and I’m sure we’ll hear from him again. And what he has been able to do, taking that and building on, I think, what I and the other early people created, but really expanding it a lot, taking it way further, making it way better, and creating a much larger impact on the world and a legacy that frankly reflects well on me. I could say that I worked on that for a long time, but then in the meantime, you know, Peter’s been at it for 3 or 4 years now and has accomplished great things again along with the rest of the team there. So I consider that to be a very successful handover in terms of the result, but it’s never easy to be honest. It’s kind of an emotion laden process. It can be confusing to try to dig out all this tacit knowledge that you have and of course it’s important that the new person coming in, the new leader coming in, be someone that has Their own vision, right? It would not be practical or effective for that person to just try to continue exactly what you’re doing. They need to have a new sense of what’s a vision for where this can go in the future, taking what was good about it before, but also bringing their own spin, their own take, their own vision into it and then you can switch example, for example, I think Peter really had this feeling that like Community that was starting to build up around this, this sort of research, HCI community, whatever you want to call that was really valuable. And I was less tuned into that. I was thinking more about essays and research projects, but he saw that this is an incredible asset, we should keep doing the research and the essays, but we should invest in this community piece and that’s been, I think, an incredible, incredible success. So. Here’s hoping that this transition will be as successful, but yeah, I’d be curious to hear from you about, yeah, how you think about this process so far, what it’s been like to shift gears mentally from owning, obviously a huge swath of the engineering, the application as well as thinking about the business somewhat to being just the overall owner of everything.
00:37:25 - Speaker 2: One thing I’ve loved over the past 3 years is Muse being such a small team, let’s all of us see and hear directly from the customers. Whether we’re in engineering or whether we’re working on the website, or branding or planning out future roadmaps, all of us have been very close to customer feedback and customer support requests.
That said, of course, over my past 3 years, the overwhelming majority of my time was still code. It was the sync layer in particular. It was rebuilding the database layer, some of the UI problems or UI features that we’ve been tackling as well. So it’s been very, very engineering heavy, and so this transition to me has pulled me back into the entrepreneur hat, which I have worn before, and I love it. I’m so excited to Start spending more of my time thinking about marketing and talking directly with customers in the community, and planning roadmaps for the next 3 months and 6 months and everything else.
But one big slice of this transition is just that brain shift, which takes time to think, what have I not been thinking about? For the past 3 years, because it’s not my job to think about it, and I know that somebody else on the team is thinking about it and is very capable, and suddenly I need to start unloading all of those thoughts into my brain too, and shifting my schedule around, which is exciting. But could also be overwhelming because it’s just a lot to feed into a single brain and over the previous month as we’re transitioning, it’s just a lot. Of data to move between biological brains without a Wi Fi or USB port. And so it’s all of those things that The intuition that you have, and the intuition that Yuli has, and the intuition that Leonard has, and All of the unspoken pieces of work that you do, because it’s, it’s your habit to do, and you’ve been doing it for so many years. The knowledge of the transition, I think is the easiest piece. It’s all of the unspoken parts of the transition that are the hardest, and that’s what’s so wonderful about this team is everyone is extremely experienced in their field. And so it’s been wonderful to learn from each of you how you’ve been doing your work, what’s important, what are the things I should focus on. I think I asked every single one of you, what do I not know that I don’t know? Cause I, I have a lot of questions and I’ve run marketing before. I’ve run, you know, very small entrepreneurial projects before, but every single business is different and every single process is different. So I’ve loved learning from each of you, yes, over the past 3 years, but especially during this transition. I’ve gotten a front row seat to see how incredible each of you are, and this team has been to work with.
00:40:30 - Speaker 1: One great trick you’ve been using on this is, uh, as you called the knowledge transfer boards, where you’ve essentially set up one board per person on the team, filled it with as many questions as you could think of about their domain and things they own and work on, and then we each in our own time, kind of fill that out, including, yeah, exactly as you said, that final question, what do I not know, which was an interesting.
Thing to think about, you know, trying to like tease out this like tacit knowledge when you’ve just been doing a job for a while and yeah, it might not be obvious to someone outside that your role, even if they’re working closely with you on the team, and then getting on to one on one calls to sort of talk through in detail on that and certainly our knowledge transfer board was a really large one spanning the realm from, yeah, how memos are written and different marketing and growth channels we’ve tried and Many, many other details, but then also taking a quick glance at the knowledge transfer boards you’ve done with others, which are also completely dense with things from the area.
So I can imagine that’s something that’s a little, gets your brain a little over full at times, but I guess this is also part of the fun of being an entrepreneur, which is that you do need to hold all of it in your mind somehow. So that’s a good trick you’ve used.
00:41:51 - Speaker 2: Part of me thinks about ancient historians. They’re writing out the history, they’re writing out the story, and they might mention, oh yeah, and then Jack and Jane, blah blah blah blah blah blah blah, right? Well, we have no idea who Jack and Jane are, but clearly they were famous at the time, and so there’s knowledge in the moment that seems completely obvious to the historian. Of course, everyone knows this. I don’t need to add any context. I’m just gonna mention the name real quick, and then everyone will understand exactly what I mean by metaphor.
But then of course distance and time. Make that knowledge disappear. And so there’s some things that are completely obvious to each of you on the team, that for me, not being in your job and not being in your day to day and certainly 3 months or 6 months from now is essentially lost to me. And so the big piece of what I’m trying to do with these transfer boards and with this whole process is Find out as much of that local context that each of you has during your workday, that is otherwise invisible to me. That is perfectly obvious to you, so there’s no reason for you to mention it because, of course, but might be completely blind to me, and that kind of knowledge, I think is the most difficult to find during a transition like this.
00:43:11 - Speaker 1: Another piece of that that I think comes across partially through the knowledge transfer, but we’re also trying to do explicitly is just seeking to simplify everywhere that we can. So oftentimes you have just the infrastructure things, for example, that are legacies of something set up a long time ago and you just never got around to changing it, for example, our website has been in recent times, a mix of web flow, which we use to build some pages and NetLi HTML and coded pages, and we have a little Netify proxy that goes through the web flow.
And part of the problem with that, it’s basically fine for our team that are doing things on the website because we’re sort of used to it or whatever, but in order to have like less stuff, you need to hold in your head, fewer moving parts, obviously fewer services to pay for we’re thinking, OK, how can we just get this down to one simple way that this gets built and deployed, that is easy for you to understand that is, Yeah, just sort of more call it futureproof or just, yeah, just less prone to breakage, more antifragile or something like that.
And so that oftentimes feels a little bit like, you know, cleaning out your closets and you know, doing stuff you probably should have done a long time anyways and related as you did a pretty thorough audit of all of our monthly services that we’re paying for and trying to determine which one of them provide real value, where can we scale down, where can we switch to Less expensive stuff where maybe in some cases we’re just not getting that much value from it and maybe before, you know, relative to the cost of all these salaries, I don’t know, we just hadn’t thought about saving that small amount of money per month, but in the interest of being a really capital efficient, sustainable business, it’s worth your while to really take stock of that stuff and make sure everything it’s pulling its weight, and that’s all part of the process as well.
00:45:00 - Speaker 2: Yeah, I’ve really been looking at all of these different pieces as the foundation that I’ll be able to keep building Muse on for today it’s Muse 3, tomorrow Muse 4, Muse 5. And what I love about local first technology is that there’s a lot of complexity in our Sinclair, that’s fair, but compared to the complexity of a typical web application, web-based application, In my opinion, our architecture is so much simpler to manage and to reason about. And so, starting with a very simple conceptually simple technology layer. And then adding on a few of our most core services, like you said, the web, the Netify maybe the, I think Hugo is the template generator.
00:45:53 - Speaker 1: I can’t remember that content system, yeah.
00:45:55 - Speaker 2: So there’s a few of those on top, but the core of the foundation of Muse and the core technology is strong, and I’m so proud of what we’ve built over the past 3 years that It’s gonna be really exciting to continue to build on this very, very strong platform that we’ve built.
00:46:16 - Speaker 1: And then I guess as a footnote or perhaps citation here for the transition topic, I want to reference a book that I think I’ve referenced on the podcast before, actually, it’s just really quite a helpful conceptual framework for these sorts of things that come up, I think frequently in the business world. This book is called Managing Transitions, and the basic concept is that a transition is something that’s different from a change. A change is before it was red, now it’s blue, but a transition is how did it get blue? And I think some of the examples they use or whatever is more like, oh, you’re an executive at a multinational company and you need to close down a manufacturing plant and lay off 5000 people. How do you handle that? Situations that at least I don’t ever expect to find myself in and I think most people don’t, but for me, that kind of conceptual framework of there is a transition you need to go through that’s different from deciding to do the thing or deciding what the best thing is. in particular, there’s a concept of the timeline, essentially the process you go through, which is essentially a kind of mourning of what’s past and a sort of neutral zone, limbo state where you’re very creative, it’s kind of a confusing and uncertain time. But also it’s like a fertile territory for new interesting things. It’s a very creative time, right? Because you’ve sort of like broken down the old assumptions and new things can arise from that and then a new order can emerge, and maybe hopefully a better one. But you do need to go through that process. You don’t jump straight to things are better, you start with, OK, we’re sad about what we’re losing, and then a period of time of some uncertainty, and then you find your new reality. So, honestly, that’s applied to every Certainly leadership transition I’ve ever gone through every change in job, venture, etc. where there needs to be some time to say, OK, you know, this is something I’m sad about. We mourn it in some way, perhaps we have some little rituals or ways within a team or whoever’s affected by it to say we valued what we had before and we will miss that and it was special and it’s time and now it’s, we’re moving on to this new thing. So, recommended book and definitely in this case, I think it is something that’s applying well, which is we’ve kind of been doing our morning a little bit on the team, but we’ve also in this neutral zone creative time, come up with this new plan for the future and I hope it leads into what’s actually gonna be a new and very promising era. So maybe that leads us to what’s next. So, we’ve already talked about the Muse 3 beta and the unification of all this work we’ve been doing into the one beautiful thinking tool, but yeah, what comes next after that? What are your priorities?
00:49:07 - Speaker 2: So coming up next, M 3 brought so many new features, both the navigation, the sidebar, collaboration, workspaces, of course.
The most immediate next step is gonna be to make sure that those features take root, to nurture those new plants, and to make sure that they grow strong.
A big piece of that is with the new collaboration side.
As I’ve mentioned, I have a workspace with my wife Christy. So, I would like to be able to stay up to date with things that she’s adding into the board, and she would like to stay up to date with the things that I’m adding into the board.
There are a lot of tools you can think of the Slack or the email inbox or anything else that has the giant red blinking, you know, 7 updates, click here, click here, which is very antithetical to a nice quiet thinking tool.
And so, one thing that I’m gonna be working on is how can I help people stay up to date in their collaborative spaces. Well, not making Muse yet another inbox, and yet another interrupter of deep work. The core purpose of Muse is deep thinking, and careful thinking, and deep work, and I don’t want to interrupt that with notifications, but of course, everyone needs to be updated. So that’s gonna be a very delicate balance, to make sure that that feature finds its correct home in the Muse universe.
00:50:36 - Speaker 1: I think that’s a really interesting area to explore.
There’s obviously lots of precedent, like you said, the red dots, dust and such been updated, but I also think of things like see new changes on Google Docs.
We’ve talked about things like heat maps before.
I don’t know how radically you want to go on that, but in the ideal world, you should be excited to know that, yeah, you’re collaborating on a board with your wife and you’re doing some, I don’t know, home decor project, and she was up last night with some fresh ideas and you get up in the morning and it should be exciting to see, oh, there’s some new stuff in here, let me check that out.
And to have it feel like something that is inspiring you, which I think has always been one of the key things we’ve sought in this product that it is about inspiration, rather than the feeling of, exactly like you said, an inbox to check or a to do list of things to check off, but rather a fresh influx of fresh ideas from your collaborator to get you inspired and for you to build on.
00:51:36 - Speaker 2: I think that’s exactly the right perspective. It’s about Letting that collaboration be a source of inspiration instead of a source of to do list, as, as so many kind of inbox shaped notification shaped applications end up feeling.
And related to that, I think.
In Muse 2, all of my content is created by me, and people have such strong memory with The spatial placement of their ideas and of their boards, and of their content. That’s what makes Navigating and use. So different than navigating in something like notion or Google Doc is use is spatial by definition, and that triggers that spatial portion of your memory. But working with other people, of course, that means they can move things or add things or change things and so suddenly where I put something might not be where it ends up.
So similar to how can I see the inspiration from my collaborators? How can we work together efficiently so that way my spatial memory doesn’t interrupt theirs and their spatial memory doesn’t interrupt mine, as both of us are, of course, moving and organizing things in our space.
So content organization and discovery is kind of what that box is in my brain. Some of that is search, some of that is linked cards. The new workspaces feature is, of course, part of that. There’s many new metaphors in Muse 3, and it’s gonna be important to make sure that they take root and grow into strong new features.
00:53:13 - Speaker 1: Yeah, another way to slice that would be. These major new capabilities, things like workspaces and collaboration, then have implications like, as you said, the spatial memory when you put everything down yourself is different than if someone else is there moving stuff around and putting in their own stuff or likewise that When you have new ideas that are being added to the boards that were not things you put there, you want a way to know about that. Those are all implications of these core features we’ve created. So I can imagine you could spend quite a lot of time exploring the implications and the follow-ons from those core new features.
00:53:53 - Speaker 2: That’s right, and then there’s of course just many optimizations and general improvements that I would like to make. Sometimes ink lag has been, you know, on again, off again problem in Muse, Muse one, really. So being able to spend time focusing on that, focusing on battery performance and making sure that Muse is not chewing through too much of your iPad or your laptop battery, just make sure everything is running at peak performance. Before starting on what will eventually become useful, or kind of the next round of interesting new features.
00:54:31 - Speaker 1: Yeah, that makes a lot of sense. We’ve been in various ways pushes to do big new things like sync layers or collaboration or Mac apps, new platforms for essentially the whole time you’ve been with us, and again, starting from the foundation of what’s there, it’s very solid and known product, a known purpose, a known audience, the infrastructure for the local first is all built out and works really well, that leaves room for both these kinds of quality of life improvements that you’re talking about. As well as exploring the implications of those big, big core features, which may be smaller features, but that can greatly expand the utility of the product. I like the idea of spending a lot of time on that, especially in response to the customer requests that undoubtedly you’ll be hearing a lot of now.
00:55:21 - Speaker 2: Yeah, a lot of the things on my plate are spring cleaning. Style issues that I see from an engineering perspective because I know the code, but might manifest in, you know, not obvious ways or not consistent ways to the user. So I definitely see these very first steps as cleaning up some of the things behind the curtain. You know, that we’ve necessarily needed to sweep under the rug.
Let’s finally clean out under the rug.
And of course, responding to customer requests and bugs and feedback and questions.
The community and users, current customers are my number one source of direction for what needs to be improved, changed, cleaned up, tidied up, new features, that’s gonna be my backbone moving forward is What are the common patterns and what are the common requests that I’m seeing? Does that mean a new feature needs to be built? Does it mean an existing feature needs to be tweaked or adjusted? Does something just need to be tidied up, but all of it is gonna be at the service of That are thinking, and at the service of current customers and helping those current customers and current users.
Think better individually and think better collaboratively with Muse 3.
00:56:47 - Speaker 1: Very nice. Well, as long as we’re talking about the future, I’ll do a little PS here, which is basically folks might wonder what’s gonna happen with the podcast, and I think it is a lot to ask for one person to run a product as sophisticated as Muse, but also being a podcast host would be, I think, a bit much and happily it’s something I enjoy doing.
So we’re in discussions now. The future here is a little bit uncertain, but I’m happy to say that the good folks that you can switch has said, They think that this podcast has been really valuable to the tools for thought community, for the research community, and have offered to step up to essentially help with the show running, the funding. I could stay on as a host, but maybe we’ll find different topics and purposes that are uh more in the realm of the weird and wild research world of I and Switch, but obviously that’s very adjacent to a lot of the stuff we talked about in the past, so.
Yeah, the idea is still evolving there, but I think there’s potential for some interesting things on the other side of a transition there. But at a minimum, you can look forward to uh me and Mark doing a little retrospective on the experience of podcasting and some of the things we’ve learned along the way working on this. Hopefully we’ll do that for the next episode and yeah, if you have ideas for what you think we should be doing with this, feel free to rate us.
00:58:11 - Speaker 2: I, for one, am excited to see where you take the podcast.
00:58:16 - Speaker 1: Alright, well, I think there’s a lot more we could say about the past, the future, and hopefully we will get a chance to do that, but I think we can wrap it up here. I will just say that I’m so happy that you are taking this forward and making sure this product not only continues to exist and be maintained, but indeed to grow because there really is nothing like it out there for unstructured thinking.
When I began the process of my own thinking about OK, what’s going to happen in this transition? What do we do? And I was starting to think about, OK, in navigating a difficult question like this, why would use Muse for that? What can I do instead? And I tried other stuff. I tried some text files, I tried some sketchbooks, I tried some other tools for thought, and I was just Thinking, you know, none of it scratches the itch to really tackle a big complex, potentially very emotional, potentially very strategic thing, use as the right tool for that job, and I want to keep using this product for a long time, maybe ever so.
I’m so happy you’re continuing. I suspect a lot of our users and customers will be as well, and certainly I’ll give a little plug here and just say, if you’re not a member already, buying a membership in the app either now or in the future to support Wulf and his efforts to make something sustainable for the long term would be much appreciated.
00:59:34 - Speaker 2: Yeah I need to send a thank you to you as well for even reaching out and finding me 3 years ago. This has been The most rewarding work that I’ve done in a very, very long time, and I am excited to continue it into the future and to make sure that MUS continues for many, many years down the line cause I agree it’s just the perfect thinking tool for me, for you, and for so many others. I’m humbled at the opportunity to keep this going.
01:00:05 - Speaker 1: Well, I think we’re absolutely lucky to find you, and it’s been an absolute pleasure working with you these last 3 years, and continuing to work with you going forward to the future. And yeah, I think that there is a silver lining to all this here, and you’re it. So let’s wrap there. Thanks everyone for listening. Join us in Discord to discuss this episode with me, Wulf, and our community, the links in the show notes. And Wulf, well, thanks for carrying the torch forward.
01:00:33 - Speaker 2: Yeah, thanks for giving me the opportunity.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: I think it’s important to deliberately not decide too soon what you’re gonna do in that situation, cause you need time for the existing structure of your brain to basically disintegrate a little bit, like, let those pathways fade away, let the daily patterns of thinking and doing melt away, and create some space for new ideas and new ventures to enter.
00:00:28 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for deep work on iPad and Mac.
This podcast isn’t about Muse the product, it’s about the small team and the big ideas behind it. I’m Adam Wiggins here with my colleague Mark McGranaghan. Hey, Adam.
So by now, I think a lot of the listeners have heard the news that the Muse team is downsizing, talked extensively with Adam Wulf about that in the last episode since he’s the one carrying the torch forward here. But I felt like it would be really worthwhile for you and I to discuss, reflect on this podcast here, because I think it has in some ways its own life, that’s a little bit independent from use the product or the company, even though in many ways it’s also intertwined, which we’ll talk about, but one implication of this news, of course, as you and I both are not going to be doing news as our day job anymore, and I’ll ask you the same question I asked Wulf, which is feelings check, where are you at right now?
00:01:23 - Speaker 1: Well, I’m excited for Adam Wulf and the product to continue. I think Adam’s a great person to be carrying that torch and as a very heavy user of news still, I’m, I’m happy to see that for sure.
You know, otherwise, it’s, it’s certainly a little bit saddening and disappointing. You work on this so hard for 4 or 5 years plus if you include the work at the lab, it doesn’t quite pan out the way that you’d hoped to.
It’s a bummer for sure. But at the same time, it feels like the right move, it feels like the right time. There’s always a natural 4 or 5 year cadence I found where it makes sense to pick your head up and look at new stuff.
00:01:58 - Speaker 2: Yeah, the 4 or 5 year duration thing when I look back to my career as an entrepreneur and other projects I’ve been involved in that usually is kind of about the period of time that can kind of keep extended concentration on one. Particular topic, you know, you could certainly say the 4 or 5 years I spent on In and Switch were very closely related to the 4 or 5 years I spent on Muse, but in some senses like a resetting of the venue, a different, I don’t know, environment, a slightly different team, even if there’s overlap. Yeah, I don’t know, sometimes that can be a good thing, even if this isn’t quite the way I would have wanted to do it, but there is something about that timeline.
Well, for this episode, I thought we could spend some time reviewing, retrospecting, and indeed, I think taking a bit of a victory lap for all we’ve done here on this podcast, which as I said, I think has had almost its own life and identity that is complementary to but also stands apart from you. Maybe it’s a little bit of a self-indulgent episode, but, you know, I don’t know, I think we’ve earned it. Yeah.
So just to start us off, I took the liberty of doing a little lightweight data science here and just kind of dug in on our episode history. So, I don’t know, maybe some interesting insights to glean here. So not counting this episode, there’s 83 episodes currently in our back catalog, and they total 83 hours, 5 minutes and 52 seconds.
With the shortest episode was episode 4, which was Partnership Freedom and responsibility at 37 minutes and 20 seconds, and the longest was actually a very recent one on spatial computing. That was an hour and 35 minutes, and the median ends up being almost exactly an hour, which I was surprised by. I actually thought it would be a little longer than that, but I’m also pleased because that’s kind of what I’m shooting for. We usually record for 1 hour and 15, maybe an hour and a half, and then trim it down and There’s various schools of thought around this, but for me, an hour is the right chunk of time. It allows you to go deep on something, but it’s not so long that, for example, if you listen to a podcast on a run or a commute or something that you’re going to need to listen to it in chunks. I thought that was interesting, but I’m glad we kind of landed there.
00:04:16 - Speaker 1: Yeah, I really like this length. I can even go longer. It’s interesting. I listen to a lot of podcasts that are 40 minutes, 30 minutes, even 20 minutes, nominal time, which by the way, that’s, you listen at 2x so it’s half that in real life. And so often they’re in a good conversation and I was just like, well, the time’s up, that’s it for today. bro, it’s your podcast. You can go as long as you want. How do you do?
00:04:38 - Speaker 2: Right, right, this is a network TV where you have a slot to hit, right? Yeah.
Yeah, well, there’s very much something to be said for having time to really get into something.
I’ve noticed, for example, with guests, I feel like the conversation usually starts to get really juicy around 30 to 40 minutes in, and there’s probably something there about you have the context, you’ve hit all the not quite service level things but basic questions, and then that’s a foundation upon which you can go a little deeper.
And there’s one podcast I listened to for a while that would typically do like 3 hour interviews and they explicitly say, You know, we want to go deeper with our guests than, you know, if they’re interviewed on a talk show on TV or something, you probably are only going to get to those same talking points and those same questions that they get asked over and over. But if you do the longer conversation, you spend the first hour on that stuff and then you kind of go off script or you get a little deeper.
So I see that, but I’m also a 1x listener and so for me, a 3 hour podcast, it basically never get to the end, no matter how interesting it is. So yeah, there’s pros and cons there and certainly we try to let the episodes be their natural length while at the same time, I guess respecting the listeners' time and trying to, you know, kind of make it information dense perhaps.
Another piece of the podcast I have always, I guess, been proud of is our show notes, and so this is something where stuff we talk about, which is often weird obscure projects or articles or whatever, we try to link that so that you don’t need to just Google around for it. So we have a total of 1,943 notes, all of which are links, so that’s around 23 per episode.
And then the other thing I thought was interesting was just the podcast format, the RSS format calls it A, which is a lot but basically the people who are on the podcast. And so I did a little breakdown there and it turns out that, well, not surprisingly, I am on 83 episodes, you are on 75, and then a few of our team members like Leonard and Adam Wulf and Julia were on a few each, and then we have a couple of guests like Jeffrey Lid and Max Schoening were on a couple of times, and then, of course, after that, it’s the one-offs.
And the author thing points to what I would call almost a type breakdown, which is when we started the podcast, and we can tell the origin story here in a minute, but we didn’t necessarily envision it as a guest. Thing we kind of experimented with that early on. It worked well and we expanded that, but when I kind of did a breakdown, I discovered that episodes that are just me and you, which I think of as kind of our baseline or what have you, where the co-hosts, is actually only 28% of the total, whereas 57% are something with a guest. So when you look at it that way, it actually seems like this podcast is more about having guests than it is about you and I. But on the other hand, I think those kind of non-guest episodes are pretty often touch on pretty foundational topics. And then the last category, which actually might be my favorite and I almost wish we could have gotten more of is what I call the team episodes, and that’s where we bring on someone who is on the Muse team, so they’re not an external guest, but they are someone who you don’t normally hear from. And so that’s about 15% of our episodes, and as we’ll talk about some of our favorites, but I think that category is the one I in some ways like the best.
00:07:52 - Speaker 1: Yeah, and this makes sense to me because ultimately the podcast ended up being about ideas. So there are podcasts that are about the personalities of the hosts, and there are podcasts that are about the lives and activities of the guests, but ours end up being more about the ideas around computing and use and so on, and we have a lot of ideas, obviously, the team members have experience and things to contribute there too, and then all these different guests. It kind of makes sense to me in that respect.
00:08:18 - Speaker 2: Now the origin story here is that I’ve sort of always wanted to start a podcast about something.
I just really like the audio format. I actually got a portable MP3 player, not an iPod, but some other product, a long time ago, just for that because I always liked, for example, like MR my mom listened to NPR, but for me, and I have the same problem with broadcast television, I just can’t do it on someone else’s schedule. I need to do it on my own time.
And eventually when it became possible to get like audio format through again, MP3s or even in some cases like audio CDs, you have books on audiobooks, I just love that format. There’s something kind of, even though it’s slower or less efficient in some ways than reading. There’s also something intimate and you get to know the personality or character of the host in a certain way and it can be engaging and importantly, it’s something you can do while you’re doing something else. You’re driving, you’re running, you’re doing chores in the house, and that’s a really nice way to keep the intellect part of your brain stimulated while you’re doing something a little more rote.
00:09:25 - Speaker 1: Also, you gotta put that radio voice to work. I don’t know if we’ve ever mentioned this on the podcast, but I get comments constantly about Adam’s perfect radio voice.
00:09:35 - Speaker 2: Well, I’m glad I never would have guessed that. I mean, most people don’t like hearing their own voice recorded and I count myself among that, and I just kind of powered through it cause I felt it was a good format and it’s not that important how your voice sounds.
But yeah, glad to hear the good feedback there.
So yeah, I guess we’ve always both liked the podcast format and then I don’t know, inspiration struck, it was actually our very last in-person team summit right before COVID hit. This would have been, I think January 2020, we were in Sedona, Arizona, and I just pitched you this idea. We did a little test recording just using the memo, audio memo apps on our phones up in that freezing attic in that house we were staying in. It was only maybe 20 minutes long, but we sort of spliced it together and were able to listen to a little prototype basically.
00:10:22 - Speaker 1: Yeah, that was funny. I remember my teeth were almost chattering. It was so cold up there, and then I was really impressed cause you edited the whole episode on your iPad. I just can’t do any like production work on iPads, but you did it somehow.
00:10:34 - Speaker 2: Yeah, I can back reference you to our episode on iPad where we had differing ideas on that. But yeah, certainly at the time I was excited about the iPad as a place for productivity. There’s a nice bit of audio editing software there called Ferri that in a lot of ways I think with the stylus, it’s actually very natural and yeah, I managed to kind of put it together with some even through in some stock music at the start just to kind of give it that sense. Yeah, I had one of our colleagues listen to it and they said, yeah, I think there’s a spark here, you know, I think you and I have a natural dynamic. We’ve been working together so long, and obviously we have lots of ideas, and so, yeah, those two things kind of made us say, let’s give it a go at this.
00:11:12 - Speaker 1: Yeah, and you alluded to this when you mentioned in the origin story, how the idea was to capture the conversations that you were hearing in the team, but for me, that goes back, I don’t know what it is, 12 or 13 years. So we’ve been having these conversations for that long. I remember we went on those ski trips we worked together on Hioku, we were on the ski lift and we would talk about our schemes for making Hioku better and stuff and so we’ve been at it for a while, just formalizing with the podcast.
00:11:36 - Speaker 2: Yeah, absolutely. Now I think that in the original idea I had was that it would be something that was a little more spread out across the team. We would have different combinations of people and it wouldn’t be kind of one fixed host and ultimately kind of became my thing, I would say. I think even in the beginning, you and I traded off reading in the intro and stuff like that and in the end, I think that works fine. I’m the kind of organizer, showrunner, you know, kind of main host, and then we can have this rotating cast of characters, which indeed even extends out into the guests from the Tools for Thought community.
One of my big influences from the podcast world is the genre I’ve heard described as two guys talking. You know, that sounds gendered. It’s not always two men, but there’s something about two that makes a really good, you know, assuming that people have good dynamic and and interesting topics, there’s something kind of nice about that number in the back and forth. One person looks a little too monotone, once you get to 3 and especially above, there’s a lot of voices, it’s hard to keep track of it all.
And one of my favorites on that was a podcast called Hello Internet, which was not really about anything in particular, but just the hosts had interesting personalities that kind of contrasted each other, and there’s lots of others as well, like Gastropod is a great one. It’s kind of focused on food history and Lexicon Valley, which is a linguistics podcast back then had these two. Host, but one similarity across them, I think was that yeah, you have these two people in this kind of exchange, but then sometimes uh almost a contrast or something about the dynamic is you have the differing personalities maybe that play off each other.
For example, I’ve often described you in talking about the format of the show as being the kind of contrarian philosopher, you know, so maybe I come in with the more direct perspective or something like that and you come in with the contrarian and philosophical perspective and something about that just works.
00:13:25 - Speaker 1: So you mentioned two guys talking. I think there’s kind of two dimensions there. There’s the 2. There’s also the just talking.
So a lot of podcasts are heavily produced and they’re like they’re basically read, you know, you write scripts and then you read them, you might even have dramatic music going on in the background and everything, and, you know, there’s something to that, but I’ve always been a fan, both in podcasting and on YouTube of the just talking format.
It’s less scripted, it’s more train of thought, thing of life, whatever it may be. I think there’s something really to that.
Because importantly, there are a lot of ideas that you’re just never gonna get out of someone if they have to go through production, that write it down, get to produce it, especially with gas, you don’t know one has time for that, but everyone has time to sit down and talk in the microphone for an hour, so you get a lot of stuff out that you wouldn’t otherwise get.
00:14:09 - Speaker 2: The informality of it, the sense that you’re listening in on a conversation by, you know, practitioners in your field is certainly something I was always, always going for. I try to prep our guests actually and say, look, listen, I’m not, I’m not gonna treat this like an interview where it’s just like question and answer, hopefully. It’s the feeling a listener has is there’s sort of a fly on the wall at a hallway conversation at a conference where there’s two people that maybe are meeting for the first time but have this shared interest or this work in a shared domain and you’re sort of listening in on that.
The highly produced. Style, which I can appreciate sometimes, as you said, like, This American Life, I think kind of pioneered that and there’s a gimlet Media has a whole series. I, I feel like that’s a style now, but yeah, it’s very much scripted, and that’s less compelling to me.
Now, the other far extreme of that is just turn on a microphone and start talking, and we do do both prep work, which for me is helpful because you kind of have some notes we’re working from in a rough structure. But we also do editing, we’ll maybe talk about the production process a little bit, but you know, we remove false starts, we remove people talking over each other in some cases less often, but we’ll remove the whole sections that feel repetitious or boring, so a little bit of that editing to try to make it as listenable as possible and kind of respect the listener’s time and attention, but hopefully it still has Most of that kind of raw, unscripted, just real sense of, you know, people talking to each other.
Well, over the years we’ve got so many nice emails, people tweeting about the podcast, reviews people leave on Apple Podcasts and other places, and I wanted to read a couple of those on air, again, partially for the indulgent victory lap, but partially because it’s so interesting to hear what people find valuable or interesting about what we’ve done, you know, it gives you a little bit of a mirror back onto your own work. So I’ll read a few here to you and we can react a bit live maybe. So maybe I’ll start with this one from Andy Dent Perth, who says this is the only tech slash design startup podcast I’ve been able to get my wife to listen to and not tune how well stuck in the car with me. And I like that one a lot because one of my goals generally with communications around the work I do, but certainly with the podcast specifically is to make it deep and specific to the feel. It’s obviously very much a niche, but at the same time, kind of try to make it approachable, it’s not like dripping with jargon or, or something like that, or if someone does use a term that maybe not everyone is likely to know right offhand that we try to stop and define that or you can, you know, it’s in the show notes, you can tap on it or click on it to get more information. So I’ve I’ve tried to sort of keep it accessible, but also for experts, I don’t know if that works, but I feel like that review kind of captured, yeah, maybe the accessible part has been at least somewhat successful.
00:17:12 - Speaker 1: Yeah, and it’s encouraging to hear. For me, if there’s one theme that ran through a lot of our episodes, it was software that reflects the way people actually think. And so, the, the software piece that can be more technical, but the way people think, everyone should be able to relate to that if we’re doing it right. So hopefully that provides some surface area for people to latch on to.
00:17:30 - Speaker 2: Another review here that touches on something that we’re trying to achieve and sounds like we did, which is when I first left a review saying, listening to the Meta Muse podcast is like eavesdropping on a conversation among friends.
So certainly trying to create some of that warmth, create some of that. I mean, obviously this is, we’re talking about professional topics, we’re talking about the work we do, but I think for all of us and certainly for our guests, we are really passionate about it. It’s our life’s work. We put a lot of our heart and soul into it, even though in some cases it’s pretty abstract stuff, and obviously we’re doing it as a livelihood, but also, yeah, we’re trying to make it something we enjoy from a social perspective is right, the right way to put it.
But yeah, we should be friends, we should be a certain kind of professional or business friends among all of us here on the team and with our guests and with people in this community or set of overlapping communities that we’re a part of.
And speaking of community, we have a review from PPKN that’s titled Center of the tools for Thought Community, and I think it’s very generous to call the center, but I do think we have been a helpful gathering point for folks in this emerging space, and the review basically talks about guests from the thinking technology space and how tools shape the way we think, and so on. So, Yeah, a big part of it wasn’t necessarily our intention when we started, but I think you called it out from pretty early on that especially once we started bringing guests into the mix, this can be a form of community gathering, even though it’s not a forum where people can freely participate, it is something where we can bring folks who are working in the field, have again these fairly intimate and in-depth discussion, and then of course folks can discuss the ideas prompted by that on social media and so on.
00:19:18 - Speaker 1: Yeah, I agree it’s quite generous to call at the center, but it’s certainly been great to be a piece of that, you know, it’s a very special community. There’s a lot of cool work going on, and a lot of people who care deeply about software to help people think, so it’s been fun to be a part of that.
00:19:34 - Speaker 2: And the word community gets thrown around a lot, commercial companies use it to just describe people who use their product or something like that, which I don’t think is is quite right.
But I think that a community, especially when you talk about a professional pursuit like this can be just a set of people who share values, but if they’re all out kind of scattered on the internet and you don’t know how to find them or where they are, you can sort of just feel isolated.
I have these weird interests, no one around me understands or appreciates those things.
And then when you do find a community, you know, I felt that way, for example, coming to Silicon Valley and discovering the entrepreneurial community there, where it was something that previously had only had known a few people, basically my business partners who cared about or thought about or worked on the kind of things that I spent my days on, and then suddenly here’s a whole group of people who are all in touch with each other and supporting each other, not only intellectually but also emotionally, to be honest.
So I hope to some extent we’ve helped people discover and become part of the community and indeed inspire them to, well, realize you can make a career out of this stuff or at least some very passionate side projects.
Another one I’ll highlight here is, this is a tweet actually, it’s from Arnav Gosain, and they say the Meta Muse podcast sets the bar so high for the time spent to knowledge gained ratio. Each episode leaves me with so much to research about. Again, I liked this one because, yeah, I strive to do this, right? I want it to be information dense to me, that’s respecting the listeners' time, as well as our guest time and so forth. And that that also loops around to the show notes a bit, which is a good episode. I think we’ll have some, you look at the show notes and you’re thinking, OK, all these obscure, interesting niche things, what possible conversation thread is going to tie them all together. So, that was a nice one to read.
00:21:26 - Speaker 1: Yeah, and I think this also reflects an important aspect of modern quote unquote, social media, which is that a lot of the value is in taste, not taste in the sense of what color is a logo, although that could be important too, but what is important to pay attention to, what’s important to look at and to learn about. And so a lot of the work that we end up doing on the podcast is just collecting and synthesizing and filtering down. That from our experience, from our colleagues' experience, from industry happenings, from prior art, from theory. And so on.
00:22:00 - Speaker 2: One of the personal journeys I went on in my career or life even is, I think when I was younger, I would kind of approach everything blank slate, oh, I need to price my product. I need to figure out how to roll out, you know, a major data migration, and in every case, I would just try to invent from first principles like no one’s ever done this before.
And at some point I realized actually lots of people have done, maybe not the exact thing that I or my team is trying to do. you can benefit so much from experience and I feel like learning from wisdom of the elders is just not a thing that’s really a part of the tech world that tends to skew young and yeah, maybe startup culture tends to attract young founders who are sort of almost like take pride in their naivety. And that’s part of what allows you to do new things as you’re not constrained by the thinking of the past, but at the same time, it could be a weakness because well you’re actually naive. And so for me, each podcast episode is not only a chance to talk about my experience and what we’ve, for example, been working on it, use around a certain thing, whether it’s pricing or product launches or whatever else, but also a chance to go research a little bit in some cases look back at notes on books I’ve read or yeah, do a little web searching, talk to some people and try to expand my own knowledge and just sort of realize that anything you want to do, someone else has already done it, thought about it, probably written a book about it. You know, there’s knowledge out there if you want to go, take the time to find it.
The last review I’ll mention here is from Metavi Bay. And this one’s titled Genuinely Curious, of course curious is a word we like a lot. We try to cultivate curiosity in our selves and in the product we’re working on, but this person writes, this podcast is an exploration of how we can work and think creatively with modern technology. The hosts approach each topic in an open and philosophical way. And again, that one caught my attention because I often even joke on it in this show, we can’t just talk about, hey, we’re launching this product and let’s talk about the details of that or we’re building a local first sync engine, so let’s talk about the details of that, but actually I always want to start with like really zoomed out, philosophical, explain like I’m 5. Whatever type of thing, like let’s try to really understand in a big picture way what this thing is and how what we’re trying to do now fits into that context. So, open and philosophical is quite what I’m going for, so I’m glad that comes through.
Yeah. Let’s talk about some favorite episodes, and of course there’s so many, there’s no way we could touch on all the lovely moments we’ve had, especially with guests. And one thing I did, again, kind of in that data sciencey realm was just to dig into our analytics a little bit to see which episodes were most downloaded or kind of reflecting popularity, and that wasn’t that useful partially because podcast analytics are quite tricky. You have these downloads, but that by itself. may not tell you a lot, a given podcast player might download things multiple times or only once for multiple people, and then you can kind of filter by unique IP but that in any case, it wasn’t that revealing. I will say our most downloaded episode of all time, according to these analytics is episode 30 with Molly Milky, and that’s computers and Creativity. Which indeed is a great episode and also when I tend to point people to when they say, OK, what’s an episode I should start with just because I think that really does talk about certainly the tools for thought elements, but also the kind of creative tools and what’s happening in the field there. It’s just a very zoomed out, I think, look at a lot of things that we tend to circle around on this podcast. But then the number 2 was actually our sync episode, which you might be interested in. I think you mentioned that as one of your favorites, and that’s definitely a much more technical episode, but I think for helping the local first called community or movement get off the ground and reporting, you know, kind of our real world experience there. I think that’s been. A very helpful thing, and I’ve told gets passed around sometimes in more technical communities as kind of like a starting place for someone that wants to learn about this world.
00:26:11 - Speaker 1: Yeah, that’s certainly the one that I’ve blanked out the most myself.
00:26:15 - Speaker 2: And then the other one I’ll mention that’s from the most downloaded list is episode 12. Now, I think to some extent these tend to be sort of backloaded because of course they’ve had years to accumulate downloads, but our 4th most downloaded is Andy Mapschzek, Growing Ideas, and that one was kind of a breakout hit for us.
In some ways that was our first high profile guest. We were still figuring out the guest format, but of course Andy is such a sparkling, you know, conversationalist wide mind that can go in so many different directions. And then, of course, he shared us with his audience and that in turn brought a lot of new listeners to the podcast. So, that’s in many ways quite a seminal one for us, I think. So Mark, I’ll turn it to you. Do you have some favorite episodes or even sort of themes of episodes that come to mind when you think back on these 80+ hours in front of the mic?
00:27:09 - Speaker 1: Yeah, so I did look through every episode, and I came up with about a dozen that are my favorite. I don’t know if I’ll go read through them all, but there were a few themes. So the first and biggest theme was this tools for thought, reflecting how people think. So things like having good ideas, growing ideas, those are right up that alley.
You know, performance has been a big one for me. We did a few things on that. That’s one of the topics that I feel like I have much more to say about.
Then we did a series of episodes on local first, so the sync episode, the local first episode, I think we had one sync revisited or something like that, or local first one year later. Those were some of my favorites.
And then we also had a few, would seem like oddball episodes with the episode on cities. We had episodes on hiring and our corporate structure.
And those reflects my interest in economics very broadly defined, and that’s something that, again, we touched on, but I have a lot more to say about that, but I was happy to have a few episodes sharing some thoughts on it.
00:28:06 - Speaker 2: Speaking as the showrunner or sort of editorial editor in chief, that needs to sort of guide what topics we explore, definitely some of these, as you call them, oddball ones, yeah, we had one on film production, we had one on progress studies, we had the one on cities, as you point out, and I guess I feel, especially since we’re all about ideas and curiosity, that being a little bit broad. In kind of not necessarily just tech world stuff or just running a company or tools for thought or something like that, you know, that that would sort of be too narrow and indeed we are curious people with wide range of interests, so that seemed natural to do.
On the other hand, yeah, I think there’s probably points at which you go too far, you know, you got to have some uniting themes and topics and things that As an editor, you’re going to sort of draw, OK, this is clearly in, this is clearly out, there’s things I’m personally interested in and you’re personally interested in that wouldn’t be suitable for podcasts like that. So in some cases those were sort of taking risks and where we could, we also tried to relate it back, you know, the city’s episode, even though it was mostly about urban design. And urban planning, the guest there, Devin Sugle is, you know, from the tech world and product manager slash developer who could put things very much in terms that I think are familiar to what a lot of listeners of the podcast will resonate with them, even if it’s in this area that is something that maybe never even thought about before. So, yeah, those are some of the funnest to me, even if, yeah, there’s probably questions about where the edges should be, I guess.
00:29:41 - Speaker 1: And certainly it’s fair to have editorial ideas about where the edges would be, although I would say that both performance and economics, those are extremely related to software in my mind. Like the city’s discussion was basically about externalities, the economics of externalities and how they manifest in cities, but it’s also a huge deal in software and coordination problems again, a huge deal. So I have no problem justifying at least.
00:30:05 - Speaker 2: Hm. Yeah, looking back at a few of my favorites, looking across guests, and we’ve had so many great guests, but one that actually really stands out for me was this is episode 48, which is called Rich Text, that was with Slim, and Slim has worked with thinking and Switch, has worked at Notion, is now, I think, working in the academic world. But she is just so deep on this topic of kind of text as it is represented within computers, and indeed was even for me a mind expanding conversation because we went beyond just, OK, what you would think of, which is the text box in your messaging app or even the rich text editor inside your word processor, but we got into like equation editors and musical scoring and things like diagram tools, all these kind of like structured symbolic manipulation. And she’s been able to go both very deep and technical, but also we talk about why symbolic representation is just such an important and foundational technology for human knowledge. So that one was very memorable for me, both to record and to listen back to later.
00:31:10 - Speaker 1: It’s funny you mention that someone was just messaging me about rich text, and man, no one does not simply write a rich text editor.
00:31:18 - Speaker 2: Yes. On the team side, and I mentioned that sometimes these team episodes are some of my favorites, and yeah, it’s almost become a little bit of a joke on the team that, you know, I try to drag one of our colleagues in front of the microphone, who very often they prefer building stuff and you know, maybe English isn’t their first language and yeah, in general, just not super excited about being recorded, but they have so much amazing knowledge to.
My perspective and I get to hear about that and be exposed to that through our our team discussions, but I think it’s really nice when we can to get that documented for the wider world and you know I really like the episode of MacA design, but one I think that I’ve heard folks come back to again and again is the one we did on Future of iPad, which obviously in many ways we bet our business on iPad as a platform. From the beginning as having this potential as a thinking tool, particularly with the pencil, and this was kind of coming back to that, like, what is the future of this device, what potential does it have a few years into it, and it was revealing because even though we’d had those some of those conversations internally, Having it for more of an external audience, I think revealed the way that me and you and Leonard, who is the other team member who was on with us, thought maybe about it a little bit differently and maybe even our ideas about it had evolved since we had started the company. It might be a little less timeless than some of our other stuff because we were talking about kind of the state of the iPad then, but I also kind of imagine that a lot of what we talked about then is still applicable.
And then for episodes that are just you and I, I mean there’s so many. I love that episode 3 on manuals. I think it was one of the first ones where I got some, you know, private messages from people like, wow, you’re on to something here. Again, a great example of something we were developing the first manual for news that caused me to start reflecting on, OK, wait, actually, what do I want out of documentation, product documentation? And indeed this also I was able to find an old tweet here by Mel Parcola, who says, if you’re building a product, don’t skimp on the manual, it can be so much more than a boring description of your interface. I feel inspired to dream bigger by this episode of the MUA HQ podcast. And this to me again speaks to part of why we’re doing this is not just to kind of verbalize and vocalize our experience, but also hopefully to inspire others to see, for example, manuals as something of a product documentation is less of a like, oh, OK, I guess we have to do this before we ship the product, and more something that can be an important and integrated part of the product experience and indeed something good and inspiring just as much as any other part of what you’re building.
I’ll also highlight the episodes on brand and product launches as being two that were really good for me personally to be able to kind of reflect on everything I had learned because a lot of the muse journey for me has been growing in the areas of storytelling, but also just kind of general marketing and that side of a business where I’ve traditionally been more on the product development side. So being able to in, you know, I’d read a bunch of books and talked to a bunch of people and then tried to do the work myself and not say that I’m an expert at it, but in many ways the best person to explain something to you is someone who’s just recently learned it. And so I think both of those episodes were for me, I had some light bulbs turned on around those topics, brand and product launches, and it was for me a chance to just kind of encapsulate that and talk through it all with you and in a way kind of lock in that knowledge for myself.
00:34:50 - Speaker 1: I see you also have the Learning from Games episode on your list, which I did as well.
This is reminding me of something interesting.
So there’s the extent to which I feel like we’ve said what we need or want to say about a topic, and then there’s the extent to which it, to my mind, has landed. So, for example, are like tools for thought, visual interfaces, infinite canvas stuff. I feel like we said a lot of what we had to say about that. It feels like it’s landed like people kind of understood what we were saying, and it’s percolated through the community, but some stuff like the local first thing stuff is sort of in between.
We said quite a bit, it’s starting to percolate, but it’s still hitting some barriers, and for some reason it’s not fully out there.
And then some stuff I feel like just hasn’t really landed.
It’s like the performance stuff and the importance of The game industry and architectures is, I think it’s like a huge deal, and people just don’t seem to know about it or care or whatever, so I don’t know if our delivery has been unconvincing or I’m misreading the state of the community, but it’s a little bit frustrating and disappointing that some of that stuff hasn’t gotten out there, but I’m glad at least we gave it a shot. It’s in the record.
00:35:52 - Speaker 2: The learning from games episodes specifically, I think that was so perfect because we both come at it from different perspectives but also have drawn a lot of inspiration from video games and it felt like a non sequitur, but then in many ways I think it was, you know, quite perfect and we got very good feedback on that one.
Yeah, now when it comes to software performance generally and why people are putting, you know, the struggles in the industry with computers keep getting faster, but our actual lived experience of them.
Keeps being more and more spinners and delays and waiting on computers to do their thing.
Yeah, it’s hard to say whether you know, is it a matter of timing, is it a matter of say it more, is it a matter of say it better, or is it a matter of, you know, we perceive something that others don’t like for me it’s just So clearly better when I use a piece of software that runs at 60 or more frames per second. It’s so superior to something where you’re staring at a spinner for seconds, but some other people maybe don’t experience it that way.
It’s not a huge deal for them. They’re, I don’t know, more patient than I am or something.
So it’s really hard to say to the extent we want to like, you know, illuminate this and get people to care and be excited and offer some positive directions you can go in terms of making software faster and more responsive to its users' needs versus our desires and interests and tastes just aren’t in step with what most of the rest of humanity and our industry wants.
00:37:15 - Speaker 1: Yeah, I mean there’s there’s a lot of factors there.
My suspicion though is that people do in fact like fast software, but for systems reasons, it’s incredibly hard to deliver and candidly, we’ve seen that with views, you know, as much as I care about performance and you and I care about performance, just it’s hard to deliver.
All things considered. And so I think the way that it happens is there needs to be some very deep systems thinking about what from a systems perspective, ends up making fast software.
In addition to like, frankly, probably a lot of brute forcing in the form of very determined personalities. Yeah, but if there’s one kind of regret I have about the podcast, it’s that I didn’t spend more time on the systems ideas like around the economics of software and performance and stuff like that. So maybe that’s some topics for future episodes is either a guest or a transition host or something.
00:38:05 - Speaker 2: Indeed, I do want to talk about some episodes we want to do or haven’t gotten to or hope to do in the future or something like that, but I thought it would also be interesting here to take a little sidebar into the production process. Been in the position recently that a couple of folks who for various reasons are thinking about starting podcasts and ask us about our approach, which I don’t think it’s too wildly different from what folks in the rest of the What other podcasts folks do, but we do have a particular process and maybe be interesting to share with the audience.
00:38:39 - Speaker 1: Yeah, I think it would be worth just going through it, start to finish quickly.
00:38:42 - Speaker 2: Yeah, I guess there’s the what we call pre-production, and so this is largely coming up with topics and I guess I’ve developed a little radar for this in the form of, yeah, we’re having a discussion on the team about something we’re tackling again, we’re setting pricing, we’re working on the sync engine, we’re designing the Mac app, whatever, and then I go, oh, you know what, there’s a rich vein of discussion to be had here.
But also there’s the guest side of it, which in some cases is driven by the topic. There’s a topic I want to talk about and I want to go find a guest, but in many cases it’s just there’s someone I follow on Twitter or someone whose work I admire or someone who’s working on a product that I think is interesting or has an interesting philosophy that’s relevant to our audience and you know basically just cold email them and say, what do you think, do you want to come do this and get a pretty good response rate.
Now guests are a whole other thing because they need to be prepped, you know, maybe you do an initial call if you don’t know them that well and kind of talk through what kind of topics you might have, what the format of the show is. We do have a guest guide, maybe I’ll just make that into a public notion link and post that on the show notes for those who are interested, but yeah, we try to offer things like mic technique tips and things about, yeah, just kind of how we approach it.
We’re also quite particular about having the right kind of mic. So we either get someone to borrow from a friend or most people are able to find or track down some kind of doesn’t need to be super high end, but a podcast quality mic, right, not just AirPods or whatever kind of Bluetooth headset you use and that doesn’t always work. Sometimes there’s background noise in the room they’re recording or you know, it’s actually difficult to configure these things to have the right pickup settings or whatever, but All of this is to say that actually quite a bit of work happens before we do come on air with guests, a little less for non-guest episodes there, it’s more like with the guests, I kind of count on them to say a bunch of smart things. All I need to do is kind of ask questions and keep the conversation going when it’s just us, I do a lot more prep work so that I feel like I have useful things to say for an hour.
00:40:44 - Speaker 1: Yeah, and for both topics and guests, I go back to this idea of growing or cultivating, like we talked about in our episode, Growing Ideas, I think it’s called. You don’t just sit down and decide, OK, we’re gonna talk about X today. It takes weeks or months, you start with a possible episode title, and then you say, OK, can I write 12 bullet points of interesting things about this? Maybe, maybe not, maybe try to find a guest, they actually want to talk about something different, so it’s an iterative organic process for sure.
00:41:08 - Speaker 2: Yeah, exactly, and discovering whether there’s enough depth to a topic to be sort of worth the recording time and the listeners listening time is largely a matter of, you know, for me, I make a blank board in muse and I start filling it out with stuff and trying to see and, you know, what are the connections here and what’s related and what’s not, and is this actually two episodes or actually is there not enough here to even fill one episode.
So that’s the kind of open-ended ideation that of course Muse was exactly built for, and of course it’s especially nice now that we have the collaboration capability because you and I and whoever else is gonna work on the the episode can kind of pull our notes in this very loose freeform, messy format. How much time would you say you spend on prep in the cases where I send you a board and say basically, hey, here’s what I think we should talk about, can you add your ideas?
00:41:58 - Speaker 1: Well, if it’s a topic that I’ve already thought a lot about, the prep work per se is pretty brief. Maybe it’s a half hour of getting the bullet points down of things that I want to be sure to cover and collecting links and references.
00:42:11 - Speaker 2: Yeah, I think the citation is big because otherwise you’re stumbling on air. Oh, there was this book and it was that, was it called this thing and that, you know, this kind of thing versus you can just grab the link to the book’s website is right there on the m board, I could confidently read out the name of the book in the moment.
00:42:26 - Speaker 1: Yeah, but there have been some topics where they weren’t as much in my wheelhouse and I got to go think about it for a while, for sure.
00:42:32 - Speaker 2: And in terms of those ideas, what would you say is sort of the working material that goes into what eventually is gonna kind of pop out the other end on the recording?
00:42:42 - Speaker 1: Yeah, I think the working material is actually really important. If you go in there and just start talking based on just first principles, it’s actually not that compelling.
So for me it’s our experience, not only in Muse, but in the decade plus in the industry.
It’s specifically also the work in progress that we have, the stuff that we’re currently working through the challenges there, what’s working, what’s not. It’s everything that the guest has to offer.
And then something that we’ve done kind of uniquely I think is we look a lot at the prior art, if we go into Google Scholar and type whatever, local first or whatever it is that we’re interested in, and relatedly the theory behind it, which can be, you know, computer science, design, human factors, economics, whatever it may be.
And then a source of material that a lot of podcasts use, but we use pretty sparingly as current events. We tried to make these episodes pretty timeless. I think sometimes there’s something to be said for that, but that is certainly a source that you can draw on that’s very fruitful.
00:43:36 - Speaker 2: Yeah, that really describes well, not just kind of how we go about the ideas for the podcast episodes, but to me what makes good ideas generally, it’s really getting the whole picture, you need that tacit boots on the ground, real world knowledge. You need the prior art and the theory, the theoretical thinking, that kind of provides context and a balance to the more pragmatic aspects or practical knowledge, and the timelessness that that you mentioned is also interesting.
It’s certainly something I have aimed for, and when I do occasionally hear people, they’ll tweet something like that they discovered the podcast and then went back to listen to every single episode or something like that, which is Certainly very nice to hear, but I hope at least most of them will sort of stand the test of time in the sense that, you know, obviously like a news podcast reacting to current events in the news, you know, be sort of maybe historical curiosity, but fairly boring to go back and listen to a podcast from two years ago, but here, hopefully, the vast majority of it that’s taking this bigger view, so therefore it should still be very relevant today.
And also to your point about kind of having good ideas and sleeping mind and that sort of thing, what also helps me is I dump a lot of what I think we might talk about on the topic into a board, and then I’m thinking about what I might say when I’m just, I don’t know, walking my dog or doing something like that. Because important to me was I didn’t want it to be scripted. The whole point is that it’s an open-ended conversation and it can flow where it flows, but I wanted to just have those seeds, so you have the right place to start and you can make sure it’s a productive use of the time and the information dense and you don’t forget anything and that sort of thing.
So then recording in some ways is the, we call it the easy part, but the fun part maybe you get to have a conversation with your friends and colleagues, and for that we started out originally using kind of like asking people to record into Garageband and we want to make sure we have the local lossless audio for all you kind of audio nerds out there, you know, just recording a Skype call, which is the way that some people did kind of like multi-person podcasts in the early days is, you know, the quality is bad if your internet has a hiccup, you don’t want. That unfortunately we did have a couple of instances of losing the audio file, it wasn’t properly recording or it was on the wrong whatever. Happily now there’s kind of a category of SAS tools. We use one called Riverside. It’s very good. It has the video chat and the audio chat, but it also does a clever trick with the browser where it’s essentially recording your audio in chunks in a lossless format, saving the browser’s local cache and then uploading those chunks as it goes. So it might be a little behind where you are in the conversation. But so far we’ve had very good luck in terms of not losing anything, and it’s really turnkey for our guests, which is nice, so I think an important tool like this is a good tool in the tool chain for podcasting.
00:46:27 - Speaker 1: Yeah, I’ve been very happy with Riverside. It makes a big difference, especially for guests, as you said. My only complaint is it only works in Chrome. So every time we do an episode, I click on the link, opens up Safari, you know, so I’m always 2 minutes late to these things.
00:46:41 - Speaker 2: And in terms of guiding it, you know, of course, again, kind of targeting that 11 hour and a half range, and I try to play host and kind of have a rough structure in mind and try to make sure we’re sort of moving through all those and we don’t miss anything, but for the most part, also again, let it be a conversation, let it flow, often it can just go places I never would have guessed or wasn’t really part of our prep work and those can often be the best moments in a lot of ways.
So well that leads us to the post production side of things now in the very earliest episodes, I did the audio editing. And I didn’t do a ton on the call the audio quality in terms of like noise reduction or what have you. I focused more on really it’s called the editorial in the same way that you would edit a piece of writing by removing filler words or, you know, fixing the grammar, I would go in and essentially just kind of snip stuff out, which incidentally made me first of all incredibly aware of the filler words that I use because I’m in there having to manually select them as much as I can and delete them. Actually, you know, like, um, uh. And I think to some extent doing that process of audio editing has helped me use fewer filler words, at least in the recording setting. But yeah, this is a really natural thing that everyone does and you don’t notice it in normal conversation, but I think it can impact the listenability and the signal to noise ratio in a more kind of produced recorded format like this.
And the other thing I did there was to just take advantage of that I’m in there listening to it and I think, OK, this part is boring. I’m just going to delete this whole minute, which more often than not was me. And so I would discover that I would start to talk on a topic. I would say something interesting, and be like, oh, that’s pretty good. And then I would keep talking after that and kind of say the same thing again, but worse, and I eventually learned, once you’ve made a point, just make the point, shut up. Now I did the first few episodes, you later took over and brought a more kind of professional tool and more levels balancing and noise reduction, and I’m not sure exactly what, but it seemed like you went a little bit down the audio editing rabbit hole for fun.
00:48:49 - Speaker 1: Oh yeah, I really went down that rabbit hole.
I tried to teach myself audio editing from scratch with a focus on improving the audio quality.
The modern audio editing software is kind of amazing. There’s All kinds of filters and stuff you can do to reduce noise and improve the quality and balance of the audio, but it’s kind of a dark art, so I watched a bunch of YouTube videos on how to do it, and I think I eventually got OK, but it’s a lot of work if you’re an amateur. It took me about 1 day to edit a podcast episode, and if you think it’s bad to listen to your own recorded voice, how about listening to it 10 times on a loop?
00:49:26 - Speaker 2: Yeah, I was amazed the results that you were able to get.
Yeah, I think it was somewhere around episode 4 or 5 that you took it over, and the difference is really notable. And again, I appreciate that. I think it’s respecting the listener and making it listenable and yeah, it’s a good thing, especially when you have a guests who, yeah, their levels might be different or the way they speak might not even be something the audiences used to, and I think it was really valuable, also seemed to be a fun.
Experience for you, but yes, so labor intensive, and I think that’s true for professionals as well. I think for every minute of recorded audio you hear, it’s several minutes at least of editing. It’s a big job.
00:50:05 - Speaker 1: Now most of that time is for editing all the, we need a word for this, but what’s it called you edit all the ahs and ums out, there should be like this line editing, content editing, what’s the equivalent for audio.
00:50:16 - Speaker 2: Yeah, I don’t know if there’s a we should ask our audio editor, but I just think of it as removing filler words.
00:50:21 - Speaker 1: Yeah. Anyways, that’s where most of the time was the baseline improving the audio quality.
First of all, there’s these noise filters that basically work out of the box, and I hear a lot of podcasts these days that clearly don’t apply it, and that’s really leaving money on the table cause it’s really easy to do this.
You run it through these filters, it sounds much better right away. And then there’s some basic balancing that you can do, and that you kind of gotta do it for each episode, at least for each new guest. And for each new room that you’re in, but once you do that, it’s pretty straightforward to do for every episode. So I think at least doing that is really worth it, and you can teach yourself to do that for sure.
00:50:55 - Speaker 2: But yeah, I think then somewhere around, I don’t know, maybe it was episode 10 or in that ballpark, you realizing that spending this huge amount of time on the audio editing was not maybe the best use of your time when we’re also trying to get a product off the ground, so you went hunting for a freelancer that could help us with that, and you found someone really amazing who has done every episode since then, so I have to give a big shout out to Mark Lum or Jay-Z.
He is a really talented professional. He’s done audio work for major TV shows and that sort of thing. I have no idea how we were able to land him for our relatively small little corner of the internet here, but he just does amazing work.
But the other place where Mark’s editing has made a huge difference is with guests. And so these are folks who, although we try to get them the right equipment and teach them some basics of how to keep your mouth the right distance from the mic and that sort of thing. They’re just probably new to podcasting. They don’t necessarily have the same kind of techniques and disciplines of all that we do. And in many cases there are folks who are non-native speakers, some of our really great guests, you know, you think of someone like Balant from Kraft. He’s not a native English speaker, he’s not someone who does a lot of public speaking from what I’ve seen, but that actually made him all the more someone that I wanted to hear from. Here’s a great operator and a great person building a great company. Who you don’t hear from that often, to me that makes him really high value to get in front of the mic, but he, like many of our other non-native speakers, it’s hard, it’s hard to sound articulate and intelligent in a language that’s not the one you grew up with. And this is a place where, first of all, giving folks the opportunity to know that they are struggling a little bit with an answer, they can stop and restart you and I do that, of course, all the time, and then we edit that out so that we always sound perfectly articulate. Furthermore, if someone has, yeah, the combination of background noise, mic technique, etc. non-native speaker, etc. and we can just kind of like make them sound as good as possible and in this sense not sound in the sense of what they’re saying because their words are their words, of course, but kind of elevate the audio quality that gives the best possible stage for their really worthy ideas. And so one of the places where I think Mark’s editing work I’m most happy about is when we have guests who come back and say, wow, you know, I was really nervous about getting in front of the mic, but this sounds amazing. You made me sound so smart, and then I’m thinking, well, you know, you are smart, it’s just that we kind of created the right audio environment for that to come through.
00:53:31 - Speaker 1: Another big deal about the editing work that Mark does is he does the content editing with, from what I can tell, little or no direction, and it comes out correct. Like this is something I was really worried about when we were initially trying to outsource the editing as part of the reason I wanted to do it myself first is to like convince myself I knew what really good looked like, but then people have to navigate, you know, these 2 or 3 people talking about this tech stuff and figuring out Where to start and stop and how to re-edit so the content makes sense. It’s quite hard to do without direction.
And if you have to give someone a lot of direction, then it kind of defeats the purpose, you know, you want to be able to say, please make this episode good, and you get it back and it’s good. And I feel like, I mean correct me if I’m wrong, I feel like that’s basically how you operate with Mark.
00:54:11 - Speaker 2: Completely, yeah, no, we do have some back and forth, which is he wasn’t sure about should this section be in, it seems like a duplicate. Was this part of mistake, how should this part flow? So there is some back and forth there. I’ll also give a shout out to a more recent addition to our podcast team, which is Jenna Miller. I think she’s done the last 20 or 25 episodes, and she works closely with Mark on some of that content editing, making decisions about what should be in and out, things like description, show notes, she also makes the audiogram, which is that little kind of video preview thing that we can embed on Twitter, but she’s also just like another pair of ears to help. Figure out, yeah, what should be there or not. And that also includes things like I try to avoid, I don’t know, some kind of like veering off into like charged political topic, for example, or something like that, not because I’m afraid of talking about those, but just again coming back to that editor in chief trying to decide what’s in and out and I try to make it a kind of calm, and a safe space, quite the right word for it, but something that’s not going to be too triggering. And so sometimes it does happen the guests mention things and I go kind of I don’t know if that quite is should be in there or not, and yeah, so all those kinds of decisions are things that Jenna now can largely make with a little bit of input from me, finding links for things and so on. So that combination, the two of them are an incredible team and certainly I’ll link to their profiles if anyone wants to ask if they can help you out on your podcasting journey. It’s still a lot of work to come up with the topics and find the guests and do the prep, and so on, but having the whole postproduction thing be largely in the hands of a talented team of experts has made a huge difference.
00:55:54 - Speaker 1: And did we talk at all about hardware?
00:55:57 - Speaker 2: I don’t think we did.
00:55:59 - Speaker 1: Yeah, so I’ve been on quite a journey with hardware. When we first started the podcast, I looked up this site on Marco.org. He has this incredible podcasting microphones and mega review, and he bought like 3 dozen microphones and he recorded himself with all of them. It’s really an incredible resource.
00:56:19 - Speaker 2: And I bought one of the and he even embeds the samples of himself speaking in that page, so you can compare the same person saying the same thing side by side, and it’s amazing how different the mics sound.
00:56:30 - Speaker 1: Yeah, so on the basis of that, I ended up trying a few different mics. I at one point had a pretty high-end XLR set up.
00:56:36 - Speaker 2: XLR being the plug type that’s used by, I don’t know, DJs and bands and things for like pro audio gear, right?
00:56:43 - Speaker 1: Right, right. In contrast to the typical consumer mic, which is the USB plug and play mic, which is actually what I use now, cause I had two XLR arguments, they both broke, so that was enough of that.
But anyways, my takeaway from that is that actually there are some Modern USB mics that cost, you know, on the order of 150 bucks that are really good, and they’re, in my opinion, a plenty good enough for a casual podcast. So don’t let the microphone thing be a discourager for you. All you need really is a decent microphone. You need to get close to the microphone, you need to set the game things correctly and the mode of the mic, and you need to be in a room that’s not too hard. This was an issue for me. When we started, I was in Seattle, I was like this really lush room with a huge rug and these massive currents and everything, so I was fine. And then when I moved out to Idaho. I was in this room, it’s a two story room, and there’s just hardwood and glass everywhere. I remember we tried to record this episode, it was a complete disaster. So what I had to do was I brought every comforter and blanket that I owned into the house. You recall cause back behind me I had these things draped, you know, over the wall and stuff until I got some furniture in here. As long as you have a reasonably soft room, it’s fine. And then from there you can handle most of the rest with the editing, so it’s actually quite approachable.
00:57:56 - Speaker 2: Yeah. The soft room thing actually reminds me of, I think a lot of pro podcasters that I listened to suddenly in the pandemic, they were doing it from home. I think something they all independently figured out is go into your closet and literally record there, and it feels weird to be like locked in this tiny dark room surrounded by clothes, but this actually is ideal. You don’t get the echoeness of the big room, you’ve got soft padding stuff everywhere. Of course, if you want to get more pro, you can buy that black egg carton foam stuff that you can put on the walls.
But yeah, that’s key. The echoes are really distracting.
They can be edited out, but that comes at a cost. A lot of software, including Riverside, has echo cancellation built in, but you definitely don’t want to turn that on for the live thing because you want the purest possible signal. You want unprocessed signals so you can do all the processing after the fact.
Yeah, for me, the solution ended up being a road podcaster, which is a USB mic but from a company that makes good quality pro audio gear with the pop filter is a key thing. So I think I didn’t have that some of the early episodes and all the P sounds and some of the other plosives, as they call them come across rather badly, and then I have a little boom arm that kind of suspends it, so then people walking elsewhere in the house or something doesn’t perturb it as much.
00:59:11 - Speaker 1: The boom arm is nice. I’m a little bit jealous of the boom arm, and it has that really cool pro look where it has the like the nested cradle thing where the microphone is held by rubber bands. It looks so pro.
00:59:22 - Speaker 2: Yeah, yeah, no, that’s true. It’s like this elastic, yeah, exactly like cat’s cradle thing so that the mic itself isn’t attached to anything kind of hard, it’s sort of like a suspension.
System for the mic. So even if you do sort of shake the desk a bit the mic will be dampened from that. And again, it’s not an expensive setup. I think it’s a few 100 bucks for these things.
And then, yeah, the other trick is, as you said, just get your mouth close to the mic and try to keep it in a steady position, because otherwise it’s hard to get it around that.
If you have that good clean signal and a lossless thing and you hand it off to a good audio editor who knows what they’re doing, like our pal Mark, yeah, you can make stuff that sounds good.
That’s a little peek at how meta Muse gets made, and that actually gives me a nice transition into the next thing I wanted to talk about which is episodes we want to make or we’ve sort of had in the back of our mind or in our particular file, but we haven’t gotten to or maybe haven’t gotten to yet.
And one of the first one that I put on the list there is actually just doing an episode about podcasting and I think we covered a good swath of it there with the discussion of the process and so on, but I think we probably have more to say, so that’s one I could easily imagine doing a whole episode on.
01:00:37 - Speaker 1: Yeah, I think we’ve talked a fair amount about some of the mechanics, but we’ve only alluded very briefly to why podcasting is so unique and important, and I feel like this is still underestimated and misunderstood. It’s a very unique medium. It affords a lot of ideas getting out there that otherwise wouldn’t, and I think it’s important to understand exactly why that is, and I think we have some theories about that, but yeah, maybe for a future show.
01:01:03 - Speaker 2: Another one that I’ve wanted to do since ever, but in some ways is almost too big a topic, I’m almost intimidated to approach it, which is design.
And it’s right there in our tagline we say Metamus podcast about tools for thought, product design, how to have good ideas, and indeed we have had episodes specifically on how to have good ideas and tools for thought, but we’ve never had an episode on either product design specifically or design broadly and Part of the challenge there, in addition to the bigness of the topic, let’s say, is also that even who I want to talk about that with, I think is a challenge because there’s a lot of people I’d want to talk about it with.
A lot of my thinking about fundamentally what is design comes from my longtime friend and colleague James Lindenbaum, who’s been a guest on the podcast before. And he introduced me to his way of thinking about design, which is as sort of a series of considered decisions and that it’s for him it’s almost like a mathematical process, it’s almost like solving an equation more than some touchy feely kind of purely artistic thing.
So yeah, that’s very interesting, but you know, we also have these two talented designers on our team, Leonard and Linda.
Of course I’d love to hear their voices. They probably have their own perspective on it.
You have your perspective on it. I think of you as more like architecture mastermind, but you were sort of the head of the product design for our company for at least the 1st 6 or 12 months. So yeah, I don’t know, there’s quite a lot we could explore there. I don’t know, maybe it even needs to be a series of episodes. I’m not quite sure.
01:02:34 - Speaker 1: Oh yeah, I think we could do at least several episodes. There’s visual and graphic design, there’s product design, and there’s technical design, that’s at least 3.
01:02:43 - Speaker 2: Another one I’d love to do is user research. I think this is something that’s sort of understudied, perhaps underappreciated. It’s often rolled in with other kinds of, I don’t know, product management, design, etc. and would also have been an excuse to get Linda on our podcast, which is unfortunately one of the team members who I was angling to get on, but we didn’t quite get around to. And she, in addition to being a very talented designer, is also great at user research, but regardless of who we had of the guests, just covering that topic to me would be very interesting.
Now coming to things that are more sort of in the zeitgeist, let’s say I think AI is sort of an obvious one here. Now, one reason I haven’t tackled it in addition to my general like interest in timeless topics is I don’t know if I have a ton to say on it. I’m not sure if you do either, and indeed if we wanted to take. A deeper dive on large language models and what that means for creative tools and productive software. I’d probably reach back out to some of our past guests, folks like Jeffrey Lid or Linus Lee, who are working directly with that, and I could just sit back and ask them questions if they were kind enough to come give us more of their time.
But yeah, I guess. That one’s tricky. It’s so everyone has something to say about it. I feel like I don’t have that much to say about it, but then often folks in our audience have asked, you know, what do you think or where do you stand on this? or how do you think this impacts everything you’ve been talking about, which is fair, but then, yeah, I’m not sure if I have a great answer or certainly a podcast sized answer.
01:04:12 - Speaker 1: Yeah, I don’t feel like I have a ton to say right now, and a lot of things, frankly, are gonna be kind of contrarian. I think if I was to do an episode about AI I would want to get someone who’s actually done something, like bring in someone who’s shipped in the AI infused products and tell us about that experience, you know, it’s supposed to be magic. OK, did it work? How? Why? What didn’t work, what was surprising? I think that would be valuable. There’s so much just guessing, conjecturing about AI.
01:04:40 - Speaker 2: Well, precisely because it is so early in so many ways, yeah.
Another one that I’m not 100% certain would make a whole episode, but it’s something I’m very interested in as feedback. So this is something that I think is kind of an art, a fine art, and there’s getting great feedback from someone on your work or on your career.
It is an incredible gift, and indeed there is also a technique to how you receive feedback well, use it, incorporated into your work and your life, but yeah, how to give feedback on a written piece, again, in a performance review, something like that and For one reason that topic even came to my mind was I think Muse is an incredible tool for giving feedback, being able to mark stuff up and circle things and point to it, and did you think about this, for example, for a written piece, but also for other kinds of work like user experience flows and visual arts and that sort of thing. So, I don’t know, might be a weird one, but I feel like I’d have a lot to say on that, but you would too.
01:05:38 - Speaker 1: Yeah, well, now that you mentioned it, I think feedback as we traditionally think about it in the corporate sense of performance reviews and stuff, and I don’t know if I could do a full episode on that, but feedback with that plus feedback around developing ideas and strategies for doing it and how to do a layered approach, that’s really interesting to me. I bet we could do an episode about that.
01:05:58 - Speaker 2: What are some of the episode topics that you feel like stones we have left unturned? You mentioned performance, what else?
01:06:07 - Speaker 1: Yeah, I keep coming back to this idea of the economics of computing, and by that I don’t mean like the economics of Sas businesses or whatever, that’s important, but that’s quite well understood at this point we have much to say about it.
Maybe a better word is ecology of computing and how all these different interlocking systems and initial conditions and trajectories. Interact to give us the computing world that we have now.
I still think this is like way understudied and it’s very important, and a lot of things that we care about, like, OK, you want a program with a better programming language for whatever that means to you. That problem cannot be solved by sitting down and designing a better programming language. Sorry, that’s not the way it works anymore. Like it’s gonna cost, I don’t know, let’s call it a billion dollars to make an ecosystem that’s really worth programming in. How are you gonna get a billion dollars or the equivalent amount of open source labor.
This connects to a topic that I’ve I had in the back of my head for a few years, which is the uncertain legacy of computers in the cloud, and maybe the short version is that network computers can be very centralizing and centralized, and once you have a centralized entity that can be controlled at a switch of the button, and that can be used for some very dark things. So I think it’d be worth exploring that so that we can understand the risks there and how to defend against them.
It’s worth some serious discussion, I think.
So, this is perhaps the most pessimistic or surprising variant of this thesis. This is due to someone called John Michael Greer, who’s, you might call him a philosopher or a theorist, but he’s actually quite the character.
You really should look him up on Wikipedia and see the fullness of his bibliography, which includes economic history and being a druid, like no joke, but seriously has some very interesting things to say and One of his like hypotheses is that maybe computers won’t be economically viable for most use cases in the fullness of time, say in a few decades, and that in the same way that we’ve gradually adopted network computers incrementally for more and more use cases, we might find that More and more of them become unviable for whatever reason, and it would take some more time to go into why that might be the case, but I don’t know, I think it’s actually quite plausible. Like, let me give you an example, search, unless I’m looking for a specific proper noun and I want to go to their website, everything else in Google and Duco, it’s all completely broken. And I think that’s the case for most people. Now there are alternative systems, you can use Twitter, or you can use Reddit, or you can use YouTube, for example, to get at some of the same functionality, but the ecology of that aspect of computing has deteriorated massively, which is contrary to our notions of we have more computing power, we have more data, we’re putting more work into it, everything’s getting better. Well, you know, not really. So, we shall see. I think the future could be a lot weirder than people realize.
01:08:56 - Speaker 2: It could always make sense to bet on a weirder future than you can guess.
Yeah. Well, the last one I’ll mention, which is a much lighter topic, is what I call maker biographies. I don’t know if you remember, but this is a term you coined and quickly became the name for one of my tags or shelves in Goodreads.
So maker biography is the inside story of someone who creates something, including a team perhaps. And this could be an autobiography, someone telling their own story.
I think you can think of someone like Jordan Machner, who published a book about the making of Prince of Persia, a very seminal video game. He basically kind of edited and published all his journals from the time showing that kind of work in progress struggle of creating what would turn out to be an incredible piece of video game art.
But there are also biographical works. For example, Walter Isaacson is a pretty well known author who writes typically about maker types. For example, he has an excellent biography of Leonardo da Vinci, obviously told from a historical perspective, but really digging deep into how did he spend his life, what were his struggles, how did he make these great things that he did? Why were those breakthroughs important and interesting at the time? Where did he have false starts and go wrong? etc. really showing not just the amazing output of a great maker, but also, yeah, the path they took to get there, which is usually full of pain and difficulty and mistakes.
01:10:26 - Speaker 1: Yeah, this is a very interesting topic. By the way, I gotta go back and say, if you haven’t read this book, Making of the Prince of Persia, you have to read it. It’s one of the most incredible books that I’ve ever read, and it’s almost totally unique because this individual kept A journal of his work and his feelings around the work for years.
So it’s not something you can go back and do retroactively, and it’s very rare that anyone did that and wrote about it, and the topic was such an incredible and seminal work, so you gotta read this book and there’s a great new straight press edition.
Anyways, make your biographies, it’s interesting to think about how we would actually do this episode. I almost want to go back and look at some of my favorite maker biographies and figure out why they’re so interesting and important.
You know, you really like biography, like, why isn’t that interesting, you know, people did stuff, OK, but you learn these incredible details in the good maker biographies that you’re not gonna get anywhere else. You’re not gonna get from theory, you’re not gonna get from broad history, and you’re not gonna learn from your own experience until it’s too late. So it’s a really unique genre. But I almost want to go back and like look at some of my favorite ones and figure out why that format was so important, so that there’s some real meat on the conversation.
01:11:41 - Speaker 2: Yeah, absolutely, it would be at least 50% of my motivation I would be getting to go back and review my favorite microbiography, look up some of my highlights and, you know, flip through them and remind myself of some of the insights that came from them.
But yeah, broadly, I think that category also to me, in addition to providing inspiration and, you know, a reference point for my own work, I think it’s important because we have so many biographies of, you know, we would usually call leaders, which usually means like political leaders or military leaders that we in some ways, the people we choose as a society to lionize through biographies. We’re sort of saying their lives are important and worth examination and worth learning about and understanding. And so we see that for Napoleon and George Washington. OK, fair enough, but what about the people who create? I think that is a noble and important thing that can and should be lionized in our society, and so going to read a biography, yes, about Leonardo da Vinci or Marie Curie or anyone else who has contributed something useful to science, to our, to the world in this way. That’s an important kind of meta point to me.
Well, there’s a place to end, let’s talk a little bit about the future and I’ll have to be honest and say the future of the podcast is a bit uncertain. We do think there’s something special here and something that has a life that is somewhat independent from the work we were doing at Muse, but at the same time, I think it has really been the animating force that has driven the topics that we choose, and you talked about the working materials and what goes into each episode, a lot of it is the work we are doing together, day to day, building this product and if we’re not doing that work as directly anymore, then yeah, the podcast has less purpose.
But at the same time, we’ve heard from lots of folks, there’s a lot of value to this as a kind of meeting point for the community and for something broader than use the business and the product. And so we’re thinking about what to do there, but happily ink and Switch has offered to kind of step up and help with some of the production costs, as well as some of the show running and I could imagine a transition under the umbrella of the lab that lets us kind of use more of the weird and wild world of research as an animating force for what happens in the podcast here. So, and I’m certainly interested in continuing to be a host under that setting, but yeah, we need to kind of figure that out. So Mark, how are you thinking about a potential future for this podcast?
01:14:13 - Speaker 1: Well, a few thoughts.
One is, I do really think the lab should have a podcast, or they should do podcasting. There’s an incredible amount of stuff happening there and all kinds of ideas percolating, and I feel like it would help them and help the community if they did podcasting. So mechanically, I don’t know how that might work with what is now the Meuse podcast and the lab, but I think there’s something there for sure. You know, I think realistically. Because so much of our podcasting and Metause was about the working material around the app and everything around that, like, I don’t think it would make sense to continue to do the same thing going forward, given what’s happening with the app and the company. But after doing this episode, I’ve realized there’s some stuff that I still really gotta talk about, especially around this economics of computing and ecology of computing, and it just seemed like it would be a shame to leave that out there. So, maybe we do an epilogue, maybe the lab has me on to talk about it there. Maybe I go on someone else’s podcast, I don’t know, maybe I’ll start my own podcast if I wanna talk about it, but I feel like it’d be a shame if I didn’t get to that.
01:15:09 - Speaker 2: And thinking of the future more broadly, one question that of course is coming in through a lot of channels from a lot of lovely folks is wondering what’s next for us personally. So, Mark, how do you think about what comes in the post Muse world for you?
01:15:24 - Speaker 1: Yeah, well, step 0 is to see views and especially the sync and the back end stuff that I’ve worked on a lot with Adam Wulf, make sure that’s in a good spot, and I think we’re getting really close there, and that’s important to me, you know, just as a matter of pride and also I’m a big user of the app, so I really wanna see it doing well for the next few years.
But yeah, beyond that, I think I’m gonna take a period where I open up the aperture real wide, like I’m not planning to jump right into the next startup where in 2 weeks. And I think it’s important to deliberately not decide too soon what you’re gonna do in that situation, cause you need time for the existing structure of your brain to, you know, basically disintegrate a little bit, like, let those pathways fade away, let the daily patterns of thinking and doing melt away and create some space. For new ideas and new ventures to enter. So for me, that’s a pretty deliberate process because, you know, you’re pretty anxious to get back to doing something every day and there’s all kinds of great opportunities out there. So it’d be very easy to just start something right back up. But I find there’s a lot of value in taking that time. You get a lot of value even in a few weeks, but even better is a few months to let it really percolate.
And in the meantime, you’re doing basically experiments and giving yourself exposure to new ideas and new people and new projects and using that as a sort of raw material that you’re gonna rebuild with going forward.
That said, there’s certainly a few areas that I’ve been thinking a lot about. I’ll kind of give them from most adjacent to least adjacent. So the most adjacent would be computing and the type of stuff that we’ve worked on in the lab and Muse. I do feel like I have more to say and to do there if I have the chance, especially around local first and sync and performance, and I had this project that I’ve wanted to do in the lab for a long time around a squashed. Stack. Like I said before, there’s all these layers in the stack, and the issues with the previous layer, but when you stack that up so high, you’ve kind of lost the plot basically by the time it gets to the top, and you can’t access the underlying primitives, which are now completely different from when you started, whatever it was 50 years ago or something. So I think it’d be interesting to do an experiment where you just squash that all down and see what comes out of it.
Anyways, I could imagine a lot of stuff like that with the lab.
Then I’ve alluded to on this podcast a few times about having a premonition that we’re entering into a very important period, potentially as soon as the next 12 months, but certainly over the next decade or so, like I feel like a lot of stuff is gonna happen, and I think it’d be worth spending some time thinking about that and helping people prepare for it a little bit. I know it’s kind of vague, it’s kind of potentially vague, but I just had this feeling that There’s some really interesting stuff that’s about to go down, and being at least aware of it and ready for it, I think that would be a fruitful way to spend some time.
And then I’ve had this long running thread around working in the real world, like making, manufacturing, stuff like that. And it’s not something that I spend a ton of time with, but I’ve been doing a little bit with it here and there and I found it really rewarding. And I think it’s going to be very important, as we, you know, for example, try to pull more manufacturing out of China and into North America. So I feel like there’s something fruitful to be doing there as well.
But most of all, it’s take some time off and see what happens is I have some more breathing room. And if anyone has any interesting ideas or just wants to chat, I’d love to hear from you as I’m in this period. What about you, Adam?
01:18:50 - Speaker 2: Yeah, well, similar to you, uh, I want to complete this transition successfully and make sure that Muse, the product is, of course, it’s in great hands with Adam Wulf, but, you know, there’s a lot of knowledge transfer and other things to be done.
Once that’s completed, open aperture, divergent, put your head up and see what’s going on in the world, how things have changed and the industry and so on, since the time I started, you know, working on this specific domain, that thing you describe of the structures of your brain.
Centigrade and you build up certain structures that are very useful for the specific focus of the work that you’re doing, but there’s value to letting that decay to get some, I guess some plasticity that allows you to then shape yourself to whatever’s going to be next.
And I’ve experienced this a much times as an entrepreneur, depending on how you count, this is my 7th or so venture and you know, they’ve had differing ends, you know, some have been great successes, some have been. Closer to failures, most end up somewhere in the middle, but regardless, at the end, yeah, you really gotta pause, take a breath, literally not know what’s next, wander in the world a little bit on some time horizon that’s probably not years, but it certainly perhaps the better part of a year. And yeah, I think.
In the end, I’ll probably end up working in this domain of creative tools, productivity software, improving computing, all the things the lab is working on.
Indeed, I’m still involved in the lab and very likely we’ll be doing things in that domain. I wrote this article making computers better a while back where I tried to document a lot of the different areas that I think need improvement and perhaps that I have something to say on or can contribute to.
But part of the value of that open-ended time is, yeah, seeing what projects are out there, what opportunities exist, and you know, I’m often start things like you can switch and Hiroku and Muse, but I’m also open to potentially joining other projects on shorter, longer term basis or I don’t know why.
I want to be open to what’s out in the world, wander, see what possibilities exist while I let that brain structure turn a little more fluid, and yeah, but I’m certainly not done making things and I think I have much more to say on the topic of creative computing, so this will hopefully be a more of a chapter change than an end.
01:21:15 - Speaker 1: You know, I and many others will be looking forward to where you do land, and I suspect our path will be crossing again.
01:21:22 - Speaker 2: I think that’s right. Well, let’s wrap it there. Thanks everyone for listening. You can join us on Discord to discuss this episode with our community. The links in the show notes. And Mark, it’s been an awesome 45, what is it, 6 years that we’ve been, it depends on how you count. But it’s been an absolute joy and as you said, our paths will cross again.
01:21:47 - Speaker 1: Right on.
Discuss this episode in the Muse community
00:00:00 - Speaker 1: Being able to do important and deep work in a world where information is not scarce, but abundant, not only abundant, but so abundant that it essentially becomes a problem.
Hello and welcome to Meta Muse. Muse is a software for your iPad that helps you with ideation and problem solving. This podcast isn’t about Muse product, it’s about Muse the company and the small team behind it.
My name is Adam Wiggins. I’m here today with my colleague Mark McGrenigan. How’s it going, Mark? Alright, Adam, how are you doing? Yeah, I’m doing well.
Reading an interesting book about the life of Claude Shannon, the guy that invented information theory.
So this was at Bell Labs circa I guess middle of the last century. Uh, for example, the, uh, that seminal paper coined the term bit, which I think I, I almost take for granted sometimes these fundamental inventions, you think, well, it’s just always, we’ve always known what a bit is, but in fact, boiling information down to a stream of ones and zeros and being able to reason about that mathematically is a uh an extremely significant breakthrough to put the, to put it mildly and surprisingly recent from my perspective.
Yeah, interesting. So our topic today is the information age, and I usually put information age in caps. It’s in comparison to say the Iron Age or the industrial revolution. And I guess the the basic idea with this is that humanity or society has entered an era that’s defined by the I guess the massive availability and the free flow of information. This dates back to, I think the Wikipedia page talked about the invention of the transistor which kind of made possible things. Like global telephone networks and radio and TV, but obviously the computer as well came out of that. I think it’s become particularly cute or the information age and how different that is from what came before is really dramatic in the last 10 years or so, uh, with smartphones and the internet and social media. Uh, one statistic I read recently, I found a little Uh, mind blowing was that the essentially there’s total penetration of internet and smartphones, the stat I read was that there’s 5 or 5.5 billion people on Earth who are over the age of 15, so adults, and of those 5 billion of them have some kind of mobile phone and about 4 billion of them have smartphones. So for our purposes. Again, everyone’s connected, and now this new age is kind of defined by that.
00:02:35 - Speaker 2: Well, that’s a broad and weighty topic. What’s on your mind about the information age then?
00:02:39 - Speaker 1: Yeah, well, obviously connects to to muse here because we see it. As a tool that helps with this, which is particularly for creative professionals and being able to do important and deep work in a world where information is not scarce, but abundant, not only abundant, but so abundant that the it essentially becomes a problem. I read a nice article the other day called the Information Pathology.
And they make this comparison to how in the 20th century, the abundance of food sort of slipped our widespread health problems from not enough nutrition, not enough calories, which essentially is a problem most humans had faced most of their lives or, you know, most of the existence of, uh, certainly civilization and flipped it over to now we’re worried about essentially having access to too much food, that the problems are obesity and uh diabetes and heart disease and so forth.
And the author here makes a comparison to say, well, maybe in the 21st century, we have a similar thing with information, where we’re also hardwired in many ways to seek information, that new information is a way to be. Prepared for what the future might hold, assess our safety and do things to improve our lives when you know things about what’s going on in the world around you that can be extremely helpful to say the least.
But then you add in this era of hyperconnectivity and the 24 hour news cycle and social media and newsletters and everything’s being pushed to you all the time and everything seems important. And that can quickly turn into more of a gambler at a slot machine getting the the dopamine hit from that next, um, that next piece of information rather than, yeah, rather than spending your life on things that are more meaningful to the point that we have people thinking about things like digital detox and Deleting social media from their apps and this is, this is quite a big topic now of how you actually manage this problem of information abundance.
00:04:38 - Speaker 2: Yeah, you had shared that article with me, and I found it very interesting and indeed alarming. The topic of food and nutrition is one that I’d studied for a while, and that’s an area where there’s something that’s incredibly important, but over the past 100 years.
So we’ve really lost the plot and it’s caused an enormous amount of damage to us as individuals and as a society, and we haven’t fully confronted or even understood that 50 or 100 years in. So if you analogize that to the information age, it could very well be the case that we are, you know, victims of our own own abundance here in ways that we don’t and perhaps won’t understand for another decades or even. 10 years.
And that’s a pretty alarming thought.
00:05:15 - Speaker 1: It’s hard to know whether it will be on that same scale, but I certainly feel that certainly the the change in our daily lives as humans and the changes to our society of the information age broadly is huge and dramatic.
I, I do think it’s on par with the industrial revolution. We we don’t know yet because we’re not far enough to do it, but that’s, that’s my gut feel going from there to, well, such big changes in the world will bring both positive and negative.
And there’s obviously many positives to having access to essentially unlimited information all the time, uh, but there’s also many negatives, and I don’t think we’re going to figure that out in the next few years. I think it’s going to be an ongoing process of society adapting and figuring out.
Um, how to, how to manage this and try to get the good parts and leave behind the bad bits.
00:06:03 - Speaker 2: So how do you start to grapple with that? What’s good about the information age and what’s struggle?
00:06:08 - Speaker 1: Yeah, well, I think the, you know, what’s good in terms of access to all the world’s information at your fingertips is almost so obvious that it hardly needs stating, but You know, Wikipedia is amazing, Google is amazing, uh, Twitter is amazing. Uh, you can get access to information that could be relevant to your career. Certainly if you’re a person that does creative, you know, you’re creative professionally do knowledge work of some kind, which probably anyone listening to this podcast, it’s likely in that category, having access to so much is extremely powerful for your career.
Uh, and also in your life, right, making decisions about Important life things like parenthood or adopting a pet or taking care of an aging parent or buying a home or any health things, and the abundance of information, you can get personal experiences, you can get academic information. You can download books, you can watch videos on YouTube, you can become, let’s say not become an expert, but you can completely absorb yourself in almost everything humanity knows about any subject at any time, from the comfort of your own home, uh, even just on your phone, if you choose to do that.
One personal anecdote I give from my life about how kind of information and particularly broad, let’s say more like global news has an impact on your life. Uh, with the pandemic that of course we’re still in the midst of here in in 2020, but when that came along, I was alerted to it essentially by basically a lot of people being alarmed on Twitter, and that caused me to stop and think, yeah, let me look into this briefly and kind of do my own research, which, you know, for me was making a use board and pulling out a few relevant bits onto that so I could kind of poke them around and try to make, make sense of it. And I’m really glad I did because a few weeks later, someone that I live with basically had a close encounter where basically her school, her entire school was shut down due to someone there uh testing positive and then suddenly there’s all these, you got. quarantine, you got to do this, you got to do that. And I think that would have been really surprising and disorienting and upsetting if I hadn’t already been studying exactly what was going on with this. And instead, I said, oh, OK, I actually have my head around this. I know what to do and um that information being not just that I went out to seek, but actually being pushed to me through these, uh, through social media and through through news channels turned out to be very helpful in making good decisions and uh. Essentially it was, it was information that had an impact on my life.
So how do you think about uh the information age? Do you, first of all, I guess do you agree with me, uh, we, we didn’t talk about it before, but do you agree with me that it does have, you know, an impact, such, such an outsized impact potentially, and, uh, where do you see the, the, the, you know, the, the benefits to you or humanity at large and likewise the Downsides.
00:09:05 - Speaker 2: Certainly I think there is a big impact from the information age. I think that’s hard to deny.
An interesting insight I got from a book called The Rise and Fall of American Growth, though, is that as seemingly as important as the information age is, it’s, it still hasn’t kind of fully impacted the whole real economy and our, our entire physical world.
Uh, this book makes a point that if you look at the, the economy of developed nations, it’s things like housing, healthcare, education, caring for children and elderly people, uh, things like this comprise much of the economy, and those have, you know, started to be affected by the information age around the edges for sure.
You have like Zillow for real estate, for example, but the way that we build homes is basically the same. As it is 40 years ago, but you have a nest on the wall that connects to Google. Um, so in that sense, I think there’s potentially actually a lot more that could happen as computing and information pervades more of our real physical lives.
Now, now that said, I think certainly it’s already been very impactful and and in my line of work, I enjoy a lot of those benefits, but potentially a lot more to go.
And the other thing I would say is, I don’t think we understand the full impact and implications of all these new information flows. Again, I think the analogy to food and nutrition is very useful, where it took us decades to begin to unravel all the weird stuff we were doing to our bodies and our societies, um, with these new food pathways. I’m afraid we’re going to go through the same experience with all these information flows.
00:10:27 - Speaker 1: Well, to bring it back down to the personal level, I guess one question that I see a lot of people grapple with is how to have a healthy relationship with, they usually say technology or social media, but I think of it as the information fire hose being connected to the whole of humanity and everything that it is thinking about and it’s going on because it’s a powerful feeling, this feeling of being informed or in the loop or connected.
And you know, whatever that may mean for you, it might be connected to your field or connected to a smaller community that has a private group, but it could also be connected to global news and what you do is you end up or what I often hear people talking about and and face myself a little bit, which is how do you, for example, spend less time on social media and more time reading books.
So for example, um, the YouTuber and podcaster CGP Gray. Uh, did a pretty substantial, not quite a digital detox, but basically got off social media and all this sort of thing for some period of time with the justification of, I want us to take more walks in the wood and woods and read more books, and I hear a variation of that a lot, people. I don’t know, maybe in Silicon Valley, people go on their 10 day meditation retreat, they don’t speak and they don’t bring technology with them, and you even see things like software specifically made for this, uh, even as far back as when I was in Y Combinator, which is now 13 years ago, uh, one of the folks in our batch was rescue Time, which is still operating today. It’s basically a plug-in for your computer that monitors how you’re spending your time and helps direct you away from the You know, spending time on Reddit or whatever and towards things that you define as productive how you define those things, which of course is especially confusing for a knowledge worker, I think because you have stuff like Slack and email being connected to your company’s sphere and I think it can have kind of the same quality of being connected to the news cycle or uh sort of the global global news, which is always some new thing, you know, I open up, I don’t know, notion, I open up slack, I open up Figma, I’ve got, you know, a little notification thing. Someone left a comment and someone’s done a new thing and there’s, you know, there’s someone’s pushed a new thing to Github. There’s always, there’s always some some new thing to follow and that becomes even more true as company gets bigger and more mature and that has some of the same quality where you can easily lose a lot of time in your day to these more reactive type things rather than the deep work or the bigger projects or prioritizing your own time.
And I think when Apple came along with screen time, that was also kind of an acknowledgement of that and I see people doing tricks there.
But I kind of see all of that stuff as as really like mitigation strategies, um, it’s it’s our short term hack for OK, we’ve recognized that losing your whole day to being on Twitter or spending too much time answering email or slack versus focus projects, you don’t feel good about that, you don’t feel like you’ve spent your time in a good way, but the techniques we have for managing that feel less like we found a way to live in harmony with the nature of the world and our information. flows and more like we’ve just put these little blocks in place in various places to again to try to manage that. So I’d love to figure out and I’m still exploring this for myself, but how to, how to live in harmony with the information fire hose and get the most of that, get as much from that as I can for my work, for my life, uh, while at the same time kind of avoiding some of the worst, the qualities of it, the addictive qualities or the qualities that in retrospect I feel like I. Spent my time well.
00:13:59 - Speaker 2: Yeah, for sure. First of all, I think you’re seeing this emerging intuition that information flows have different quality. Also, we’re seeing that there’s opportunity cost to spending your time with these different flows. Any time that you spend checking Reddit, for example, is time that you can’t spend with your family or exercising or what have you. But then I think there’s in the last 5 or 10 years, this has all been amplified by the social networks and the feeds, and there I think the situation is getting more.
Adversarial and intense because you have these companies that are motivated one way or another to engage you right with these, these feeds at the same time, the individuals like ourselves who are on the other end of this, we don’t have full-time people who are working to represent our side, you know, this harmonious engagement with information flows. So I think it’s not surprising to me that it feels like we’re kind of on our back foot, like we’re playing defense, like we’re trying to mitigate, like we’re trying to put our finger in the dam. Um, I think that’s a function of the structural situation that we’re in.
00:14:55 - Speaker 1: Again, that fits with the food metaphor where it’s easy to just put it all in the individual, and I think each of us can make healthy choices, but when you have a pretty serious, let’s call it infrastructural approach to making you want this thing, whether it’s fast food that’s designed to push all your primal buttons for sweet, savory and salty, and then on the information diet side of things, you’ve got. Some very, very smart people working for the Facebooks and Twitters and Instagrams of the world to get you to come back, re-engage, be involved in the feed.
So as an individual trying to use willpower to manage that is, is a challenge for sure.
One thing that my eyes on this quite a bit was I read this book Hooked back when I was working for a, for a company and at the time the book was circulating among the product people there saying, hey, there’s some interesting ideas here with, for example, using push notifications to help people re-engage with your app and for apps that are focused on active users and that sort of thing, that’s, that’s a desirable thing. And I remember reading this book and just having a sinking feeling in my stomach. This was, you know, I don’t know, 67 years ago. Having the sinking feeling in my stomach of a wait, we’re engineering things to sort of create these loops to bring you back according to not what’s most valuable to you or how you can get the most utility from whatever this product is, but just according to your, your natural desires of wanting to be connected or the orientation response or something like that. And actually the reading that book, which was not was not intended to be a cautionary tale at all as far as I know, uh, but that had a big impact on me and the next thing I did, which was, uh, start the ink and Switch research lab and one of our core ideas that we wanted to explore is OK, as technology and social media and the internet is taking on this new quality that’s going to be harder and harder to resist or hold at bay. How can makers and people who need to focus and get in the zone and do work, how can you manage that? How can we take back maybe some of the way that computing is made and the way that software uh works to better serve, I guess the user’s life goals or work goals rather than companies, let’s call them engagement goals.
00:17:20 - Speaker 2: Yeah, this is an insight from the ink and Switch lab that’s really grown on me over time.
I’ve come to appreciate how important it was.
There’s this world of call it consumer engagement based computing, which is really flourishing, like there’s a huge amount of investment and lots of great services, some of which I spend a bunch of time on like Twitter, um, and then there.
The enterprise computing world like B2BASS, which again is, is great. I spent a lot of my career working in that and there’s natural economic funding for those two worlds, but we really needed to make a deliberate effort to support this world of computing for creators for having better ideas.
So I’m glad we, we ended up working on that together at the lab.
00:17:53 - Speaker 1: One of the small areas there that I became aware of through the research that we did was the prevalence of notifications.
I think I mentioned earlier, like even something like notion or FIMA tends to have some kind of a notification thing. Even VS code, which is a, you know, a programming editor, has a little, you know, has some little like indicators that sort of uh click here, there’s something happening, something you need to know about. The red dots, man. red dot.
Sometimes if they’re they’ll make it a blue dot if they’re making it a little more chill, but yeah, the red dot badge put that on where we’re talking with Max recently about the no spinners thing and for me the no notifications basically respect the user’s attention and focus, don’t get in their way and Certainly don’t try to distract them or lure them away with that inbox feeling or there’s something I need to check. And it’s tricky because of course, there are times you do need to proactively let the user know something or maybe they they want to know, but certainly I hope news will never have anything resembling a notification segment.
00:18:52 - Speaker 2: Yeah, and speaking of notifications, this reminds me of another book in this in this genre, which is now a whole huge thing. There’s a bunch of books, you know, written along this vein, but this is digital minimalism, part of his thesis is that consumers are being constantly bombarded now by notifications and re-engagement loops and that you can, he argues should be more deliberate about how you engage with those platforms and do less of a notification based model and be more selective about how you engage in these information streams. Yeah.
00:19:18 - Speaker 1: Certainly, I put a lot of work into basically turning off almost all notifications on my devices. I have a couple of key things that go to my phone. Never want it from my desktop computer.
I had everything turned off on my iPad for my phone, I do have a couple of things, messages, emails that I do want to be notified about. I think of that as my communicator device, that’s purpose, so it makes sense that I would be notified there, but certainly I never want push notifications for something like breaking news or Twitter mention. or anything like that. I want to be more deliberate and even email um is something where I, you know, I like the model of check it in the morning and again in the afternoon rather than something that’s more interrupt driven.
But the nice thing about having the phone be the notification box uh is that I can turn off the ringer and put it face down someplace whenever I’m going to explicitly go into a work session and not be worried about, for example, being right in the middle of something and then suddenly my phone. Tablet and my computer are all chiming to get my attention for for a single thing.
00:20:16 - Speaker 2: And that perhaps seems like a small change, but I think managing my notifications has been really important, which is mostly turning them off, moving to a model where I choose if and when to engage with these different information streams. A similar one would be holding social media feeds. Again, the structural pattern there is that these sites really want you to go there and refresh all the time, which in some cases it’s, it’s hard to avoid because there’s no APIs, but wherever possible. I’ve I’ve moved to a model where these updates get batched, sent to me, and I can review them asynchronously. So for the Washington Post and Hacker News, for example, I get emails once a day for those, I check them at some point, but I’m not constantly refreshing.
00:20:50 - Speaker 1: Now, so far, most of these techniques we’ve mentioned here are things that let’s say are general, general purpose that basically social media and news and messages and emails is something essentially every human on the planet, more or less needs to needs to manage.
But then bringing it to the realm specifically of the knowledge worker, the creative professional or someone that is doing something that requires deep focus and they want to create, either as an individual or in groups, uh, there I feel like it becomes less clear.
There’s obviously those same techniques that individuals can use of managing your notifications or measuring screen time or something, but I was, I’ve also been struck by the number of techniques that I’ve seen seen emerge for let’s say more maker oriented activities. Which includes, for example, uh, pen and paper sketchbooks remain not only as popular as they ever were, but I almost feel like more so because it’s a place where you can go and write down your ideas and have information technology, which pen and paper certainly is at your disposal, there’s no risk of a notification popping up or being tempted to switch away and pop open Twitter or whatever. Then at the same time in groups, I’ve seen, for example, Sometimes it’s certainly it’s considered maybe a good habit to turn off your your ringer in a meeting, but I’ve also seen things like, OK, there’s a basket in the middle of the table, everyone put your phone there, and we do this just to enforce the discipline that we’ll all be here in presence in the moment and scribbling on the whiteboard and having the group discussion and not tempted to to switch away. And maybe I get a version of that as well with um using a Kindle hardware device to do my book reading, um, and there I like that I do get a lot of the benefits of digital, which is obviously I can have a lot of books in this one small device and I can highlight things and highlights go into a database and so forth, but it cannot do anything other than read books. So I stay really focused. Those were some techniques that struck me as kind of how you can do more, say, knowledge knowledge work type things in an information age, uh, that sort of holds the holds the fire hose at bay. Do you know of any uh techniques that you’ve seen or that you use for yourself in that nature?
00:22:52 - Speaker 2: techniques that I use tend to have that same flavor of pre-commitment, like you do.
Something upfront such that you, you sort of commit yourself and your knowledge work to doing the thing that you want to be doing, and you’re not constantly having to make the decision of should I be doing the work that I want to do, or should I be checking Twitter. Uh, so a big one for me has actually been reading books on paper. For a long time, I read books on my phone or my iPad with the Kindle app, which is nice. Uh, you get a lot of flexibility. Obviously, you can carry a zillion books, but I’ve always had the temptation. of checking the other apps on the phone, or even like thinking about it and having to decide not to, it ends up getting wired very deeply into you. I think if you use these devices a lot that you can, you know, press the home button and see all these shiny icons and click on them and get stuff. Um, so I’ve moved to a model of I read books on paper, even try to go sit physically away from my devices, you know, put them somewhere else. So it becomes a session that’s about the reading and the thinking.
00:23:40 - Speaker 1: I’ve even seen different social, let’s say reactions from others when you are, yeah, reading a paper book with a pen and paper sketchbook, even with my Kindle hardware, I think there’s a version of this which is when I, I also read books on my phone just using the Kindle app for a few years and yeah, people just assumed that you’re on Facebook. Which is funny, and, and they, they respond differently. They treat you almost with more deference like this person is thinking deeply.
So in the lab, we had a track of research around attention and focus and how that connects to getting into a state of flow and doing work, particularly difficult maker work. And one of the insights we had there was that the benefit of the information banquet, of course, is being able to go out and search Google Scholar and find every paper that’s ever been written on a subject or go on YouTube, or go down a Wikipedia rabbit trail and end up with 50 open tabs. That that’s a really powerful way to gather to collect information, but there’s sort of no bottom to that.
At some point we found that people need to draw a line around or draw a fence around a set of information and say, OK, I’m not going to go further than this. Now I want to take this set of sources, whether they’re papers, whether they’re websites, whether they’re tweets, whether they are excerpts, whether they’re photos they’ve captured on their phone, whatever that material is, and I’m gonna take this set. And I’m gonna treat that as a fixed set, and now I’m gonna look through that, read it, ponder on it, look for connections, look for patterns, and often that or second phase, I think we, we call it in some of the, in one of the papers that sort of second phase of rumination is best done, a little disconnected, a little removed. In fact, the ideal thing would even be going offline, going along train ride or something, and there’s just there’s no Wi Fi or what have you, um, and being able to do that. But the thing is you’re either all on or all. There’s no middle ground. You’re either in digital detox mode, your phone’s in airplane mode, you’re not using your devices effectively, or you’re fully connected. You’re on the internet. Basically almost all software nowadays requires internet connection to work properly. And so the idea, for example, being able to look through a set of web pages, uh, without an internet connection isn’t really very viable. So one of the things that that research and those insights fed into use was this idea that you’d be able to ingest things into this. Private, safe, sanctuary like space, know that anything you put in there is not dependent on an internet connection and then be able to take that set of things and then go someplace whether or not you’re connected. In fact, maybe it’s even better if you’re offline and be able to go through all of it and think about it and draw your conclusions and potentially use those conclusions in whatever work you’re going to do.
00:26:25 - Speaker 2: Yeah, I think that character of where you’re doing this deep thinking and rumination is really important. Especially now because the public wild internet is this incredibly frenetic, almost combative information space, you know, likes, retweets, refreshes, ads, notifications, uh, and, and the prospect that any of those could change or you could open a new app. It’s almost like you’re in fight or flight mode, right, when you’re out there on the wild internet, and I think it’s just psychologically really hard to relax so that your mind can do the deep background processing that it needs to um accomplish this rumination. So I think crafting the space, well that’s physical. digital or perhaps both that supports that work is really important.
00:27:03 - Speaker 1: You mentioned the technique of reading paper books as one way to manage this. Uh, we’ve also seen in kind of the ethnographic studies that printing stuff out is a technique that people use for that, so it’s the same kind of ideas as the book, which is, OK, I’ve got these, I’ve got a couple of papers, I’ve got this one website, and I’ve got a couple of screenshots and I’m gonna print all those things out and then be able to go and work in a paper workspace just on a desk or something like that. Uh, with this fixed set of things.
And of course it seems really funny to be printing out web pages and printing out screenshots, but in fact it is a good technique precisely because it is this fixed set because you’re not tempted to to go down the shiny objects path, tumble off that edge, and you can really stay focused on what’s in front of you.
00:27:49 - Speaker 2: Yeah, I think printing also relates to your physical space and posture. I know that some people print out stuff so they can read it at their desk, like the same place that they have their computer, but I know that when I like to do this rumination type work, I prefer to do it basically on a chair or a couch in a sort of semi reclined posture.
When I’m quickly gathering information on the go, that’s the phone, when I’m ruminating, doing deep thinking.
Developing ideas in something like Muse, I like to be sitting down in a soft chair, and when I’m doing like editing complex documents, I like to be sitting upright office chair at my computer and I found that those different physical postures are actually really important to encouraging the right type of creative thinking.
00:28:24 - Speaker 1: The other thing you get with printouts as well as the ability to put them in say 3D space, physical space. So often when you go to, I don’t know, an agency office or yeah, certainly an academic’s office or any anyone who does designers, for example, often pin up storyboards and screenshots, you know, annotated screenshots of an application that they’re working on. Obvious movie filmmaking folks tend to do kind of storyboards on the walls, but there’s something about not only being able to have that sort of tactile, uh. Experience and different posture like you said, but also the potential ability to put it around us in space and to have agency overdoing it.
00:29:02 - Speaker 2: I think this is another really important psychological state like you feel like you have agency over your information, your work, it’s really hard to invest your deepest creative energies when you feel like it could shift out from under you at any time or someone could take it away or could get, you know, refreshed or something, the physical printout or desktop style apps that are very stable. Give you that sense of agency over your work.
00:29:22 - Speaker 1: Yeah, I think that agency element is a big part of why I still like files.
Uh mobile platforms have largely abstracted away files, and I think that’s basically for the best for certainly the the common case of the, yeah, consumer that has more limited needs in their computing life, but for the maker, for the creator that wants to build up their own personal archives over time.
Maybe I shouldn’t speak for others, but I’ll speak for myself, which is files have this very simple quality.
They seem very tangible, even though of course they’re they’re digital, but they’re, they have this, this timelessness and maybe it’s that they work across platforms, maybe it’s that they’ve they’ve been around a long time, but I feel like there’s more to it than that.
They have a they have a feel where I feel like, OK, if I’ve got the file, I’ve got it. I’ve really got it. Nothing’s gonna take it from me. It’s not gonna change out from underneath me.
There’s this, I guess there’s the ownership quality, but, but it really does feel like agency.
If I want to have two copies of the file, I can. If I want to delete the file and know that it’s fully gone, I can also do that files for all their challenges they maybe create in the computing world for people needing to, I don’t know what manage their hard drives when they’re not prepared for that. They do have a lot of qualities that I think are really promising.
00:30:32 - Speaker 2: I think that’s really important. I think this is an example of a case where that we’re going to find out in the order of 1020, 30 years that the approach that we’re taking to information management today has some big downsides.
Personal data, creative data that’s tied up with applications, especially applications that are like networked on the internet, uh, you can only load them remotely.
This is very brittle. It works great, you know, now you get this web app that you can load anywhere, but it’s really unlikely that the Data is going to be readable and accessible in 30 years, for example, whereas if you had a text file from 30 years ago, there’s a very good chance that you could have preserved it, and that would, that would be in your agency to do so. And so I think this is a trade-off that’s only going to become apparent as we get a few decades of experience with these tools. And and my bet is that files and file like data that’s independent from applications is going to be the right side of that bet.
00:31:17 - Speaker 1: this reminds me of something we talked about previously, which was. and um command line and that sort of thing and that particular paradigm and that particular way of interacting with my computer fell out of being so central and important for me because as the phone became more uh bigger part of my computing life, plain text is a great example of something where I’ve I’ve relied on that for a very long time and I I do love plain text, but increasingly as I find it’s hard to embed a link, it’s hard to emoji in there. I kind of want an image and you know, I kind of want bullet points. Those are a hassle and like increasingly the capabilities it has are not quite enough or not quite keeping pace with the modern world and so yeah, it’s always a trade-off there where at some at some point I go, well, plain text just doesn’t quite cut it for me anymore, but then yeah, we are in in making choosing to, I don’t know, jump into some. Some app that has all the modern sleek features, uh, then I also lose some of these qualities of timelessness, agency, data ownership.
00:32:20 - Speaker 2: And perhaps we can do a whole podcast at some point about our thinking there and how we’re trying to bridge those two worlds with Muse, but I think as it relates to the information age just this idea of retaining your data is really important. I think an unresolved question for our current set of network-based apps.
00:32:34 - Speaker 1: And maybe another piece of that. That is your data, so the concept of what your data even is, which is maybe a little bit like the drawing the fence around things that I mentioned earlier, but yeah, if I, if I write a paper, that’s obviously my work, but if I reference a paper someone else has written, if I download that paper, go through it in detail, mark it up with a bunch of highlights, well, I tend to think of those highlights as being my. And certainly my Kindle highlights, I think that way, even though they’re an annotation on someone else’s work. I think there is this threshold you cross or there is this better way to put it is that I think it would actually be a good idea or it is potentially an approach to living in this information age that could be helpful, particularly for knowledge workers is to have an idea of what’s mine and what’s the rest of the world’s.
So when I’m just scrolling through a Twitter feed, That’s the, the flow of the information world. It’s not mine in particular. I don’t even really want to keep it around. I would quickly my information systems would quickly get clogged if you try to track every single thing that you read, which by the way, is a is an idea that came up frequently when people were talking about this kind of Memex derived lines of research, which is why, why don’t I just save everything I’ve ever seen. And it turns out that people have written systems to do that and it quickly becomes unmanageable, not just in the sense of large data sets are unmanageable, but in the sense of it’s not useful to me when I do a search and I find what seems like a bunch of pretty irrelevant stuff because 98% of what you see, you don’t care about is not relevant, you’re just, you just keep on scrolling and having this moment where you decide to actively people use the word curate, but Draw something that’s that’s a little too, almost a little too high minded. It’s really just to say, I’m gonna take this paper and read it and that and and make a few highlights and that in a way makes it mine. Not the paper, but the the reading of it or the highlights of it or my personal understanding of it. Now it’s my And it should be in my information set, in my personal knowledge base, whatever that is, having a better concept of that.
And yeah, I think the the nature of kind of cloud and web applications and most mobile applications work this way too is you don’t really have a concept of that. I guess you have your account, but the reality is that what’s in your account is very Can shift very significantly depending on what the people the service decide, right?
00:34:58 - Speaker 2: And so even things that you’ve seen with your own eyes can be taken away from you.
A related situation here is how enterprise software is often managed. So again, I think a fundamental psychological thing for creative work is a sense of safety and privacy.
It’s a very vulnerable act to create something new, especially when it’s risky or uncertain.
I hypothesize that it’s harder to do that.
When you feel like someone may immediately own or have control or be able to see that work, I think you need a private personal space.
And I’ve always found that a little hard to do in classic enterprise software.
So for example, on Google Docs, if you have a Google Docs or for your company and you go to make a new document that’s only quote unquote visible by you, well, sort of, right? So anyone Google can see the document and really anyone at your company can see it.
You know, the administrators who own the company really own the document. It’s kind of your It’s like it’s your name on it, but not really yours.
And I think some people, that’s fine, they’re able to do their creative work like that. But I think other people, either explicitly or implicitly, have a really hard time putting their full heart into their work when they know that it’s not really theirs and who can see it when it isn’t really under their control.
I like the classic academic model. I come back to this analogy a lot, where you’re a professor and you’re doing creative work, and you have a personal private office, and the stuff that you write there on pen and paper is yours by default, um, but it’s still a very social thing. So you can elect to go out into the hallway and scribble some stuff on the whiteboard with colleagues or invite someone to come into your office and look at a work in progress, or you might have a big department meeting. But all of those actions are explicitly bringing your work into the group or taking the group into your work. It’s not that by default anything that you do is on a big, um, you know, whiteboard visible by everyone.
00:36:31 - Speaker 1: I think collaboration models is a huge area for potential innovation. We dipped just a even half a toe. of that in the the research lab.
I know you worked on uh on some projects that explored some of the decentralized collaboration models, not just the technology, but also, you know, what does it actually look like to potentially improve on the Google Docs model or the FIMA model which Which really hasn’t changed much since since sort of Google Docs first introduced it 15 years ago or whatever, but it’s a very, uh, there’s these very discreet jumps, which is, yeah, you’re either in the org, you’re in the company’s Google Docs account, or you’re in maybe your personal account. And then once you’re there, there’s maybe very specific work groups. I think we’ve seen the real world collaboration is much fuzzier than that.
GitHub does OK with this, I think to some degree with outside collaborators on repos, but it’s rarely that just you have a document or a set of project files or repo or whatever it is. In something like Figma, Google Docs notion that just everyone in your company should have full read and write access to.
And at the same time, you’re often collaborating with people outside the company, right? So there’s a project you’re working for these two people in the company, but then you’ve got this outside contractor who’s doing a few things, and you, you get these sort of shifting work groups, you know, the enterprise, guess it’s the enterprise model of control, but I think it’s also just Just a very simplified version of what work groups and collaboration looks like in practice.
And that’s an area I’d love to see much more innovation on come out the technology world.
00:38:05 - Speaker 2: Actually speaking of other people in collaboration, this leads me to another idea on the information age.
We said at the beginning that there’s this incredible abundance of information out there, almost like everything is online, and I feel like in some ways that’s true.
So you can see all of the I don’t know weather data from the US online presumably, but I think it’s important to realize that in a lot of cases, the stuff that’s online isn’t like proportional. The stuff that’s true or correct, for a lot of reasons, you know, in some cases, people are just confused, but in other cases, there’s there’s even perverse incentives for the wrong stuff to persist. Um, and I think something that becomes important in this inconsistent information age is deliberately and actively reading and processing the information and making decisions about who you’re going to follow on Twitter to get the better or right information and things like that.
00:38:48 - Speaker 1: Certainly, that makes me think about a lot of the recent discussions around social media platforms as arbiters of truth and the element of Perhaps once upon a time, or in the not too distant past, newspapers and journalists and other kinds of news outlets were in a way arbiters of truth.
You have journalistic ethics, which are all about trying to represent things fairly and focus on finding truth and that sort of thing.
And now, yeah, of course, the internet is this wild west where anyone can share an idea and that’s great in some ways, but it does mean that just because an idea is loud, uh, or because it’s it’s repeated often doesn’t necessarily make it true.
That doesn’t give it weight. That’s another thing.
Certainly our society is trying to grapple with is how to reckon with what is, what is truth and certainly what is a what is a shared understanding of our reality so that we can all make collective decisions together.
One group I’ve enjoyed following on that front is the Center for Humane Technology, and they’ve looked a lot at um they have some interesting manifesto type stuff on their website that I’ll link to in the podcast where they they talk a lot about this, the interaction of technology. These kind of individual choices we make about our information diet and that sort of thing and how we get the truth as individuals and as society and how we can hopefully change the technology but also our own individual habits to again get the best results for this both as an individual and a societal level.
00:40:11 - Speaker 2: You mentioned this idea of shared truth. I’m afraid it might be even trickier than we realize. I’m reminded of the so-called Gal man amnesia effect. This is when you’re reading a newspaper. Article in a subject of your personal expertise and you realize that the author doesn’t really know what they’re talking about. They’re making a lot of mistakes and so on. But at the same time, you turn the newspaper page, you read the article on some other topic that you’re not an expert on, and you say, oh, that’s you know the newspaper, they must know what they’re talking about, right? So let’s assume it’s true.
00:40:37 - Speaker 1: Yeah, I’ve I’ve I’ve had that experience multiple times. It is uncanny how you can immediately switch back to feeling like the news source of the journalistic sources and authority once it’s writing about something you’re not. Knowledgeable about, right?
00:40:50 - Speaker 2: And so I would go back and say, before the modern information age, when we just had broadcast media like print papers and cable, we didn’t really have a shared source of truth per se.
We had a shared source of like statements that we just didn’t have a better shared source to, you know, come to some agreement around, which is a sort of shelling point of quasi-truth that that’s the best we got, but with the modern information age, and especially social media, all of the individual citizens have the ability to analyze the different media that’s coming out, perhaps in their area of expertise and see the source.
Details and then go back on social media and say what they’re seeing, which might be that, you know, for example, I’m an expert on this topic and this newspaper doesn’t know what they’re talking about.
And this brings me back to a book called The Revolt of the Public, another one published by Straight Press, and the whole thesis here is that this is causing a big societal upheaval, because there’s no shared source of truth, especially around, you know, the classic political topics and the uh call them information elites, people like the newspaper editors are being revealed in this world to have less. Accuracy and authority than they might have been perceived to have previously and that’s causing all sorts of downstream issues and complications. And the way that I would tie that back to me in this podcast perhaps is that leaves individual citizens with a lot of responsibility for processing the information streams themselves and making their own decisions and conclusions. That’s a big thing that we try to support in the app is you bring this all this disparate information into your sanctuary, your information sanctuary, and then you have to make sense of that yourself.
00:42:11 - Speaker 1: Well, that strikes a chord with me because one thing that I strive to do in my life is be a good citizen, be a good member of society, be a good member of my neighborhood and communities that I’m part of.
And a lot of that is, I guess knowing stuff, and it’s not just being informed in the sense of, I don’t know, reading the newspaper or reading your community bullet. It’s knowing the stuff that matters and is relevant to the society you’re living in. And so that means both subscribing to those feeds, whatever form they might. They might come in, but then be able to pick out the parts that matter and then think through the parts that matter.
Yeah, so one thing that I try to do with my information tools is to have a space where I can pull in things that are relevant so that I can be informed so that I can think it through, so that I can understand the issues at hand for me and for my neighborhood and my society and hopefully be able to be a good citizen and there’s too much. Any one person to pay attention to or know uh in this information age, information banquet, fire hose, overload thing that we all face, but I think our information tools, if we chose them well and we use them in the right way, can be a big help there.
00:43:23 - Speaker 2: Well, that seems like a good place to wrap it. If any of our listeners out there have feedback, feel free to reach out to us at museA HQ on Twitter or hello at useapp.com via email. We always love to hear your comments and ideas for future episodes, and in this case, we’d love to hear if you have a way for managing your personal information stream.
00:43:43 - Speaker 1: Yeah, I’d love to hear folks' techniques, the tools they use, approaches, tricks, hacks, and general principles for having a healthy information diet, particularly how that connects to your work as a creative professional, because we’re really only at the start of this information age and I think we can all help and support each other as we try to make our way into this brave new world.
Mark and Adam take a look back at three years of podcasts to reflect on their favorite episodes—and the friends they made along the way. They discus Metamuse’s origin story, walk through the production process, and wax nostalgic on some of their favorite episodes. Plus: a look at what the future holds for our hosts and the podcast.
Discuss this episode in the Muse community
Bittersweet news is the topic of this episode. Adam Wulf and Adam Wiggins discuss the end of an era for Muse, leadership transitions, and what the future holds for Muse 3.0 and beyond.
Discuss this episode in the Muse community
Is virtual reality useful for productivity software? Yiliu is the founder of Softspace, a VR/AR tool for thought. He joins Mark and Adam to discuss the human brain and body as inherently spatial systems; the question of whether information is fundamentally 2D; and why social comfort is the biggest challenge facing VR today. Plus: how to avoid a dystopian future.
Discuss this episode in the Muse community
Quotes from famous people or books can turn a feeling or a concept into a memorable chunk of text—how can we do the same for our own ideas? Stephan is the CEO of Obsidian, and he joins Mark and Adam to discuss notes as personal memes, the balance between freedom and cohesion in plugins, and why it's so hard to be messy in digital tools. Plus: why “tools for thought” rubs Stephan the wrong way.
Discuss this episode in the Muse community
Planning might have a reputation for being boring, but Adam and Mark believe it can be one of the most exciting moments in your team’s work. They discuss the importance of inspiration and collective knowledge; the musical rhythm of planning cycles; and how to “draw the line” when prioritizing. Plus: the importance of revisiting the plan in times of doubt.
Discuss this episode in the Muse community
How can software improve the practice of reading? Tristan and Dan are the founders of Readwise. They join Adam to talk about the history of read-later apps like Pocket and Instapaper; the difference between reading for betterment and reading for entertainment; and the cat-and-mouse game of web parsing. Plus: how the personal knowledge management explosion in 2020 affected digital reading.
Discuss this episode in the Muse community
It's been a year since Muse 2.0 launched. To help commemorate this anniversary, Adam Wulf once again joins Mark and Adam Wiggins to do a technical deep-dive on Muse's sync architecture. They discuss the benefits such as less ops burden and good developer experience; and challenges such as event vs state based data, handling different app schema versions, and the tradeoffs of a content-aware server.
Discuss this episode in the Muse community
Twitter has created a whole new generation of internet writers. Francesco is the co-founder of Typefully, and he joins Adam and Mark to talk about the evolution of blogging, the importance of diversifying your platforms, and how Twitter can be used as a beacon to invite like-minded people into your conversations.
Discuss this episode in the Muse community
Great leadership is imperative to creating a successful company. Adam and Mark talk about setting up a healthy work environment, the importance of conviction and belief, and the role models who inspire Adam and Mark on their own leadership journeys.
Discuss this episode in the Muse community
Better tools and techniques for collective intelligence could be a path to building a more democratic society. Conor is the founder of Roam, and he joins Adam and Mark to discuss his motivations for working on a tool for collective intelligence, why knowledge doesn’t always equal articulated thoughts, and a vision for how to program your own mind.
Discuss this episode in the Muse community
Linking has a rich history as a way of connecting, building, and sharing—creating the hive mind of all human knowledge. Adam and Mark talk about the origins of hyperlinks, the untitled boards problem, and measuring importance by citation or backlink count. And Julia joins to talk about the technical implementation of Muse’s linked cards.
Discuss this episode in the Muse community
Folk practices, such as screenshots of text, offer insight into user preferences and can be a basis for building better software. Omar is the creator of ScreenMatcher, Screenotate, and TabFS. He joins Adam and Mark to discuss the impact of Dynamicland; what it means to create “wiggly” computer systems; and the idea of trying to unlock latent demands of the end-user in order to enhance our ability to control computers.
Discuss this episode in the Muse community
It's been possible to have all-remote teams for at least a decade, but in many ways this approach to knowledge work is still in its infancy. Adam and Mark talk about the pros of remote work like the ability to hire from the global talent pool and life flexibility for team members. They also touch on cons like limited tools for creative group thinking and difficulty building trust remotely.
Discuss this episode in the Muse community
What would be possible if hand-drawn sketches were programmable like spreadsheets? James and Szymon are researching this question at Ink & Switch. They sit down with Adam to talk about the unlikely duo of informality and coding, the future of digital ink, and the role of feelings in research.
Discuss this episode in the Muse community
A command line and a GUI are two completely different ways to operate a computer—but quick launchers and command palettes have found a way to bring them together. Thomas is building Raycast, an extensible quick launcher for macOS. He joins Mark and Adam to discuss the evolution of launchers from Quicksilver to Spotlight to the Chrome address bar; reasons to embed web technologies into a native app; and how voice interfaces like Siri and Alexa fit into this story.
Discuss this episode in the Muse community
In the world of tech journalism, a well-crafted narrative is part of conveying truth about the world. Mario writes weekly briefings at The Generalist, and he joins Adam and Mark to discuss his creative process for writing; what Michelin, Stripe, and WeWork have in common; and flaws in the now-popular Silicon Valley narrative of hubris and excess. Plus: how to speedrun creating conviction.
Discuss this episode in the Muse community
The Muse team has begun work on multiplayer features, so Mark and Adam are pondering how groups of people can best co-develop ideas. They discuss the ad-hoc workgroups vs durable teams; the Wisdom of the Crowds; and the implications of local-first on sharing permissions. Plus: TV writer’s rooms.
Discuss this episode in the Muse community
What if we could start with a plaintext note and gradually evolve it into an app? That’s the question asked by Max and Geoffrey in their latest research at Ink & Switch. They join Adam to discuss data detectors, language models and personal text, and the creative process on a research project. Plus: why Stable Diffusion is like a slot machine.
Discuss this episode in the Muse community
Selling software via the App Store has unique benefits and challenges compared to selling on the web. Markus joins Mark and Adam to talk through the 13-year history of MindNode on Mac, phone, and iPad sold via freemium, paid upgrades, and finally subscriptions. They discuss early inspiring Mac apps like NetNewsWire; the distribution benefits of the App Store; and the emotional journey of transitioning from indie hacker to team leader. Plus: the surprising connection between comic books, infinite canvases, and mind mapping.
Discuss this episode in the Muse community
As a product creator, how do you prevent confusion with other similarly-named products in the market? Josh is an intellectual property attorney specializing in trademark law. He joins Mark and Adam to discuss why trademarks exist to protect consumers, not businesses; the legal differences between ™️, ®, wordmark, and logomark; patent trolling and trademark bullying; and the APIs used to monitor trademark databases. Plus: the trademarks of Apple, Monster Energy, and LeBron James.
Discuss this episode in the Muse community
Your company exists to build a product, but the meta-project is to build a team. Adam and Mark discuss hiring managers and job descriptions; the benefit of pilot projects over lengthy interviews; and the “dream candidate” exercise. Plus: hiring lessons we can learn from Zappos and Ghostbusters.
Discuss this episode in the Muse community
Building your business on a platform like iOS, Wordpress, or Shopify gives you access to that platform’s customers, but comes with many tradeoffs. Joe helped to create the GitHub Marketplace and built his most recent startup as a Slack bot, so he knows both sides of this experience. He joins Adam and Wulf to discuss the power asymmetry between platforms and their developers; best-of-breed vs unified suites; and how Slack seeded their early ecosystem. Plus: timezones, definitely the easiest problem in programming.
Discuss this episode in the Muse community
A renaissance is happening in productivity tools—and that goes beyond the software itself and into online gathering places for users passionate about those tools. Ramses is the community manager for Logseq, and he joins Mark and Adam to discuss language learning communities and the great flashcard debate; platform options like Discord, Discourse, and Circle; why people join communities in the first place, and why they stick around in the longer term. Plus: why community is not a moat.
Discuss this episode in the Muse community
All your questions about Muse, answered! Mark, Adam, and Wulf discuss the purposes of search in knowledge tools; the need for an infinite canvas file format; the many facets of board archival; and how to fund a research lab. Plus: the dangers of iPad use in a darkened plane cabin.
Discuss this episode in the Muse community
Designers use general-purpose vector editors like Sketch and Figma to mock up mobile UIs. Play is a design tool that offer a different approach: designing directly on an iPhone or iPad. Dan from Play joins Mark and Adam to talk about the problem with mirror apps; how much time you should spend on sketching before “getting your hands on the clay”; and why developer handoff should be a collaboration, not a handoff. Plus: the correlation between the loudness of your mechanical keyboard and your coding skills.
Discuss this episode in the Muse community
A new foundational document type is on the rise: the so-called infinite canvas. Steve is the creator of tldraw, an open-source canvas toolkit. He joins Mark and Adam to discuss why the canvas might be the ultimate fully-generalized form of all digital documents; why “infinite” refers to openness and possibility rather than just available space; and why canvases create a sense of place that is suited to multiuser collaboration. Plus: smash that fork button and own this thing forever.
Discuss this episode in the Muse community
If you’re on a team responsible for a mature and beloved product, how do you decide what to build next? Paulo is a product manager at Sketch, and he joins Mark and Adam to talk about managing the ever-growing backlog of feature requests and how to balance that against long-term product vision. They also explore the evolution in the design tools market over the last ten years; Sketch’s company culture which values sustainable growth over KPIs and dark patterns; and the privilege and responsibility of working on a beloved tool.
Discuss this episode in the Muse community
Messaging is how your company talks about its product strategically and systematically. Hilary recently worked with the Muse team to create a new message for Muse 2.0, and she joins Mark and Adam to talk about her creative process. Topics include why product messaging exists to solve a problem at a particular point in time; how Apple builds its brand message into product marketing; work idealists; and the importance of creative trust on teams. Plus: some cliché phrases to avoid when marketing your productivity software.
Discuss this episode in the Muse community
The foundational technology for Muse 2 is local-first sync, which draws from over a decade of computer science research on CRDTs. Mark, Adam Wiggins, and Adam Wulf get technical to describe the Muse sync technology architecture in detail. Topics include the difference between transactional, blob, and ephemeral data; the “atoms” concept inspired by Datomic; Protocol Buffers; and the user’s data as a bag of edits. Plus: why sync is a powerful substrate for end-user programming.
Discuss this episode in the Muse community
Pro apps on macOS have a look and feel unlike apps on any other platform. Julia and Lennart join Adam to get into the details of designing and implementing Muse for Mac. Topics include the pros and cons of building with Catalyst, how the Muse canvas mixes with system conventions and UI chrome, and our experimental approach to developing the keyboard+mouse command vocabulary. Plus: how Julia rediscovered her love of right-click context menus.
Discuss this episode in the Muse community
Customer support is sometimes an afterthought for tech product companies, but it can be one of the most important parts of user experience. Mark and Adam discuss using support as a type of user interview; how to balance long-term product vision with listening to customers; and support reputations of companies like Zappos, IBM, and Comcast. Plus: the value of transparency vs why airlines conceal flight delays.
Discuss this episode in the Muse community
Your career is more than just a way to earn a living—it's a foundation for leading the kind of life you want. Shawn joins Mark and Adam to talk about navigating the non-linear course of a career; whether to correct weaknesses vs investing in strengths; salary negotiation; brag documents; and how to create luck. Plus: the Spinal Tap scale for rating software engineers.
Discuss this episode in the Muse community
If you’ve built a great product, a launch is how the world can find out about it. Adam and Mark discuss the anatomy of a product launches, including creating a “moment” in your social graph; why you should decouple product releases from your marketing launch; and mechanics like waitlists, feature flags, and press. Plus: how sharing your work with the world strengthens your team identity.
Discuss this episode in the Muse community
Meeting potential collaborators online is easier when you represent yourself through a personal brand. Brian Lovin is a designer at GitHub, a podcaster at Design Details, and a prolific online maker. He joins Mark and Adam to talk about personal websites; the pros and cons of cold contact over the internet; whether follower counts matter; and how the Twitter algorithm can push back against your personal growth. Plus: the tension between thoughtfulness and daring.
Discuss this episode in the Muse community
What’s the best way for a solo entrepreneur to market their product? Pirijan is creating Kinopio, a spatial canvas on the web, and he publishes new features as screenshots or short demo videos on Twitter. He talks with Mark and Adam about how personality and building-in-public are a unique advantage of small teams; PC Magazine versus YouTube influencers; and why the struggle of building a business is best shared in realtime. Plus: choosing a tool based on vibes.
Discuss this episode in the Muse community
The great works of human civilization can last for centuries—but software often decays in just a tiny fraction of that time. How much should this concern us in this increasingly-digital age? And as software creators, what can we do about it? Adam and Mark discuss the durability of papyrus vs CD-Rs vs the cloud; open-source Quake and remix culture; flat file formats; and digital preservation efforts like The Internet Archive and MAME. Plus: sometimes you just have to draw the rest of the owl.
Discuss this episode in the Muse community
Rich text editing is a foundational interaction in productivity software. Slim joins Mark and Adam to explain how rich text is more than just bold and italics for prose, but also includes math equations, diagrams, slideshows, and sheet music. Their discussion includes WYSIWYG versus markup languages for end users; how block-based editors change our understanding of rich text; and why Pandoc is Slim’s favorite piece of software. Plus: how to choose the best wagon in Oregon Trail.
Discuss this episode in the Muse community
Designing tools for creators is harder than consumer software, but also potentially more rewarding. David leads design at Webflow, and he joins Adam and Mark to talk about mental models, opinionated versus open-ended tools, and being true to the materials. Plus: why complexity is unfairly villainized in design.
Discuss this episode in the Muse community
Ink & Switch is a research lab inspired by Bells Labs and Xerox PARC. Peter is lab director, and he joins Adam and Mark to discuss DARPA-hard problems; the Ink & Switch academic-meets-web essay format; and how an independent research lab can fund itself through a spinout flywheel. Plus: Mendel and his peas, Thoreau and his ants, and the Arrakis attitude of the knife.
Discuss this episode in the Muse community
With Muse for Mac on the horizon, the team convenes to discuss the merits of native apps versus web technologies like Electron. Discussion points include the conflict between brand identity and apps that feel true to the OS; “proudly native” apps like Sketch and Nova; and the lost art of designing using system components. Plus: the business case for and against building native apps, and why great native apps tend to come from smaller companies.
Discuss this episode in the Muse community
Journalism is changing, as newspapers and magazines adapt to being online and internet-native media empires like Vox and Vice upend the status quo. Dan Shipper is part of this as a founder of Every, a writer collective for business writing. Dan chats with Mark and Adam about the paid newsletter boom; the impact of recommendation algorithms on creator mental health; and content platforms like Wordpress, Substack, and Ghost. Plus: the pros and cons of antigravity machines.
Discuss this episode in the Muse community
What do the Bible, TED talks, superhero movies, and Steve Jobs’ product announcements have in common? They use stories to share ideas, culture, and worldview. Adam and Lennart discuss this, and the role storytelling can play in product marketing and design.
Discuss this episode in the Muse community
In a world dominated by mass-produced software, making your own tools is a way to take back agency in your digital life. Linus joins Mark and Adam to talk about his experiences building a personal software ecosystem; tools that are a reflection of the maker’s values and taste; and packaging/sharing solutions like Docker, CodePen, Replit, and Deno. And: is it possible for software to ever be “done”? — Linus thinks so.
Discuss this episode in the Muse community
Local-first is a set of principles that enables collaborative software without the loss of data ownership associated with the cloud. Martin is a computer scientist on the frontier of this movement, and he joins Mark and Adam to discuss how creative people put their souls into their work; a vision for a generic AWS syncing service; and why local-first could be a breakthrough for indie app developers.
Discuss this episode in the Muse community
The Muse team worked with Max and his film crew on the pilot episode of a new documentary series. Max joins Adam and Mark to talk about how making films compares to making software; why creative trust is the core of a great team; and why we should hire based on networks, portfolios, and auditions instead of CVs and interviews. Plus: 40 people stuck on a film shoot in the forest due to a forgotten shovel.
Discuss this episode in the Muse community
Why are we driven to create, and to express ourselves online? Weiwei is the founder of Sprout, a collaborative creation space. She joins Mark and Adam to talk about how tools influence group communication and our sense of belonging; why we should make our online spaces feel more like bedrooms than stadiums or hotel lobbies; and why children’s tools have a special magic. Plus: Nintendo’s withered technology, Winamp skins, and cursor waves.
Discuss this episode in the Muse community
As the world’s economy is remade via software, some founders are finding the one-way ratchet of venture capital too restrictive. Tyler Tringas is working to expand funding options available to entrepreneurs via the Calm Fund. He joins Mark and Adam to talk about a return to classic good business practices; how founders can maximize their optionality; building an investment thesis out in the open; and how to be long-term ambitious.
Discuss this episode in the Muse community
Creating software is typically done in text-based environments—but would programming be more accessible with graphical programming tools? Maggie joins Mark and Adam to talk about the relative success of Scratch, Shortcuts, and Zapier; how to make the abstract visible; embodied metaphors; and the false duality of artistic versus logical thinkers. Plus: how to make blinking lights for your Burning Man art installation.
Discuss this episode in the Muse community
Text blocks are a new beta feature for Muse. Mark and Adam use the opportunity to discuss the origins and philosophy of text in computing, including text as a datum in environments like wikis, REPLs, and social media; the writing workflow of collapsing spatially-arranged ideas down to a linear text buffer; and company memo culture. And Mark shares his vision for how the Pencil could become the X-Acto knife for fast text editing on a tablet.
Discuss this episode in the Muse community
Review Metamuse on Apple Podcasts
It’s been over a decade since Steve Jobs introduced Apple’s tablet as a “third device” between Mac and iPhone. Mark, Adam, and Lennart discuss iPad’s potential as a creative platform; multitasking, filesystem, and scripting/extensions; multimodal inputs; and the background process problem. Plus: why Apple should build its own pro apps for iPad to demonstrate their vision for the platform.
Discuss this episode in the Muse community
In today’s world, apps and their data are tightly coupled—but what if each person could pick and choose their own tool for use in a collaborative project? Geoffrey Litt is a researcher working on this problem at MIT. He joins Mark and Adam to talk about email as the original BYOC case study; how shared protocols enable niche software; whether it’s possible to design software for someone other than yourself; and how to accidentally become an expert.
Discuss this episode in the Muse community
Tech product designers could learn from the immense challenges of designing cities. Devon joins Adam and Mark to share her knowledge and passion on urban design and economics. They discuss how open source communities compare to cities; historical preservation versus growth and change; the messy middle of public and private goods; wi-fi spectrum ownership; and what to do when the neighbor’s new building puts shade on your vegetable garden.
Discuss this episode in the Muse community
Pricing a product is one of the most difficult and high-stakes part of running a software business. Adam, Mark, and Lennart discuss the latest pricing updates for Muse; the pros and cons of selling through the iOS App Store; concerns with subscription payments for software; and why it’s important to be experimental and iterative with your prices.
Discuss this episode in the Muse community
Twitter, Facebook, and Instagram have transformed how we come to a shared understanding about our world. Tobias has been writing about social media for half a decade. He joins Mark and Adam to discuss velocity and virality in information dissemination; how to train your YouTube algorithm; rage tweeting; and how to improve the internet we all inhabit.
Discuss this episode in the Muse community
Great tools can enable co-creation between humans and computers. Molly Mielke joins Mark and Adam to talk about her thesis on the subject. They discuss product design as a fusion of creative and analytical; how consumer preferences may conflict with the Engelbart/Kay vision of computing; the emerging social norms of collaborative software; and why we should bring back skeuomorphism.
Discuss this episode in the Muse community
Probabilistic modeling is useful for answering all kinds of questions, from assessing financial risk to making engineering time estimates. Yet spreadsheets are poor at this job, which is why Taimur and his colleagues are building Casual. Taimur talks with Mark and Adam about ranges as an intuitive way to estimate; the usefulness of Monte Carlo simulations; and the role of math in dating cave paintings.
Discuss this episode in the Muse community
Video games are often on the leading edge of technical, design, and social innovation in the software world. Mark and Adam discuss what productivity tools can learn from games including the culture of performance; tools like Twitch and Discord; and end-user programming via scripting and modding.
Discuss this episode in the Muse community
Design and engineering polymath Rasmus Andersson joins Mark and Adam to talk about his new project, Playbit. Play as a means of discovery and learning; virtualization as an underexploited technology for making safe playspaces for programming; and whether macOS will still exist in ten years.
Discuss this episode in the Muse community
When you pay for software, are you paying for the data storage or the interface? Balint is the founder of Craft, a writing app designed for iPad. He chats with Adam and Mark about design conventions for multimodal input; why import/export is so important; and how to have humility about how your product fits into your customer’s life.
Discuss this episode in the Muse community
Agenda is software that encodes an unusual philosophy for note-taking. Alex of Agenda joins Mark and Adam to talk about being an indie developer; note-taking as a technique for calming the mind; and the benefits of community and learning tools socially.
Discuss this episode in the Muse community
A “small giant” is a company that chooses to optimize for mojo instead of growth. Mark and Adam describe how Muse was inspired to follow this path, designing the business model, team makeup, and funding source accordingly. Plus: a digression into tender offers and the fine points of US tax law.
Discuss this episode in the Muse community
Tools for collaboration are changing team culture. Nikolas Klein has been a part of this shift in his academic work and on the product design team at Figma. He joins Mark and Adam to discuss creative collaboration including how guardrails can increase comfort with working collaboratively; changing mindset from “my ideas” to “our ideas”; and screensharing as an intimate act.
Discuss this episode in the Muse community
Brand is not just a name or a logo—it’s the character of a company and its products. Adam and Mark discuss the memetic and emotive elements of branding; brand as tribal identity; and Muse brand values like thoughtfulness and curiosity.
Discuss this episode in the Muse community
How to prototype advanced gestures; how to organize your Muse boards; and how to spot good ideas. Plus, a peek at the long-term Muse roadmap.
Discuss this episode in the Muse community
Maps can visualize space, time, biological processes, social graphs, and much more. Anne-Laure of Ness Labs talks with Mark and Adam about the multi-thousand-year history of map-based thinking, and how we can use maps in our own creative work today.
Discuss this episode in the Muse community
Jason Crawford writes about the history of technology and the philosophy of progress. He joins Mark and Adam to talk about technologies like messenger RNA vaccines, nanotech, and supersonic jets. Plus society-level questions like whether we are in a period of stagnation, how we fund maverick ideas, and why we need hubris.
Discuss this episode in the Muse community
Thinking and creativity require privacy. In this data-intensive age, what does “privacy” mean for a tool for thought? Mark and Adam discuss product decisions in the context of digital privacy for the tech industry and society overall.
Discuss this episode in the Muse community
Jason Yuan believes that we all should feel empowered to think about ways to improve our computer's operating system. He joins Mark and Adam to talk about stage design, dreaming big versus delivering practical products, and why software should be fun.
Discuss this episode in the Muse community
Andy.Works believes in design-forward products, as seen in his work on Paper for iPad to a handmade analog clock for his young kids. Mark, Adam, and Andy discuss products as vector for culture; maverick game designers; innovation budgets; and pushing back against the idea of scale in software.
Discuss this episode in the Muse community
It's a new world: many creative professionals can now choose where they live, independent of where their employer is headquartered. Mark and Adam discuss the implications of this. Plus: the magic of Silicon Valley, cities that feed your creative soul, and strategies for making big life decisions.
Discuss this episode in the Muse community
Jane Portman of Userlist joins Julia and Adam to share her expertise with onboarding. Why guided tours don't work, the legacy of Clippy, and drip campaigns that are more personal and considerate.
Discuss this episode in the Muse community
Josh Miller from The Browser Company joins Mark and Adam to discuss how to make a better web browser in 2020. The conversation ranges from user agency in software to architecture to social capital to end-user programming.
Discuss this episode in the Muse community
Andy Matuschak joins Mark and Adam to talk about rituals for deep thought, how to develop an inkling over time, and the public goods problem of research.
Discuss this episode in the Muse community
Lisa Enckell joins Mark and Adam to talk about picking a category, aspirational creativity, and the purpose of product launches.
Discuss this episode in the Muse community
The rich history of tools for thought stretches back to the 1960s. Adam and Mark talk about how today’s computing, from iPads to Twitch to AI, might help us gain knoweldge and develop novel ideas.
Discuss this episode in the Muse community
This modern Information Age can make it challenging for a creative professional to keep their focus. At the same time, there are many benefits to being plugged in. Mark and Adam discuss.
Discuss this episode in the Muse community
Max Schoening of GitHub joins Mark and Adam to talk about principled design, authentic marketing, tools for thought, and more.
Discuss this episode in the Muse community
Lachlan Campbell of Hack Club joins Mark and Adam to talk about path from research prototype to released product.
Discuss this episode in the Muse community
HCI (Human-Computer Interaction) studies how people relate to their digital tools. Mark and Adam discuss their journey into HCI, how others can get into the field, and its influence on Muse.
Discuss this episode in the Muse community
Developing an iPad app with a rich gesture space and unique spatial-zooming visual model is technically challenging. Julia joins Mark and Adam to break down the software engineering behind Muse.
Discuss this episode in the Muse community
The company behind Muse is structured as a small partnership. Mark and Adam talk about why the team wanted this unusual approach and how it's working so far.
Discuss this episode in the Muse community
Professional tools need a manual to explain how they work, but not all manuals are created equal. Mark and Adam discuss their mutual love of manuals, what makes a manual great, and why we chose video as the primary medium for the Muse Interface Handbook.
Discuss this episode in the Muse community
Ideas are foundational for creative and knowledge work. Mark and Adam talk about fodder, making time to ideate, and the value of fresh surroundings.
Discuss this episode in the Muse community
Muse has a modeless interface with no onscreen toolbars. Mark and Adam talk about the long research journey that led us here.
Discuss this episode in the Muse community
En liten tjänst av I'm With Friends. Finns även på engelska.